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 条
[21]   Equal cancer treatment regardless of education level and family support? A qualitative study of oncologists' decision-making [J].
Cavalli-Bjorkman, Nina ;
Glimelius, Bengt ;
Strang, Peter .
BMJ OPEN, 2012, 2 (04)
[22]   A Hydroclimatic Forecast System to Support Decision-Making and Improve Water Security in an Agricultural Frontier of the Brazilian Cerrado [J].
Commar, Luiz Felipe Sant'Anna ;
Vitorino, Flavia Barros ;
Castro, Marina ;
Pousa, Raphael ;
Costa, Marcos Heil .
JOURNAL OF WATER RESOURCES PLANNING AND MANAGEMENT, 2024, 150 (03)
[23]   Constraint-Based Consistency Checking between Design Decisions and Component Models for Supporting Software Architecture Evolution [J].
Lytra, Ioanna ;
Tran, Huy ;
Zdun, Uwe .
2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, :287-296
[24]   Supporting Complex Decision-Making: Evidence from an Eye Tracking Study on In-Person and Remote Collaboration [J].
Wisiecka, Katarzyna ;
Konishi, Yuumi ;
Krejtz, Krzysztof ;
Zolfaghari, Mahshid ;
Kopainsky, Birgit ;
Krejtz, Izabela ;
Koike, Hideki ;
Fjeld, Morten .
ACM TRANSACTIONS ON COMPUTER-HUMAN INTERACTION, 2023, 30 (05)
[25]   Team Decision-making Interaction and Performance: A Behavioral Process-based Relationship Study [J].
Zhao, Yan ;
Liu, Ting ;
Han, Xiao ;
Gui, Huangyi .
SMALL GROUP RESEARCH, 2024, 55 (06) :919-952
[26]   Function Replacement Decision-Making for Parking Space Renewal Based on Association Rules Mining [J].
Xia, Bing ;
Ruan, Yichen .
LAND, 2022, 11 (02)
[27]   Motivational disturbances and cognitive effort-based decision-making in Parkinson's disease [J].
Scott, Bonnie M. ;
Eisinger, Robert S. ;
Mara, Roshan ;
Rana, Amtul-noor ;
Bhatia, Anika ;
Thompson, Sable ;
Okun, Michael S. ;
Gunduz, Aysegul ;
Bowers, Dawn .
PARKINSONISM & RELATED DISORDERS, 2025, 134
[28]   Women's support-seeking for reproductive decision-making in Australia: rationales and socio-demographic contexts [J].
Clarke, Stefanie ;
Turnbull, Beth ;
Graham, Melissa .
JOURNAL OF GENDER STUDIES, 2024,
[29]   Power Laws Derived from a Bayesian Decision-Making Model in Non-Stationary Environments [J].
Shinohara, Shuji ;
Manome, Nobuhito ;
Nakajima, Yoshihiro ;
Gunji, Yukio Pegio ;
Moriyama, Toru ;
Okamoto, Hiroshi ;
Mitsuyoshi, Shunji ;
Chung, Ung-il .
SYMMETRY-BASEL, 2021, 13 (04)
[30]   Analyzing Disparity and Rates of Morphological Evolution with Model-Based Phylogenetic Comparative Methods [J].
Hansen, Thomas F. ;
Bolstad, Geir H. ;
Tsuboi, Masahito .
SYSTEMATIC BIOLOGY, 2022, 71 (05) :1054-1072