Abstract
We propose a methodology to study and visualize the evolution of the modular structure of a network of functional dependencies in a software system. Our method identifies periods of significant refactoring activities, also known as the evolutionary hot spots in software systems. Our approach is based on clustering design structure matrices of functional dependencies and Kleinberg's method of identifying evolutionary hot-spots in dynamic networks. As a case study, we characterize the evolution of the modular structure of Octave over its entire life cycle.
Author supplied keywords
Cite
CITATION STYLE
Benkoczi, R., Gaur, D., Hossain, S., Khan, M., & Raj Tedlapu, A. (2020). Evolutionary hot-spots in Software Systems. In Proceedings - 2020 ACM/IEEE 42nd International Conference on Software Engineering: Companion, ICSE-Companion 2020 (pp. 272–273). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1145/3377812.3390909
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.