Towards a Classification of Logical Dependencies Origins: A Case Study - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2011

Towards a Classification of Logical Dependencies Origins: A Case Study

Francisco W. S. Santana
  • Fonction : Auteur
  • PersonId : 913262
Marco Aurelio Gerosa
  • Fonction : Auteur
  • PersonId : 900046
Cleidson R. B. de Souza
  • Fonction : Auteur
  • PersonId : 913263

Résumé

Logical dependencies are implicit relationships established between software artifacts that have evolved together. Software engineering researchers have investigated this kind of dependency to assess fault-proneness, detect design issues, infer code decay, and predict likely changes in code. Despite the acknowledged relation between logical dependencies and software quality, the nature of the logical dependencies is unknown in the literature. Most authors hypothesize about their origins, but no empirical study has been conducted to investigate the real nature of these dependencies. In this paper, we investigated the origins of logical dependencies by means of a case study involving a Java FLOSS project. We mined the project repository, filtered out irrelevant data based on statistical analyses, and performed a manual inspection of the logical dependencies to identify their origins using information from the revision comments, code diffs, and informal interviews held with the developers of the analyzed project. Preliminary results showed that logical dependencies involved files that changed together for a series of different reasons, which ranged from changing software license to refactoring classes that belonged to the same semantic class.
Fichier principal
Vignette du fichier
iwpse25-oliva2.pdf (736.71 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00638071 , version 1 (03-11-2011)

Identifiants

Citer

Gustavo Oliva, Francisco W. S. Santana, Marco Aurelio Gerosa, Cleidson R. B. de Souza. Towards a Classification of Logical Dependencies Origins: A Case Study. ESEC/FSE - 12th International Workshop on Principles of Software Evolution and the 7th annual ERCIM Workshop on Software Evolution, Sep 2011, Szeged, Hungary. pp.31--40, ⟨10.1145/2024445.2024452⟩. ⟨inria-00638071⟩

Collections

CHOREOS
108 Consultations
292 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More