Model-Based Support for Decision-Making in Architecture Evolution of Complex Software Systems

被引:1
|
作者
Plakidas, Konstantinos [1 ]
Schall, Daniel [2 ]
Zdun, Uwe [1 ]
机构
[1] Univ Vienna, Software Architecture Res Grp, Vienna, Austria
[2] Siemens Corp Technol, Vienna, Austria
来源
ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS | 2018年
基金
奥地利科学基金会;
关键词
Software Architecture Evolution; Software migration; Model-based decision support; Software variability management; Systems-of-systems composition; PATTERNS;
D O I
10.1145/3241403.3241426
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Design decision support for software architects in complex industrial software systems, such as software ecosystems and systems of-systems, which feature extensive reuse of third-party solutions and a variety of deployment options, is still an open challenge. We describe three industrial use cases involving considerable re-architecting, where on-premises solutions were migrated to a cloud based IoT platforms. Based on these use cases, we analyse the challenges and derive requirements for an architecture knowledge model supporting this process. The presented methodology builds upon existing approaches and proposes a model for the description of extant software applications and the management of domain knowledge. We demonstrate its use to support the evolution and/or composition of software applications in a migration scenario in a systematic and traceable manner.
引用
收藏
页数:7
相关论文
共 50 条
  • [1] Research on architecture of shipboard decision-making software model based on DCD
    Xia Huicheng
    Teng Zhe
    PROCEEDINGS OF 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION (ICICTA 2015), 2015, : 706 - 709
  • [2] Model-based Software Architecture Evolution and Evaluation
    Dragomir, Ana
    Lichter, Horst
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 697 - 700
  • [3] Symbolic Reasoning for Early Decision-Making in Model-Based Systems Engineering
    Cederbladh, Johan
    Cleophas, Loek
    Kamburjan, Eduard
    Lima, Lucas
    Vangheluwe, Hans
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 721 - 725
  • [4] Decision-making in a model-based design process
    Schade, Jutta
    Olofsson, Thomas
    Schreyer, Marcus
    CONSTRUCTION MANAGEMENT AND ECONOMICS, 2011, 29 (04) : 371 - 382
  • [5] Reduced Model-Based Decision-Making in Schizophrenia
    Culbreth, Adam J.
    Westbrook, Andrew
    Daw, Nathaniel D.
    Botvinick, Matthew
    Barch, Deanna M.
    JOURNAL OF ABNORMAL PSYCHOLOGY, 2016, 125 (06) : 777 - 787
  • [6] Using Autonomous Planning Agents to Provide Model-based Decision-making Support
    Hess, Traci J.
    Rees, Loren P.
    Rakes, Terry R.
    JOURNAL OF DECISION SYSTEMS, 2005, 14 (03) : 261 - 278
  • [7] COMPUTER-BASED SYSTEMS AND ORGANIZATIONAL DECISION-MAKING - AN ARCHITECTURE TO SUPPORT ORGANIZATIONAL INNOVATION
    ABRAHAM, T
    BOONE, LW
    CREATIVITY RESEARCH JOURNAL, 1994, 7 (02) : 111 - 123
  • [8] Software Architecture Decision-Making Practices and Recommendations
    Morshed, Md. Monzur
    Hasan, Mahady
    Rokonuzzaman, M.
    ADVANCES IN COMPUTER COMMUNICATION AND COMPUTATIONAL SCIENCES, IC4S 2018, 2019, 924 : 3 - 9
  • [9] Reduced model-based decision-making in gambling disorder
    Wyckmans, Florent
    Otto, A. Ross
    Sebold, Miriam
    Daw, Nathaniel
    Bechara, Antoine
    Saeremans, Melanie
    Kornreich, Charles
    Chatard, Armand
    Jaafari, Nemat
    Noel, Xavier
    SCIENTIFIC REPORTS, 2019, 9 (1)
  • [10] Reduced model-based decision-making in gambling disorder
    Florent Wyckmans
    A. Ross Otto
    Miriam Sebold
    Nathaniel Daw
    Antoine Bechara
    Mélanie Saeremans
    Charles Kornreich
    Armand Chatard
    Nemat Jaafari
    Xavier Noël
    Scientific Reports, 9