Title :
A hierarchy of dynamic software views: from object-interactions to feature-interactions
Author :
Salah, Maher ; Mancoridis, Spiros
Author_Institution :
Dept. of Comput. Sci., Drexel Univ., Philadelphia, PA, USA
Abstract :
This work presents a hierarchy of dynamic views that is constructed using tools that analyze program execution traces. At the highest-level of abstraction are the feature-interaction and implementation views, which track the inter-feature dependencies as well as the classes that implement these features. At the middle-level is the class-interaction view, which is an abstract view of the object-interactions. The object-interaction view is the base view for all the views, and captures the low-level runtime interactions between objects. Two case studies are used to demonstrate the effectiveness of our work.
Keywords :
object-oriented programming; program diagnostics; software maintenance; software tools; class-interaction view; dynamic software views; feature-interaction view; interfeature dependencies; low-level runtime interactions; object-interactions view; program execution traces; program tools; Computer bugs; Computer science; Documentation; Educational institutions; Performance analysis; Runtime; Software maintenance; Software performance; Software tools; Text processing;
Conference_Titel :
Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
Print_ISBN :
0-7695-2213-0
DOI :
10.1109/ICSM.2004.1357792