Architectural Views through Collapsing Strategies

  • Authors:
  • Affiliations:
  • Venue:
  • IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.