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

被引:2
作者
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 条
[31]   Bibliometric Analysis of Model-Based Systems Engineering: Past, Current, and Future [J].
Li, Zihang ;
Wang, Guoxin ;
Lu, Jinzhi ;
Broo, Didem Gurdur ;
Kiritsis, Dimitris ;
Yan, Yan .
IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2024, 71 :2475-2492
[32]   A model-based framework for increasing the interdisciplinary design of mechatronic production systems [J].
Kernschmidt, Konstantin ;
Feldmann, Stefan ;
Vogel-Heuser, Birgit .
JOURNAL OF ENGINEERING DESIGN, 2018, 29 (11) :617-643
[33]   Preservice biology teachers' decision-making and informal reasoning about culture-based socioscientific issues [J].
Ladachart, Luecha ;
Ladachart, Ladapa .
INTERNATIONAL JOURNAL OF SCIENCE EDUCATION, 2021, 43 (05) :641-671
[34]   Preservice biology teachers' decision-making on, and informal reasoning about, an agriculture-based socioscientific issue [J].
Ladachart, Ladapa ;
Ladachart, Luecha .
JOURNAL OF BIOLOGICAL EDUCATION, 2024, 58 (02) :312-328
[35]   Decision-making within geochemical exploration data based on spatial uncertainty - A new insight and a futuristic review [J].
Sadeghi, Behnam ;
Cohen, David R. .
ORE GEOLOGY REVIEWS, 2023, 161
[36]   A Low-Carbon Decision-Making Algorithm for Water-Spot Tourists, Based on the k-NN Spatial-Accessibility Optimization Model [J].
Zhou, Xiao ;
Wen, Bowei ;
Su, Mingzhan ;
Tian, Jiangpeng .
WATER, 2022, 14 (18)
[37]   Decision-Making and the Alternative Five Factor Personality Model: Exploring the Role of Personality Traits, Age, Sex and Social Position [J].
Urieta, Patricia ;
Aluja, Anton ;
Garcia, Luis F. ;
Balada, Ferran ;
Lacomba, Elena .
FRONTIERS IN PSYCHOLOGY, 2021, 12
[38]   'The Cycle of Sibling Bullying': Exploring the Links Between Sibling Bullying Victimization, External Support and Parent-Child Decision-Making in Multichild Families [J].
Wang, Pengcheng ;
Yan, Yiwen .
CHILD & FAMILY SOCIAL WORK, 2025,
[39]   MVC-3DC: Software architecture model for designing collaborative augmented reality and virtual reality systems [J].
Benbelkacem, Samir ;
Zenati-Henda, Nadia ;
Aouam, Djamel ;
Izountar, Yousra ;
Otmane, Samir .
JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2020, 32 (04) :433-446
[40]   Research on robot path planning by integrating state-based decision-making A* algorithm and inertial dynamic window approach [J].
Xing, Shun ;
Fan, Pingqing ;
Ma, Xipei ;
Wang, Yansong .
INTELLIGENT SERVICE ROBOTICS, 2024, 17 (04) :901-914