Constellation, le dépôt institutionnel de l'Université du Québec à Chicoutimi

Swarm debugging : the collective intelligence on interactive debugging

Petrillo Fabio, Guéhéneuc Yann-Gaël, Pimenta Marcelo, Freitas Carla Dal Sasso et Khomh Foutse. (2019). Swarm debugging : the collective intelligence on interactive debugging. Journal of Systems and Software, 153, p. 152-174.

Le texte intégral n'est pas disponible pour ce document.

URL officielle: http://dx.doi.org/doi:10.1016/j.jss.2019.04.028

Résumé

One of the most important tasks in software maintenance is debugging. To start an interactive debugging session, developers usually set breakpoints in an integrated development environment and navigate through different paths in their debuggers. We started our work by asking what debugging information is useful to share among developers and study two pieces of information: breakpoints (and their locations) and sessions (debugging paths). To answer our question, we introduce the Swarm Debugging concept to frame the sharing of debugging information, the Swarm Debugging Infrastructure (SDI) with which practitioners and researchers can collect and share data about developers’ interactive debugging sessions, and the Swarm Debugging Global View (GV) to display debugging paths. Using the SDI, we conducted a large study with professional developers to understand how developers set breakpoints. Using the GV, we also analyzed professional developers in two studies and collected data about their debugging sessions. Our observations and the answers to our research questions suggest that sharing and visualizing debugging data can support debugging activities.

Type de document:Article publié dans une revue avec comité d'évaluation
ISSN:01641212
Volume:153
Pages:p. 152-174
Version évaluée par les pairs:Oui
Date:Juillet 2019
Identifiant unique:10.1016/j.jss.2019.04.028
Sujets:Sciences naturelles et génie > Sciences mathématiques > Informatique
Département, module, service et unité de recherche:Départements et modules > Département d'informatique et de mathématique
Mots-clés:debugging, swarm debugging, software visualization, empirical studies, distributed systems, information foraging
Déposé le:11 févr. 2021 19:47
Dernière modification:11 févr. 2021 19:47
Afficher les statistiques de telechargements

Éditer le document (administrateurs uniquement)

Creative Commons LicenseSauf indication contraire, les documents archivés dans Constellation sont rendus disponibles selon les termes de la licence Creative Commons "Paternité, pas d'utilisation commerciale, pas de modification" 2.5 Canada.

Bibliothèque Paul-Émile-Boulet, UQAC
555, boulevard de l'Université
Chicoutimi (Québec)  CANADA G7H 2B1
418 545-5011, poste 5630