Incremental origin analysis of source code files

D Steidl, B Hummel, E Juergens - … of the 11th Working Conference on …, 2014 - dl.acm.org
The history of software systems tracked by version control systems is often incomplete
because many file movements are not recorded. However, static code analyses that mine …

An exploratory study of macro co-changes

F Jaafar, YG Guéhéneuc, S Hamel… - 2011 18th Working …, 2011 - ieeexplore.ieee.org
The literature describes several approaches to identify the artefacts of programs that change
together to reveal the (hidden) dependencies among these artefacts. These approaches …

Advise: Architectural decay in software evolution

S Hassaine, YG Guéhéneuc, S Hamel… - 2012 16th European …, 2012 - ieeexplore.ieee.org
Software systems evolve continuously, requiring continuous maintenance and development.
Consequently, their architecture tends to degrade with time as it becomes less relevant to …

Detecting asynchrony and dephase change patterns by mining software repositories

F Jaafar, YG Guéhéneuc, S Hamel… - Journal of Software …, 2014 - Wiley Online Library
Software maintenance accounts for the largest part of the costs of any program. During
maintenance activities, developers implement changes (sometimes simultaneously) on …

An exploratory study of identifier renamings

LM Eshkevari, V Arnaoudova, M Di Penta… - Proceedings of the 8th …, 2011 - dl.acm.org
Identifiers play an important role in source code understandability, maintainability, and fault-
proneness. This paper reports a study of identifier renamings in software systems, studying …

A seismology-inspired approach to study change propagation

S Hassaine, F Boughanmi… - 2011 27th IEEE …, 2011 - ieeexplore.ieee.org
Change impact analysis aims at identifying software artefacts that are being affected by a
change. It helps developers to assess their change efforts and perform more adequate …

[HTML][HTML] Using local similarity measures to efficiently address approximate graph matching

S Kpodjedo, P Galinier, G Antoniol - Discrete Applied Mathematics, 2014 - Elsevier
In this paper, we investigate heuristics for Approximate Graph Matching (AGM), in particular
when it can be formulated as a Maximum Common Edge Subgraph (MCES) problem. First …

Evolution impact on architecture stability in open-source projects

M Alenezi, F Khellah - … Journal of Cloud Applications and Computing …, 2015 - igi-global.com
Software systems usually evolve constantly, which requires constant development and
maintenance. Subsequently, the architecture of these systems tends to degrade with time …

Evolution and search based metrics to improve defects prediction

S Kpodjedo, F Ricca, G Antoniol… - 2009 1st International …, 2009 - ieeexplore.ieee.org
Testing activity is the most widely adopted practice to ensure software quality. Testing effort
should be focused on defect prone and critical resources ie, on resources highly coupled …

Studying software evolution of large object‐oriented software systems using an ETGM algorithm

S Kpodjedo, F Ricca, P Galinier… - Journal of software …, 2013 - Wiley Online Library
Analyzing and understanding the evolution of large object‐oriented software systems is an
important but difficult task in which matching algorithms play a fundamental role. An error …