Tool support for just-in-time architecture reconstruction and evaluation: an experience report
Proceedings of the 27th international conference on Software engineering
Hi-index | 0.00 |
Architectural views help to better understand and analyzesoftware from particular stakeholder perspectives. Viewsare abstractions that are generated in an architecturereconstruction effort with collapsing strategies. Collapsingis the mechanism to aggregate detailed source informationinto architectural elements that constitute the architecturalviews. The elements are presented in a particular viewtypeand style. Traditional software architecture reconstructiontools assume that source elements are collapsed into mostlyone container. However, the Satellite Tracking System casestudy, outlined in this paper, required the introduction ofmulti-collapses. Multi-collapses allow the aggregation ofone element into multiple containers. Multi-collapses areeither the result of applying incorrect collapsing strategiesor an excellent starting point for software analysis to gainbetter understanding of existing software. We describeimplementation and visualization aspects of multi-collapseswithin an architecture reconstruction environment.