Automatically identifying changes that impact code-to-design traceability during evolution

@article{Hammad2010AutomaticallyIC,
  title={Automatically identifying changes that impact code-to-design traceability during evolution},
  author={Maen Hammad and Michael L. Collard and Jonathan I. Maletic},
  journal={Software Quality Journal},
  year={2010},
  volume={19},
  pages={35-64}
}
An approach is presented that automatically determines if a given source code change impacts the design (i.e., UML class diagram) of the system. This allows code-to-design traceability to be consistently maintained as the source code evolves. The approach uses lightweight analysis and syntactic differencing of the source code changes to determine if the change alters the class diagram in the context of abstract design. The intent is to support both the simultaneous updating of design documents… CONTINUE READING
Highly Cited
This paper has 31 citations. REVIEW CITATIONS

Citations

Publications citing this paper.
Showing 1-10 of 19 extracted citations

Identifying unusual commits on GitHub

Journal of Software: Evolution and Process • 2018
View 1 Excerpt

Managing Traceability Links with MaTraca

2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER) • 2016
View 1 Excerpt

References

Publications referenced by this paper.
Showing 1-10 of 36 references

The loss of architectural knowledge during system evolution: An industrial case study

2009 IEEE 17th International Conference on Program Comprehension • 2009
View 3 Excerpts
Highly Influenced

Automatic Inference of Structural Changes for Matching across Program Versions

29th International Conference on Software Engineering (ICSE'07) • 2007
View 3 Excerpts
Highly Influenced

Clustering software artifacts based on frequent common changes

13th International Workshop on Program Comprehension (IWPC'05) • 2005
View 4 Excerpts
Highly Influenced

A differencing algorithm for object-oriented programs

Proceedings. 19th International Conference on Automated Software Engineering, 2004. • 2004
View 4 Excerpts
Highly Influenced

A Novel Structure-Oriented Difference Approach for Software Artifacts

30th Annual International Computer Software and Applications Conference (COMPSAC'06) • 2006
View 3 Excerpts
Highly Influenced

Classifying Change Types for Qualifying Change Couplings

14th IEEE International Conference on Program Comprehension (ICPC'06) • 2006
View 2 Excerpts
Highly Influenced

Automatically identifying changes that impact code-to-design traceability

2009 IEEE 17th International Conference on Program Comprehension • 2009
View 2 Excerpts

Similar Papers

Loading similar papers…