Change search
ReferencesLink to record
Permanent link

Direct link
Sahara: Guiding the Debugging of Failed Software Upgrades
EPFL.ORCID iD: 0000-0002-1256-1070
Show others and affiliations
2011 (English)In: Proceedings of the 27th IEEE International Conference on Software Maintenance, IEEE conference proceedings, 2011, -272 p.Conference paper (Refereed)
Abstract [en]

Today, debugging failed software upgrades is a long and tedious activity, as developers may have to consider large sections of code to locate the bug. We argue that failed upgrade debugging can be simplified by exploiting the characteristics of upgrade problems to prioritize the set of routines to consider. In particular, previous work has shown that differences between the computing environment in the developer's and users' sites cause most upgrade problems. Based on this observation, we design and implement Sahara, a system that identifies the aspects of the environment that are most likely the culprits of the misbehavior, finds the subset of routines that relate to those aspects, and selects an even smaller subset of routines to debug first. We evaluate Sahara for three real upgrade problems with the OpenSSH suite, one synthetic problem with the SQLite database, and one synthetic problem with the uServer Web server. Our results show that the system produces accurate recommendations comprising only a small number of routines.

Place, publisher, year, edition, pages
IEEE conference proceedings, 2011. -272 p.
National Category
Computer Science
URN: urn:nbn:se:kth:diva-147102DOI: 10.1109/ICSM.2011.6080793ScopusID: 2-s2.0-83455169597ISBN: 978-1-4577-0663-9OAI: diva2:727673
The 27th IEEE International Conference on Software Maintenance,25-30 Sept. 2011,Williamsburg, VI

QC 20140707

Available from: 2014-06-23 Created: 2014-06-23 Last updated: 2014-07-07Bibliographically approved

Open Access in DiVA

fulltext(320 kB)40 downloads
File information
File name FULLTEXT01.pdfFile size 320 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopusIEEEXplore

Search in DiVA

By author/editor
Kostic, Dejan
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 40 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Altmetric score

Total: 57 hits
ReferencesLink to record
Permanent link

Direct link