• DocumentCode
    3534154
  • Title

    Architecting for evolvability by means of traceability and features

  • Author

    Brcina, Robert ; Riebisch, Matthias

  • Author_Institution
    Tech. Univ. of Ilmenau, Ilmenau
  • fYear
    2008
  • fDate
    15-16 Sept. 2008
  • Firstpage
    72
  • Lastpage
    81
  • Abstract
    The frequent changes during the development and usage of large software systems often lead to a loss of architectural quality which hampers the implementation of further changes and thus the systemspsila evolution. To maintain the evolvability of such software systems, their architecture has to fulfil particular quality criteria. Available metrics and rigour approaches do not provide sufficient means to evaluate architectures regarding these criteria, and reviews require a high effort. This paper presents an approach for an evaluation of architectural models during design decisions, for early feedback and as part of architectural assessments. As the quality criteria for evolvability, model relations in terms of traceability links between feature model, design and implementation are evaluated. Indicators are introduced to assess these model relations, similar to metrics, but accompanied by problem resolution actions. The indicators are defined formally to enable a tool-based evaluation. The approach has been developed within a large software project for an IT infrastructure.
  • Keywords
    software architecture; software quality; architectural assessments; architectural quality; software systems; tool-based evaluation; Computer architecture; Costs; Feedback; Joining processes; Programming; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering - Workshops, 2008. ASE Workshops 2008. 23rd IEEE/ACM International Conference on
  • Conference_Location
    L´Aquila
  • Print_ISBN
    978-1-4244-2776-5
  • Type

    conf

  • DOI
    10.1109/ASEW.2008.4686323
  • Filename
    4686323