A taxonomy for software change impact analysis

S Lehnert - Proceedings of the 12th International Workshop on …, 2011 - dl.acm.org
Most software is accompanied by frequent changes, whereas the implementation of a single
change can affect many different parts of the system. Approaches for Impact Analysis have …

Using relational topic models to capture coupling among classes in object-oriented software systems

M Gethers, D Poshyvanyk - 2010 IEEE international conference …, 2010 - ieeexplore.ieee.org
Coupling metrics capture the degree of interaction and relationships among source code
elements in software systems. A vast majority of existing coupling metrics rely on structural …

Rule-based impact analysis for heterogeneous software artifacts

S Lehnert, M Riebisch - 2013 17th European Conference on …, 2013 - ieeexplore.ieee.org
Typical software engineering activities, such as program maintenance or reengineering,
result in frequent changes of software which are often accompanied by unintended side …

Static execute after/before as a replacement of traditional software dependencies

J Jász, Á Beszédes, T Gyimóthy… - 2008 IEEE International …, 2008 - ieeexplore.ieee.org
The paper explores Static Execute After (SEA) dependencies in the program and their dual
Static Execute Before (SEB) dependencies. It empirically compares the SEA/SEB …

Comparison of different impact analysis methods and programmer's opinion: an empirical study

G Tóth, P Hegedűs, Á Beszédes, T Gyimóthy… - Proceedings of the 8th …, 2010 - dl.acm.org
In change impact analysis, obtaining guidance from automatic tools would be highly
desirable since this activity is generally seen as a very difficult program comprehension …

Long wires and asynchronous control

R Ho, J Gainsley, R Drost - 10th International Symposium on …, 2004 - ieeexplore.ieee.org
As integrated circuit technologies get smaller, circuit and architectural trends make
transmitting data across long on-chip wires increasingly important yet increasingly …

[HTML][HTML] Coherent clusters in source code

S Islam, J Krinke, D Binkley, M Harman - Journal of systems and software, 2014 - Elsevier
This paper presents the results of a large scale empirical study of coherent dependence
clusters. All statements in a coherent dependence cluster depend upon the same set of …

Hidden dependencies in software systems

R Vanciu, V Rajlich - 2010 IEEE International Conference on …, 2010 - ieeexplore.ieee.org
In this paper, we study the hidden dependencies that are a special kind of data flows. They
play an important role in software maintenance and evolution because they propagate …

Abstracting program dependencies using the method dependence graph

H Cai, R Santelices - 2015 IEEE International Conference on …, 2015 - ieeexplore.ieee.org
While empowering a wide range of software engineering tasks, the traditional fine-grained
software dependence (TSD) model can face great scalability challenges that hinder its …

Method-level program dependence abstraction and its application to impact analysis

H Cai, R Santelices - Journal of Systems and Software, 2016 - Elsevier
The traditional software dependence (TSD) model based on the system dependence graph
enables precise fine-grained program dependence analysis that supports a range of …