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 条
  • [21] A FEATURE-BASED SEMIVOWEL RECOGNITION SYSTEM
    ESPYWILSON, CY
    JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 1994, 96 (01): : 65 - 72
  • [22] A feature-based design support system
    Pham, DT
    Dimov, SS
    ARTIFICIAL INTELLIGENCE: METHODOLOGY, SYSTEMS, APPLICATIONS, 1996, 35 : 12 - 21
  • [23] Feature-based fixture design system
    Sun, Xiao-bin
    Yang, Hai-cheng
    Li, Yuan
    Jixie Kexue Yu Jishu/Mechanical Science and Technology, 2000, 19 (03): : 494 - 495
  • [24] A feature-based face recognition system
    Campadelli, P
    Lanzarotti, R
    Savazzi, C
    12TH INTERNATIONAL CONFERENCE ON IMAGE ANALYSIS AND PROCESSING, PROCEEDINGS, 2003, : 68 - 73
  • [25] A FEATURE-BASED PLANNING SUPPORT SYSTEM
    RUGG, RD
    COMPUTERS ENVIRONMENT AND URBAN SYSTEMS, 1992, 16 (03) : 219 - 226
  • [26] GHCAD: A Feature-based Design System
    Qian Xiaoping
    Xiang Wen
    Zhang Xingfang
    Zhou Ji
    Yu Jun
    ComputerAidedDrafting,DesignandManufacturing, 1995, DesignandManufacturing.1995 (01) : 33 - 45
  • [27] Hardware/Software Co-Design of a Feature-Based Satellite Pose Estimation System
    Liu, Yunjie
    Bettens, Anne
    Wu, Xiaofeng
    IEEE JOURNAL ON MINIATURIZATION FOR AIR AND SPACE SYSTEMS, 2024, 5 (01): : 16 - 26
  • [28] Adaptive Sensor Management for Feature-Based Classification
    Jenkins, Karen
    Castanon, David A.
    49TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2010, : 522 - 527
  • [29] A Software Architecture Supporting Self-Adaptation of Wireless Control Networks
    Cui, Yanzhe
    Voyles, Richard M.
    Zhao, Xuexuan
    Bao, Jiali
    Bond, Eric S.
    2017 13TH IEEE CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2017, : 346 - 351
  • [30] A software architecture model supporting analysis and planning in self-adaptation
    Chen, Xiangping
    Huang, Gang
    Sun, Yanchun
    Mei, Hong
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2010, 47 (07): : 1156 - 1164