Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Recommending software upgrades with Mojave
 
research article

Recommending software upgrades with Mojave

Bachwani, Rekha
•
Crameri, Olivier  
•
Bianchini, Ricardo
Show more
2014
Journal of Systems and Software

Software upgrades are frequent. Unfortunately, many of the upgrades either fail or misbehave. We argue that many of these failures can be avoided for users of the new version of the software by exploiting the characteristics of the upgrade and feedback from the users that have already installed it. To demonstrate that this can be achieved, we build Mojave, the first recommendation system for software upgrades. Mojave leverages data from the existing and new users, machine learning, and static and dynamic source analyses. For each new user, Mojave computes the likelihood that the upgrade will fail for him/her. Based on this value, Mojave recommends for or against the upgrade. We evaluate Mojave for three real upgrade problems with the OpenSSH suite, and one synthetic upgrade problem each in the SQLite database and the uServer Web server. Our results show that it provides accurate recommendations to the new users. (C) 2014 Elsevier Inc. All rights reserved.

  • Details
  • Metrics
Type
research article
DOI
10.1016/j.jss.2014.05.019
Web of Science ID

WOS:000341902600002

Author(s)
Bachwani, Rekha
Crameri, Olivier  
Bianchini, Ricardo
Zwaenepoel, Willy  
Date Issued

2014

Publisher

Elsevier

Published in
Journal of Systems and Software
Volume

96

Start page

10

End page

23

Subjects

Software upgrades

•

Manageability

•

Recommendation systems

•

Static analysis

•

Dynamic analysis

Editorial or Peer reviewed

REVIEWED

Written at

OTHER

EPFL units
LABOS  
Available on Infoscience
October 13, 2014
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/107386
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés