Title :
Towards employing use-cases and dynamic analysis to comprehend Mozilla
Author :
Salah, Maher ; Mancoridis, Spiros ; Antonio, G. ; Di Penta, Massimiliano
Author_Institution :
Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA, USA
Abstract :
This paper presents an approach for comprehending large software systems using views that are created by subjecting the software systems to dynamic analysis under various use-case scenarios. Two sets of views are built from the runtime data: (1) graphs that capture the parts of the software´s architecture that pertain to the use-cases; and (2) metrics that measure the intricacy of the software and the similarity between the software´s use-cases. The Mozilla Web browser was chosen as the subject software system in our case study due to its size, intricacy, and ability to expose the challenges of analyzing large systems.
Keywords :
online front-ends; software architecture; software metrics; system monitoring; Mozilla Web browser; large software system comprehension; software architecture; software dynamic analysis; software intricacy measurement; software metrics; software use-case; software view; Computer architecture; Computer science; Open source software; Performance analysis; Runtime; Software libraries; Software maintenance; Software measurement; Software systems; Software tools;
Conference_Titel :
Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
Print_ISBN :
0-7695-2368-4
DOI :
10.1109/ICSM.2005.94