University of Limerick
Browse
2004_Stoermer (2).pdf (345.61 kB)

Architectural views through collapsing strategies

Download (345.61 kB)
conference contribution
posted on 2012-05-22, 15:12 authored by Cristoph Stoermer, Liam O'Brien, Chris Verhoef
Architectural views help to better understand and analyze software from particular stakeholder perspectives. Views are abstractions that are generated in an architecture reconstruction effort with collapsing strategies. Collapsing is the mechanism to aggregate detailed source information into architectural elements that constitute the architectural views. The elements are presented in a particular viewtype and style. Traditional software architecture reconstruction tools assume that source elements are collapsed into mostly one container. However, the Satellite Tracking System case study, outlined in this paper, required the introduction of multi-collapses. Multi-collapses allow the aggregation of one element into multiple containers. Multi-collapses are either the result of applying incorrect collapsing strategies or an excellent starting point for software analysis to gain better understanding of existing software. We describe implementation and visualization aspects of multi-collapses within an architecture reconstruction environment.

History

Publication

International workshop on Programme Comphrension;(WOC '04)

Publisher

IEEE Computer Society

Note

peer-reviewed

Other Funding information

SFI

Rights

“© 2004 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.”

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC