Multi-objective Software Architecture Refactoring driven by Quality Attributes

被引:0
作者
Di Pompeo, Daniele [1 ]
Tucci, Michele [2 ]
机构
[1] Univ Aquila, Laquila, Italy
[2] Charles Univ Prague, Prague, Czech Republic
来源
2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C | 2023年
关键词
refactoring; multi-objective optimization; software architecture; performance; MODEL; OPTIMIZATION;
D O I
10.1109/ICSA-C57050.2023.00046
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Architecture optimization is the process of automatically generating design options, typically to enhance software's quantifiable quality attributes, such as performance and reliability. Multi-objective optimization approaches have been used in this situation to assist the designer in selecting appropriate trade-offs between a number of non-functional features. Through automated refactoring, design alternatives can be produced in this process, and assessed using non-functional models. This type of optimization tasks are hard and time- and resource-intensive, which frequently hampers their use in software engineering procedures. In this paper, we present our optimization framework where we examined the performance of various genetic algorithms. We also exercised our framework with two case studies with various levels of size, complexity, and domain served as our test subjects.
引用
收藏
页码:175 / 178
页数:4
相关论文
共 50 条
  • [31] SQME: a framework for modeling and evaluation of software architecture quality attributes
    Sedaghatbaf, Ali
    Azgomi, Mohammad Abdollahi
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (04) : 2609 - 2632
  • [32] Architecture generation for multi-objective neural architecture search
    Xiao, Songyi
    Wang, Wenjun
    INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2024, 20 (02) : 132 - 148
  • [33] Influence of Program Architecture on Software Quality Attributes
    Mzyk, Rafal
    Paszkiel, Szczepan
    CONTROL, COMPUTER ENGINEERING AND NEUROSCIENCE, 2021, 1362 : 322 - 329
  • [34] Architecture Level Prediction of Software Quality Attributes
    Derbel, Imen
    Jilani, Lamia Labed
    Mili, Ali
    ENASE: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2013, : 15 - 24
  • [35] A robust multi-objective approach to balance severity and importance of refactoring opportunities
    Mkaouer, Mohamed Wiem
    Kessentini, Marouane
    Cinneide, Mel O.
    Hayashi, Shinpei
    Deb, Kalyanmoy
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (02) : 894 - 927
  • [36] Multi-Objective Quantity-Quality Reservoir Operation in Sudden Pollution
    Shokri, Ashkan
    Bozorg-Haddad, Omid
    Marino, Miguel A.
    WATER RESOURCES MANAGEMENT, 2014, 28 (02) : 567 - 586
  • [37] Search Based Software Engineering on Evolutionary Multi-Objective Approach
    Syarif, Abdusy
    Abouaissa, Abdelhafid
    Idoumghar, Lhassane
    Kodar, Achmad
    Lorenz, Pascal
    2016 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2016,
  • [38] Multi-objective Optimization Based Software Testing Using Kansei Quality Approach
    Shilpa
    Choudhary, Kavita
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, VOL 2, 2015, 340 : 841 - 850
  • [39] Multi-Objective Coevolutionary Automated Software Correction
    Wilkerson, Josh L.
    Tauritz, Daniel R.
    Bridges, James M.
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2012, : 1229 - 1236
  • [40] Multi-Objective Optimization for Software Development Projects
    Gonsalves, Tad
    Itoh, Kiyoshi
    INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS (IMECS 2010), VOLS I-III, 2010, : 1 - 6