Towards supporting the software architecture life cycle

被引:23
|
作者
Weinreich, Rainer [1 ]
Buchgeher, Georg [2 ]
机构
[1] Johannes Kepler Univ Linz, Dept Business Informat Software Engn, Linz, Austria
[2] Software Competence Ctr Hagenberg, Hagenberg, Austria
关键词
Software architecture; Software architecture life cycle; Software architecture model; Software architecture tools; Software architecture analysis; Software architecture evaluation; Software architecture design; Software architecture knowledge management; MODEL;
D O I
10.1016/j.jss.2011.05.036
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software architecture is a central element during the whole software life cycle. Among other things, software architecture is used for communication and documentation, for design, for reasoning about important system properties, and as a blueprint for system implementation. This is expressed by the software architecture life cycle, which emphasizes architecture-related activities like architecture design, implementation, and analysis in the context of a software life cycle. While individual activities of the software architecture life cycle are supported very well, a seamless approach for supporting the whole life cycle is still missing. Such an approach requires the integration of disparate information, artifacts, and tools into one consistent information model and environment. In this article we present such an approach. It is based on a semi-formal architecture model, which is used in all activities of the architecture life cycle, and on a set of extensible and integrated tools supporting these activities. Such an integrated approach provides several benefits. Potentially redundant activities like the creation of multiple architecture descriptions are avoided, the captured information is always consistent and up-to-date, extensive tracing between different information is possible, and interleaving activities in incremental development and design are supported. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:546 / 561
页数:16
相关论文
共 50 条
  • [41] Towards a UML profile for software architecture descriptions
    Kandé, MM
    Strohmeier, A
    UML 2000 - THE UNIFIED MODELING LANGUAGE, PROCEEDINGS: ADVANCING THE STANDARD, 2000, 1939 : 513 - 527
  • [42] Towards Architecture-Centric Software Generation
    Lung, Chung-Horng
    Balasubramaniam, Balasangar
    Selvarajah, Kamalachelva
    Elankeswaran, Poopalasinkam
    Gopalasundaram, Umatharan
    SOFTWARE ARCHITECTURE, 2010, 6285 : 38 - +
  • [43] Towards a reference process for software architecture reconstruction
    Guaman, Daniel
    Perez, Jennifer
    Diaz, Jessica
    Cuesta, Carlos E.
    IET SOFTWARE, 2020, 14 (06) : 592 - 606
  • [44] Towards a chemical model for software architecture reconfiguration
    Wermelinger, M
    FOURTH INTERNATIONAL CONFERENCE ON CONFIGURABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 111 - 118
  • [45] Towards an improvement of software development process based on Software Architecture, Model Driven Architecture and Ontologies
    Bartolo Espiritu, Fernando
    Sanchez Lopez, Abraham
    Calva Rosales, Luis Josue
    2014 INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND COMPUTERS (CONIELECOMP), 2014, : 118 - 126
  • [46] Supporting the mainstreamed implementation of life cycle assessment
    Lauschke, Muriel
    Ebertshaeuser, Sebastian
    Horn, Rafael
    BAUPHYSIK, 2024, 46 (06) : 368 - 373
  • [47] Supporting separation of concerns during software architecture performance evaluation
    Barber, KS
    Holt, J
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL I, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT I, 2002, : 333 - 338
  • [48] An Architecture for Supporting Small Collocated Teams in Cooperative Software Development
    Campagnolo, Bruno
    Tacla, Cesar A.
    Paraiso, Emerson C.
    Sato, Gilson Y.
    Ramos, Milton P.
    2009 13TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, 2009, : 264 - 269
  • [49] Software architecture supporting integrated real-time systems
    Kim, D
    Lee, YH
    Younis, M
    JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 65 (01) : 71 - 86
  • [50] A Secure and Reusable Software Architecture for Supporting Online Data Harmonization
    Feric, Zlatan
    Agostini, Nicolas Bohm
    Beene, Daniel
    Signes-Pastor, Antonio J.
    Halchenko, Yuliya
    Watkins, Deborah
    MacKenzie, Debra
    Karagas, Margaret
    Manjourides, Justin
    Alshawabkeh, Akram
    Kaeli, David
    2021 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2021, : 2801 - 2812