arrow
Return

Recommending software upgrades with Mojave

delete2014-10-01
delete4
PRE
AI
R
Rekha Bachwani *
O
Olivier Crameri
R
Ricardo Bianchini
W
Willy Zwaenepoel
DOI:10.1016/j.jss.2014.05.019delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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.
Keywords:
Software upgrades
Manageability
Recommendation systems
Static analysis
Dynamic analysis
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

I
intel usa
Scholars:
736
Papers: 548
Citations: 1
S
swiss federal institutes of technology domain
Scholars:
9.0W
Papers: 8.0W
Citations: 163
I
Intel Corporation
Scholars:
2.7K
Papers: 2.0K
Citations: 6
researcher View more organizations