FEATURE-BASED RATIONALE MANAGEMENT SYSTEM FOR SUPPORTING SOFTWARE ARCHITECTURE ADAPTATION

被引:2
|
作者
Tekinerdogan, Bedir [1 ]
Sozer, Hasan [2 ]
Aksit, Mehmet [3 ]
机构
[1] Bilkent Univ, Dept Comp Engn, TR-06800 Ankara, Turkey
[2] Ozyegin Univ, Dept Comp Sci, Istanbul, Turkey
[3] Univ Twente, Dept Comp Sci, NL-7500 AE Enschede, Netherlands
关键词
Architecture design rationale; architecture adaptation; tools; DESIGN; CAPTURE;
D O I
10.1142/S021819401250026X
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Each software architecture design is the result of a broad set of design decisions and their justifications, that is, the design rationale. Capturing the design rationale is important for a variety of reasons such as enhancing communication, reuse and maintenance. Unfortunately, it appears that there is still a lack of appropriate methods and tools for effectively capturing and managing the architecture design rationale. In this paper we present a feature-based rationale management approach and the corresponding tool environment ArchiRationale for supporting software architecture adaptation. The approach takes as input an existing architecture and captures the design rationale for adapting the architecture for a given quality concern. For this we define a feature model that includes the possible set of architectural tactics to realize the quality concern. The presented approach captures the rationale for deciding on feature selections and for selecting the corresponding architecture design alternatives. ArchiRationale customizes and integrates the Eclipse plugin tools XFeature, ArchStudio and XQuery to provide tool support for capturing, storing and accessing the design rationale. We illustrate the approach for adapting a software architecture for fault tolerance.
引用
收藏
页码:945 / 964
页数:20
相关论文
共 50 条
  • [1] Feature-based software architecture analysis to identify safety and security interactions
    Priyadarshini
    Greiner, Simon
    Massierer, Maike
    Aktouf, Oum-E-Kheir
    2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, ICSA, 2023, : 12 - 22
  • [2] Feature-based Adaptation and its Implementation
    Amja, Anne Marie
    Obaid, Abdel
    Mili, Hafedh
    Jarir, Zahi
    2016 IEEE 2ND INTERNATIONAL CONFERENCE ON COLLABORATION AND INTERNET COMPUTING (IEEE CIC), 2016, : 321 - 328
  • [3] Feature-Based Composition of Software Architectures
    Parra, Carlos
    Cleve, Anthony
    Blanc, Xavier
    Duchien, Laurence
    SOFTWARE ARCHITECTURE, 2010, 6285 : 230 - 245
  • [4] Generic feature-based software composition
    van der Storm, Tijs
    SOFTWARE COMPOSITION, 2007, 4829 : 66 - 80
  • [5] Supporting multiple perspectives in feature-based configuration
    Arnaud Hubaux
    Patrick Heymans
    Pierre-Yves Schobbens
    Dirk Deridder
    Ebrahim Khalil Abbasi
    Software & Systems Modeling, 2013, 12 : 641 - 663
  • [6] Supporting multiple perspectives in feature-based configuration
    Hubaux, Arnaud
    Heymans, Patrick
    Schobbens, Pierre-Yves
    Deridder, Dirk
    Abbasi, Ebrahim Khalil
    SOFTWARE AND SYSTEMS MODELING, 2013, 12 (03): : 641 - 663
  • [7] Feature-based data management
    Bhat, Srinivasa K., 1600, (111):
  • [8] Feature-based software design pattern detection
    Nazar, Najam
    Aleti, Aldeida
    Zheng, Yaokun
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 185
  • [9] Feature-based software design pattern detection
    Nazar, Najam
    Aleti, Aldeida
    Zheng, Yaokun
    Journal of Systems and Software, 2022, 185
  • [10] A flexible architecture for feature-based image editing
    Kuo, LC
    Wang, SJ
    2005 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1-5: SPEECH PROCESSING, 2005, : 1177 - 1180