Many-objective optimization of non-functional attributes based on refactoring of software models

Software quality estimation is a challenging and time-consuming activity, and models are crucial to face the complexity of such activity on modern software applications. In this context, software refactoring is a crucial activity within development life-cycles where requirements and functionalities...

Full description

Saved in:
Bibliographic Details
Published inInformation and software technology Vol. 157; p. 107159
Main Authors Cortellessa, Vittorio, Di Pompeo, Daniele, Stoico, Vincenzo, Tucci, Michele
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.05.2023
Subjects
Online AccessGet full text
ISSN0950-5849
1873-6025
DOI10.1016/j.infsof.2023.107159

Cover

Loading…
Abstract Software quality estimation is a challenging and time-consuming activity, and models are crucial to face the complexity of such activity on modern software applications. In this context, software refactoring is a crucial activity within development life-cycles where requirements and functionalities rapidly evolve. One main challenge is that the improvement of distinctive quality attributes may require contrasting refactoring actions on software, as for trade-off between performance and reliability (or other non-functional attributes). In such cases, multi-objective optimization can provide the designer with a wider view on these trade-offs and, consequently, can lead to identify suitable refactoring actions that take into account independent or even competing objectives. In this paper, we present an approach that exploits the NSGA-II as the genetic algorithm to search optimal Pareto frontiers for software refactoring while considering many objectives. We consider performance and reliability variations of a model alternative with respect to an initial model, the amount of performance antipatterns detected on the model alternative, and the architectural distance, which quantifies the effort to obtain a model alternative from the initial one. We applied our approach on two case studies: a Train Ticket Booking Service, and CoCoME. We observed that our approach is able to improve performance (by up to 42%) while preserving or even improving the reliability (by up to 32%) of generated model alternatives. We also observed that there exists an order of preference of refactoring actions among model alternatives. Based on our analysis, we can state that performance antipatterns confirmed their ability to improve performance of a subject model in the context of many-objective optimization. In addition, the metric that we adopted for the architectural distance seems to be suitable for estimating the refactoring effort. •Many-objective optimization of non-functional properties, such as performance, reliability.•The role of performance antipatterns on many-objective optimization problem.•Optimization of refactoring driven by meta-heuristics.•Automation in model refactoring activity.
AbstractList Software quality estimation is a challenging and time-consuming activity, and models are crucial to face the complexity of such activity on modern software applications. In this context, software refactoring is a crucial activity within development life-cycles where requirements and functionalities rapidly evolve. One main challenge is that the improvement of distinctive quality attributes may require contrasting refactoring actions on software, as for trade-off between performance and reliability (or other non-functional attributes). In such cases, multi-objective optimization can provide the designer with a wider view on these trade-offs and, consequently, can lead to identify suitable refactoring actions that take into account independent or even competing objectives. In this paper, we present an approach that exploits the NSGA-II as the genetic algorithm to search optimal Pareto frontiers for software refactoring while considering many objectives. We consider performance and reliability variations of a model alternative with respect to an initial model, the amount of performance antipatterns detected on the model alternative, and the architectural distance, which quantifies the effort to obtain a model alternative from the initial one. We applied our approach on two case studies: a Train Ticket Booking Service, and CoCoME. We observed that our approach is able to improve performance (by up to 42%) while preserving or even improving the reliability (by up to 32%) of generated model alternatives. We also observed that there exists an order of preference of refactoring actions among model alternatives. Based on our analysis, we can state that performance antipatterns confirmed their ability to improve performance of a subject model in the context of many-objective optimization. In addition, the metric that we adopted for the architectural distance seems to be suitable for estimating the refactoring effort. •Many-objective optimization of non-functional properties, such as performance, reliability.•The role of performance antipatterns on many-objective optimization problem.•Optimization of refactoring driven by meta-heuristics.•Automation in model refactoring activity.
ArticleNumber 107159
Author Cortellessa, Vittorio
Di Pompeo, Daniele
Stoico, Vincenzo
Tucci, Michele
Author_xml – sequence: 1
  givenname: Vittorio
  orcidid: 0000-0002-4507-464X
  surname: Cortellessa
  fullname: Cortellessa, Vittorio
  email: vittorio.cortellessa@univaq.it
  organization: University of L’Aquila, Italy
– sequence: 2
  givenname: Daniele
  orcidid: 0000-0003-2041-7375
  surname: Di Pompeo
  fullname: Di Pompeo, Daniele
  email: daniele.dipompeo@univaq.it
  organization: University of L’Aquila, Italy
– sequence: 3
  givenname: Vincenzo
  orcidid: 0000-0002-3681-372X
  surname: Stoico
  fullname: Stoico, Vincenzo
  email: vincenzo.stoico@graduate.univaq.it
  organization: University of L’Aquila, Italy
– sequence: 4
  givenname: Michele
  orcidid: 0000-0002-0329-1101
  surname: Tucci
  fullname: Tucci, Michele
  email: tucci@d3s.mff.cuni.cz
  organization: Charles University, Czech Republic
BookMark eNqFkEtOwzAQQC1UJNrCDVjkAil2EscxCyRU8ZNAbGBtHGeMHKV2ZbtF5fQ4hBULWI1mNG8-b4Fm1llA6JzgFcGkvuhXxurg9KrARZlKjFB-hOakYWVe44LO0BxzinPaVPwELULoMSYMl3iO3p6kPeSu7UFFs4fMbaPZmE8ZjbOZ01nalOudVWMuh0zG6E27ixCyVgbostTlQUsVnTf2fSTSHfFDesg2roMhnKJjLYcAZz9xiV5vb17W9_nj893D-voxV0XNeN4wjjvGCkyaumupppyUXDImq0a2HFqsMGVKQaVqQsuqIgpKogqgrNINdFAu0eU0V3kXQrpJKBO_34hemkEQLEZXoheTKzG6EpOrBFe_4K03G-kP_2FXE5b-hL0BL4IyYBV0xiefonPm7wFfcJyJuw
CitedBy_id crossref_primary_10_1142_S0218194024500438
crossref_primary_10_1145_3712185
Cites_doi 10.1007/s11334-014-0234-2
10.1016/j.infsof.2021.106568
10.1109/4235.797969
10.1145/3375636
10.1109/TSE.2012.64
10.1007/s10664-013-9249-9
10.1016/j.infsof.2021.106565
10.1016/j.jss.2021.111084
10.1007/s11219-015-9284-4
10.1016/j.jss.2008.03.066
10.1016/j.scico.2014.06.012
10.1016/j.infsof.2017.09.006
10.1016/j.infsof.2020.106362
10.1007/s10270-012-0246-z
10.1109/TSC.2015.2502595
10.1007/s10270-009-0128-1
10.1109/TSE.2019.2904476
10.1007/s10270-010-0175-7
10.1016/j.infsof.2016.11.009
10.1109/4235.996017
10.1016/j.jss.2018.12.015
10.1109/32.464543
10.1109/TEVC.2003.810758
10.1109/TSE.2018.2887384
ContentType Journal Article
Copyright 2023 The Authors
Copyright_xml – notice: 2023 The Authors
DBID 6I.
AAFTH
AAYXX
CITATION
DOI 10.1016/j.infsof.2023.107159
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Business
EISSN 1873-6025
ExternalDocumentID 10_1016_j_infsof_2023_107159
S0950584923000137
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29I
4.4
457
4G.
5GY
5VS
6I.
7-5
71M
77K
8P~
9JN
AABNK
AACTN
AAEDT
AAEDW
AAFTH
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
AAYOK
ABBOA
ABFNM
ABFRF
ABJNI
ABMAC
ABTAH
ABXDB
ABYKQ
ACDAQ
ACGFO
ACGFS
ACGOD
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
AEBSH
AEFWE
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BKOMP
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
G8K
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
IHE
J1W
KOM
LG9
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
R2-
RIG
ROL
RPZ
SBC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SSV
SSZ
T5K
TWZ
UHS
UNMZH
WH7
WUQ
XFK
ZY4
~G-
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AFXIZ
AGCQF
AGQPQ
AGRNS
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
BNPGV
CITATION
SSH
ID FETCH-LOGICAL-c2679-8790d7720186db5f59139a77a48ab9eb0c057cce4c6153441ce31c2e574f8ede3
IEDL.DBID .~1
ISSN 0950-5849
IngestDate Thu Apr 24 23:01:32 EDT 2025
Tue Jul 01 02:22:05 EDT 2025
Fri Feb 23 02:38:30 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Model-driven engineering
Software architecture
Multi-objective optimization
Performance
Reliability
Refactoring
Search-based software engineering
Language English
License This is an open access article under the CC BY license.
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c2679-8790d7720186db5f59139a77a48ab9eb0c057cce4c6153441ce31c2e574f8ede3
ORCID 0000-0002-3681-372X
0000-0003-2041-7375
0000-0002-0329-1101
0000-0002-4507-464X
OpenAccessLink https://www.sciencedirect.com/science/article/pii/S0950584923000137
ParticipantIDs crossref_citationtrail_10_1016_j_infsof_2023_107159
crossref_primary_10_1016_j_infsof_2023_107159
elsevier_sciencedirect_doi_10_1016_j_infsof_2023_107159
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate May 2023
2023-05-00
PublicationDateYYYYMMDD 2023-05-01
PublicationDate_xml – month: 05
  year: 2023
  text: May 2023
PublicationDecade 2020
PublicationTitle Information and software technology
PublicationYear 2023
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Smith, Williams (b20) 2000
Becker, Koziolek, Reussner (b60) 2009; 82
Di Pompeo, Tucci, Celi, Eramo (b26) 2019
Herold, Klus, Welsch, Deiters, Rausch, Reussner, Krogmann, Koziolek, Mirandola, Hummel, Meisinger, Pfaller (b28) 2008
Arcuri, Fraser (b44) 2013; 18
Kessentini, Sahraoui, Boukadoum, Benomar (b3) 2012; 11
Trendowicz (b37) 2013
Arcuri, Fraser (b45) 2011
Arcelli, Cortellessa, Trubiani (b33) 2015
Cortellessa, Singh, Cukic (b17) 2002
Zitzler, Thiele, Laumanns, Fonseca, da Fonseca (b43) 2003; 7
Ray, Mohapatra (b8) 2014; 10
Boehm, Abts, Brown, Chulani, Clark, Horowitz, Madachy, Reifer, Steece (b36) 2009
Smith, Williams (b21) 2001
Group (b23) 2008
Deb, Agrawal, Pratap, Meyarivan (b15) 2002; 6
Mansoor, Kessentini, Wimmer, Deb (b29) 2017; 25
Neilson, Woodside, Petriu, Majumdar (b16) 1995; 21
Bernardi, Merseguer, Petriu (b24) 2011; 10
Ali, Arcaini, Pradhan, Safdar, Yue (b39) 2020; 29
Zhou, Jin, Zhang, Sendhoff, Tsang (b40) 2006
Cortellessa, Grassi (b65) 2007
Cortellessa, Di Pompeo (b12) 2021; 135
Cortellessa, Eramo, Tucci (b64) 2020; 127
Arcelli, Cortellessa, D’Emidio, Di Pompeo (b19) 2018
Arcelli, Cortellessa, Di Pompeo (b18) 2018; 95
Li, Etemaadi, Emmerich, Chaudron (b50) 2011
Cortellessa, Di Pompeo, Stoico, Tucci (b25) 2021
Koziolek, Koziolek, Reussner (b14) 2011
Altamimi, Petriu (b56) 2017
Altamimi, Zargari, Petriu (b62) 2016
Woodside, Petriu, Petriu, Shen, Israr, Merseguer (b55) 2005
C.U. Smith, L.G. Williams, More New Software Performance Antipatterns: Even More Ways to Shoot Yourself in the Foot, in: 29th International Computer Measurement Group Conference, 2003, pp. 717–725.
Aleti, Björnander, Grunske, Meedeniya (b9) 2009
Li, Altamimi, Zargari, Casale, Petriu (b30) 2017
Arcelli, Cortellessa, Di Pompeo (b34) 2019
Ramírez, Romero, Ventura (b7) 2019; 149
Cortellessa, Di Marco, Trubiani (b32) 2014; 13
Etemaadi, Chaudron (b59) 2015; 97
Erickson, Siau (b63) 2007
Zhou, Peng, Xie, Sun, Ji, Li, Ding (b27) 2021; 47
Ishibuchi, Masuda, Nojima (b41) 2016
Bavota, Penta, Oliveto (b2) 2014
Smith, Williams (b31) 2003
Cortellessa, Di Pompeo, Eramo, Tucci (b48) 2022; 183
Ameller, Franch, Gómez, Martínez-Fernández, Araújo, Biffl, Cabot, Cortellessa, Fernández, Moreira, Muccini, Vallecillo, Wimmer, Amaral, Böhm, Brunelière, Burgueño, Goulão, Teufl, Berardinelli (b49) 2021; 47
Martens, Ardagna, Koziolek, Mirandola, Reussner (b52) 2010
Ouni, Kessentini, Inoue, Cinnéide (b6) 2017; 10
Martens, Koziolek, Becker, Reussner (b11) 2010
Wohlin, Runeson, Höst, Ohlsson, Regnell (b46) 2012
Feiler, Gluch (b58) 2012
Nebro, Durillo, Vergne (b38) 2015
Rosenberg, Müller, Leitner, Michlmayr, Bouguettaya, Dustdar (b53) 2010
Cardellini, Casalicchio, Grassi, Presti, Mirandola (b54) 2009
Ouni, Kula, Kessentini, Inoue (b5) 2015
Ni, Du, Ye, Minku, Yao, Harman, Xiao (b13) 2021; 135
Arcelli, Cortellessa, Di Pompeo (b35) 2018
Di Pompeo, Tucci (b47) 2022
Fowler (b1) 2018
Aleti, Buhnova, Grunske, Koziolek, Meedeniya (b10) 2013; 39
Zitzler, Thiele (b42) 1999; 3
Menascé, Ewing, Gomaa, Malek, Sousa (b57) 2010
Rago, Vidal, Diaz-Pace, Frank, van Hoorn (b61) 2017
Mariani, Vergilio (b4) 2017; 83
Meedeniya, Buhnova, Aleti, Grunske (b51) 2010
Becker (10.1016/j.infsof.2023.107159_b60) 2009; 82
Arcelli (10.1016/j.infsof.2023.107159_b34) 2019
Feiler (10.1016/j.infsof.2023.107159_b58) 2012
Li (10.1016/j.infsof.2023.107159_b50) 2011
Deb (10.1016/j.infsof.2023.107159_b15) 2002; 6
10.1016/j.infsof.2023.107159_b22
Menascé (10.1016/j.infsof.2023.107159_b57) 2010
Cardellini (10.1016/j.infsof.2023.107159_b54) 2009
Cortellessa (10.1016/j.infsof.2023.107159_b12) 2021; 135
Group (10.1016/j.infsof.2023.107159_b23) 2008
Ameller (10.1016/j.infsof.2023.107159_b49) 2021; 47
Neilson (10.1016/j.infsof.2023.107159_b16) 1995; 21
Arcuri (10.1016/j.infsof.2023.107159_b44) 2013; 18
Ramírez (10.1016/j.infsof.2023.107159_b7) 2019; 149
Zitzler (10.1016/j.infsof.2023.107159_b42) 1999; 3
Martens (10.1016/j.infsof.2023.107159_b52) 2010
Arcelli (10.1016/j.infsof.2023.107159_b18) 2018; 95
Arcuri (10.1016/j.infsof.2023.107159_b45) 2011
Mansoor (10.1016/j.infsof.2023.107159_b29) 2017; 25
Cortellessa (10.1016/j.infsof.2023.107159_b64) 2020; 127
Mariani (10.1016/j.infsof.2023.107159_b4) 2017; 83
Meedeniya (10.1016/j.infsof.2023.107159_b51) 2010
Erickson (10.1016/j.infsof.2023.107159_b63) 2007
Smith (10.1016/j.infsof.2023.107159_b20) 2000
Cortellessa (10.1016/j.infsof.2023.107159_b32) 2014; 13
Arcelli (10.1016/j.infsof.2023.107159_b35) 2018
Ishibuchi (10.1016/j.infsof.2023.107159_b41) 2016
Arcelli (10.1016/j.infsof.2023.107159_b19) 2018
Ni (10.1016/j.infsof.2023.107159_b13) 2021; 135
Ray (10.1016/j.infsof.2023.107159_b8) 2014; 10
Wohlin (10.1016/j.infsof.2023.107159_b46) 2012
Altamimi (10.1016/j.infsof.2023.107159_b62) 2016
Zhou (10.1016/j.infsof.2023.107159_b40) 2006
Di Pompeo (10.1016/j.infsof.2023.107159_b47) 2022
Smith (10.1016/j.infsof.2023.107159_b21) 2001
Smith (10.1016/j.infsof.2023.107159_b31) 2003
Kessentini (10.1016/j.infsof.2023.107159_b3) 2012; 11
Boehm (10.1016/j.infsof.2023.107159_b36) 2009
Martens (10.1016/j.infsof.2023.107159_b11) 2010
Woodside (10.1016/j.infsof.2023.107159_b55) 2005
Etemaadi (10.1016/j.infsof.2023.107159_b59) 2015; 97
Rago (10.1016/j.infsof.2023.107159_b61) 2017
Aleti (10.1016/j.infsof.2023.107159_b10) 2013; 39
Aleti (10.1016/j.infsof.2023.107159_b9) 2009
Ouni (10.1016/j.infsof.2023.107159_b5) 2015
Cortellessa (10.1016/j.infsof.2023.107159_b25) 2021
Bavota (10.1016/j.infsof.2023.107159_b2) 2014
Arcelli (10.1016/j.infsof.2023.107159_b33) 2015
Ali (10.1016/j.infsof.2023.107159_b39) 2020; 29
Cortellessa (10.1016/j.infsof.2023.107159_b48) 2022; 183
Nebro (10.1016/j.infsof.2023.107159_b38) 2015
Altamimi (10.1016/j.infsof.2023.107159_b56) 2017
Koziolek (10.1016/j.infsof.2023.107159_b14) 2011
Fowler (10.1016/j.infsof.2023.107159_b1) 2018
Zitzler (10.1016/j.infsof.2023.107159_b43) 2003; 7
Cortellessa (10.1016/j.infsof.2023.107159_b65) 2007
Li (10.1016/j.infsof.2023.107159_b30) 2017
Cortellessa (10.1016/j.infsof.2023.107159_b17) 2002
Rosenberg (10.1016/j.infsof.2023.107159_b53) 2010
Bernardi (10.1016/j.infsof.2023.107159_b24) 2011; 10
Zhou (10.1016/j.infsof.2023.107159_b27) 2021; 47
Trendowicz (10.1016/j.infsof.2023.107159_b37) 2013
Herold (10.1016/j.infsof.2023.107159_b28) 2008
Di Pompeo (10.1016/j.infsof.2023.107159_b26) 2019
Ouni (10.1016/j.infsof.2023.107159_b6) 2017; 10
References_xml – start-page: 84
  year: 2010
  end-page: 101
  ident: b52
  article-title: A hybrid approach for multi-attribute QoS optimisation in component based software systems
  publication-title: Research Into Practice - Reality and Gaps, 6th International Conference on the Quality of Software Architectures, QoSA 2010, Prague, Czech Republic, June 23 - 25, 2010. Proceedings
– volume: 149
  start-page: 382
  year: 2019
  end-page: 395
  ident: b7
  article-title: A survey of many-objective optimisation in search-based software engineering
  publication-title: J. Syst. Softw.
– volume: 97
  start-page: 366
  year: 2015
  end-page: 380
  ident: b59
  article-title: New degrees of freedom in metaheuristic optimization of component-based systems architecture: Architecture topology and load balancing
  publication-title: Sci. Comput. Program.
– volume: 183
  year: 2022
  ident: b48
  article-title: A model-driven approach for continuous performance engineering in microservice-based systems
  publication-title: J. Syst. Softw.
– volume: 135
  year: 2021
  ident: b12
  article-title: Analyzing the sensitivity of multi-objective software architecture refactoring to configuration characteristics
  publication-title: Inf. Softw. Technol.
– volume: 47
  start-page: 818
  year: 2021
  end-page: 835
  ident: b49
  article-title: Dealing with non-functional requirements in model-driven development: A survey
  publication-title: IEEE Trans. Softw. Eng.
– volume: 21
  start-page: 776
  year: 1995
  end-page: 782
  ident: b16
  article-title: Software bootlenecking in client-server systems and rendezvous networks
  publication-title: IEEE Trans. Softw. Eng.
– start-page: 295
  year: 2017
  end-page: 299
  ident: b30
  article-title: Tulsa: A tool for transforming UML to layered queueing networks for performance analysis of data intensive applications
  publication-title: Quantitative Evaluation of Systems - 14th International Conference, QEST 2017, Berlin, Germany, September 5-7, 2017, Proceedings
– year: 2008
  ident: b23
  article-title: A UML Profile For MARTE: Modeling and Analysis of Real-Time Embedded Systems
– start-page: 27
  year: 2010
  end-page: 36
  ident: b57
  article-title: A framework for utility-based service oriented design in SASSY
  publication-title: Proceedings of the First Joint WOSP/SIPEW International Conference on Performance Engineering, San Jose, California, USA, January 28-30, 2010
– start-page: 81
  year: 2007
  end-page: 90
  ident: b63
  article-title: Can UML be simplified? Practitioner use of UML in separate domains
  publication-title: Proceedings of the 12th International Workshop on Exploring Modeling Methods for Systems Analysis and Design, EMMSAD 2008, Held in Conjunction with the 19th Conference on Advanced Information Systems (CAiSE 2007), Trondheim, Norway, 11-15 June, 2007
– volume: 39
  start-page: 658
  year: 2013
  end-page: 683
  ident: b10
  article-title: Software architecture optimization methods: A systematic literature review
  publication-title: IEEE Trans. Softw. Eng.
– start-page: 7:1
  year: 2017
  end-page: 7:10
  ident: b61
  article-title: Distributed quality-attribute optimization of software architectures
  publication-title: Proceedings of the 11th Brazilian Symposium on Software Components, Architectures and Reuse, SBCARS 2017, Fortaleza, CE, Brazil, September 18 - 19, 2017
– volume: 25
  start-page: 473
  year: 2017
  end-page: 501
  ident: b29
  article-title: Multi-view refactoring of class and activity diagrams using a multi-objective evolutionary algorithm
  publication-title: Softw. Qual. J.
– year: 2009
  ident: b36
  article-title: SoftWare Cost Estimation With COCOMO II
– volume: 11
  start-page: 209
  year: 2012
  end-page: 226
  ident: b3
  article-title: Search-based model transformation by example
  publication-title: Softw. Syst. Model.
– year: 2018
  ident: b1
  article-title: Refactoring: Improving the Design of Existing Code
– start-page: 131
  year: 2009
  end-page: 140
  ident: b54
  article-title: Qos-driven runtime adaptation of service oriented architectures
  publication-title: Proceedings of the 7th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009, Amsterdam, the Netherlands, August 24-28, 2009
– volume: 95
  start-page: 366
  year: 2018
  end-page: 397
  ident: b18
  article-title: Performance-driven software model refactoring
  publication-title: Inf. Softw. Technol.
– start-page: 343
  year: 2003
  end-page: 365
  ident: b31
  article-title: Software performance engineering
  publication-title: UML for Real - Design of Embedded Real-Time Systems
– volume: 3
  start-page: 257
  year: 1999
  end-page: 271
  ident: b42
  article-title: Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach
  publication-title: IEEE Trans. Evol. Comput.
– start-page: 23
  year: 2019
  end-page: 32
  ident: b26
  article-title: A microservice reference case study for design-runtime interaction in MDE
  publication-title: STAF 2019 Co-Located Events Joint Proceedings: 1st Junior Researcher Community Event, 2nd International Workshop on Model-Driven Engineering for Design-Runtime Interaction in Complex Systems, and 1st Research Project Showcase Workshop Co-Located with Software Technologies: Applications and Foundations (STAF 2019), Eindhoven, the Netherlands, July 15 - 19, 2019
– start-page: 127
  year: 2000
  end-page: 136
  ident: b20
  article-title: Software performance antipatterns
  publication-title: Second International Workshop on Software and Performance, WOSP 2000, Ottawa, Canada, September 17-20, 2000
– volume: 47
  start-page: 243
  year: 2021
  end-page: 260
  ident: b27
  article-title: Fault analysis and debugging of microservice systems: Industrial survey, benchmark system, and empirical study
  publication-title: IEEE Trans. Softw. Eng.
– start-page: 1107
  year: 2016
  end-page: 1114
  ident: b41
  article-title: Sensitivity of performance evaluation results by inverted generational distance to reference points
  publication-title: IEEE Congress on Evolutionary Computation, CEC 2016, Vancouver, BC, Canada, July 24-29, 2016
– start-page: 892
  year: 2006
  end-page: 899
  ident: b40
  article-title: Combining model-based and genetics-based offspring generation for multi-objective optimization using a convergence criterion
  publication-title: IEEE International Conference on Evolutionary Computation, CEC 2006, Part of WCCI 2006, Vancouver, BC, Canada, 16-21 July 2006
– start-page: 61
  year: 2009
  end-page: 71
  ident: b9
  article-title: ArcheOpterix: An extendable tool for architecture optimization of AADL models
  publication-title: ICSE 2009 Workshop on Model-Based Methodologies for Pervasive and Embedded Software, MOMPES 2009, May 16, 2009, Vancouver, Canada
– year: 2012
  ident: b46
  article-title: Experimentation in software engineering
– start-page: 406
  year: 2022
  end-page: 413
  ident: b47
  article-title: Search budget in multi-objective refactoring optimization: a model-based empirical study
  publication-title: 48th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2022
– start-page: 33
  year: 2011
  end-page: 42
  ident: b14
  article-title: PerOpteryx: automated application of tactics in multi-objective software architecture optimization
  publication-title: 7th International Conference on the Quality of Software Architectures, QoSA 2011 and 2nd International Symposium on Architecting Critical Systems, ISARCS 2011. Boulder, CO, USA, June 20-24, 2011, Proceedings
– year: 2012
  ident: b58
  article-title: Model-Based Engineering with AADL - an Introduction to the SAE Architecture Analysis and Design Language
  publication-title: SEI series in software engineering
– start-page: 797
  year: 2001
  end-page: 806
  ident: b21
  article-title: Software performance AntiPatterns; common performance problems and their solutions
  publication-title: 27th International Computer Measurement Group Conference, Anaheim, CA, USA, December 2-7, 2001
– start-page: 432
  year: 2011
  end-page: 439
  ident: b50
  article-title: An evolutionary multiobjective optimization approach to component-based software architecture design
  publication-title: Proceedings of the IEEE Congress on Evolutionary Computation, CEC 2011, New Orleans, la, USA, 5-8 June, 2011
– start-page: 120
  year: 2017
  end-page: 131
  ident: b56
  article-title: Incremental change propagation from UML software models to LQN performance models
  publication-title: Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, CASCON 2017, Markham, Ontario, Canada, November 6-8, 2017
– volume: 83
  start-page: 14
  year: 2017
  end-page: 34
  ident: b4
  article-title: A systematic review on search-based refactoring
  publication-title: Inf. Softw. Technol.
– year: 2013
  ident: b37
  article-title: Software Cost Estimation, Benchmarking, and Risk Assessment: The Software Decision-Makers’ Guide to Predictable Software Development
– start-page: 208
  year: 2016
  end-page: 217
  ident: b62
  article-title: Performance analysis roundtrip: automatic generation of performance models and results feedback using cross-model trace links
  publication-title: Proceedings of the 26th Annual International Conference on Computer Science and Software Engineering, CASCON 2016, Toronto, Ontario, Canada, October 31 - November 2, 2016
– volume: 127
  year: 2020
  ident: b64
  article-title: From software architecture to analysis models and back: Model-driven refactoring aimed at availability improvement
  publication-title: Inf. Softw. Technol.
– start-page: 97
  year: 2010
  end-page: 104
  ident: b53
  article-title: Metaheuristic optimization of large-scale QoS-aware service compositions
  publication-title: 2010 IEEE International Conference on Services Computing, SCC 2010, Miami, Florida, USA, July 5-10, 2010
– start-page: 16
  year: 2008
  end-page: 53
  ident: b28
  article-title: Cocome - the common component modeling example
  publication-title: The Common Component Modeling Example: Comparing Software Component Models
– volume: 18
  start-page: 594
  year: 2013
  end-page: 623
  ident: b44
  article-title: Parameter tuning or default values? An empirical investigation in search-based software engineering
  publication-title: Empir. Softw. Eng.
– start-page: 14
  year: 2018
  end-page: 21
  ident: b35
  article-title: A metamodel for the specification and verification of model refactoring actions
  publication-title: Proceedings of the 2nd International Workshop on Refactoring, IWoR@ASE 2018, Montpellier, France, September 4, 2018
– volume: 13
  start-page: 391
  year: 2014
  end-page: 432
  ident: b32
  article-title: An approach for modeling and detecting software performance antipatterns based on first-order logics
  publication-title: Softw. Syst. Model.
– start-page: 1093
  year: 2015
  end-page: 1100
  ident: b38
  article-title: Redesigning the jmetal multi-objective optimization framework
  publication-title: Genetic and Evolutionary Computation Conference, GECCO 2015, Madrid, Spain, July 11-15, 2015, Companion Material Proceedings
– start-page: 140
  year: 2007
  end-page: 156
  ident: b65
  article-title: A modeling approach to analyze the impact of error propagation on reliability of component-based systems
  publication-title: Component-Based Software Engineering, 10th International Symposium, CBSE 2007, Medford, MA, USA, July 9-11, 2007, Proceedings
– start-page: 224
  year: 2021
  end-page: 233
  ident: b25
  article-title: On the impact of performance antipatterns in multi-objective software model refactoring optimization
  publication-title: 47th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2021, Palermo, Italy, September 1-3, 2021
– volume: 7
  start-page: 117
  year: 2003
  end-page: 132
  ident: b43
  article-title: Performance assessment of multiobjective optimizers: an analysis and review
  publication-title: IEEE Trans. Evol. Comput.
– volume: 10
  start-page: 313
  year: 2011
  end-page: 336
  ident: b24
  article-title: A dependability profile within MARTE
  publication-title: Softw. Syst. Model.
– volume: 10
  start-page: 603
  year: 2017
  end-page: 617
  ident: b6
  article-title: Search-based web service antipatterns detection
  publication-title: IEEE Trans. Serv. Comput.
– start-page: 105
  year: 2018
  end-page: 114
  ident: b19
  article-title: EASIER: an evolutionary approach for multi-objective software ArchItecturE refactoring
  publication-title: IEEE International Conference on Software Architecture, ICSA 2018, Seattle, WA, USA, April 30 - May 4, 2018
– start-page: 149
  year: 2015
  end-page: 164
  ident: b33
  article-title: Performance-based software model refactoring in fuzzy contexts
  publication-title: Fundamental Approaches to Software Engineering - 18th International Conference, FASE 2015, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015. Proceedings
– start-page: 1
  year: 2005
  end-page: 12
  ident: b55
  article-title: Performance by unified model analysis (PUMA)
  publication-title: Proceedings of the Fifth International Workshop on Software and Performance, WOSP 2005, Palma, Illes Balears, Spain, July 12-14, 2005
– volume: 135
  year: 2021
  ident: b13
  article-title: Multi-objective software performance optimisation at the architecture level using randomised search rules
  publication-title: Inf. Softw. Technol.
– start-page: 1351
  year: 2015
  end-page: 1358
  ident: b5
  article-title: Web service antipatterns detection using genetic programming
  publication-title: Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2015, Madrid, Spain, July 11-15, 2015
– volume: 29
  start-page: 10:1
  year: 2020
  end-page: 10:29
  ident: b39
  article-title: Quality indicators in search-based software engineering: An empirical evaluation
  publication-title: ACM Trans. Softw. Eng. Methodol.
– start-page: 103
  year: 2014
  end-page: 137
  ident: b2
  article-title: Search based software maintenance: Methods and tools
  publication-title: Evolving Software Systems
– start-page: 105
  year: 2010
  end-page: 116
  ident: b11
  article-title: Automatically improve software architecture models for performance, reliability, and cost using evolutionary algorithms
  publication-title: Proceedings of the First Joint WOSP/SIPEW International Conference on Performance Engineering, San Jose, California, USA, January 28-30, 2010
– volume: 6
  start-page: 182
  year: 2002
  end-page: 197
  ident: b15
  article-title: A fast and elitist multiobjective genetic algorithm: NSGA-II
  publication-title: IEEE Trans. Evol. Comput.
– start-page: 639
  year: 2019
  end-page: 643
  ident: b34
  article-title: Automating performance antipattern detection and software refactoring in UML models
  publication-title: 26th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2019, Hangzhou, China, February 24-27, 2019
– start-page: 302
  year: 2002
  end-page: 309
  ident: b17
  article-title: Early reliability assessment of UML based software models
  publication-title: Third International Workshop on Software and Performance, WOSP@ISSTA 2002, July 24-26, 2002, Rome, Italy
– start-page: 33
  year: 2011
  end-page: 47
  ident: b45
  article-title: On parameter tuning in search based software engineering
  publication-title: Search Based Software Engineering - Third International Symposium, SSBSE 2011, Szeged, Hungary, September 10-12, 2011. Proceedings
– start-page: 52
  year: 2010
  end-page: 67
  ident: b51
  article-title: Architecture-driven reliability and energy optimization for complex embedded systems
  publication-title: Research Into Practice - Reality and Gaps, 6th International Conference on the Quality of Software Architectures, QoSA 2010, Prague, Czech Republic, June 23 - 25, 2010. Proceedings
– volume: 82
  start-page: 3
  year: 2009
  end-page: 22
  ident: b60
  article-title: The palladio component model for model-driven performance prediction
  publication-title: J. Syst. Softw.
– volume: 10
  start-page: 261
  year: 2014
  end-page: 270
  ident: b8
  article-title: Multi-objective test prioritization via a genetic algorithm
  publication-title: Innov. Syst. Softw. Eng.
– reference: C.U. Smith, L.G. Williams, More New Software Performance Antipatterns: Even More Ways to Shoot Yourself in the Foot, in: 29th International Computer Measurement Group Conference, 2003, pp. 717–725.
– volume: 10
  start-page: 261
  issue: 4
  year: 2014
  ident: 10.1016/j.infsof.2023.107159_b8
  article-title: Multi-objective test prioritization via a genetic algorithm
  publication-title: Innov. Syst. Softw. Eng.
  doi: 10.1007/s11334-014-0234-2
– start-page: 797
  year: 2001
  ident: 10.1016/j.infsof.2023.107159_b21
  article-title: Software performance AntiPatterns; common performance problems and their solutions
– start-page: 105
  year: 2018
  ident: 10.1016/j.infsof.2023.107159_b19
  article-title: EASIER: an evolutionary approach for multi-objective software ArchItecturE refactoring
– volume: 135
  year: 2021
  ident: 10.1016/j.infsof.2023.107159_b12
  article-title: Analyzing the sensitivity of multi-objective software architecture refactoring to configuration characteristics
  publication-title: Inf. Softw. Technol.
  doi: 10.1016/j.infsof.2021.106568
– start-page: 295
  year: 2017
  ident: 10.1016/j.infsof.2023.107159_b30
  article-title: Tulsa: A tool for transforming UML to layered queueing networks for performance analysis of data intensive applications
– start-page: 61
  year: 2009
  ident: 10.1016/j.infsof.2023.107159_b9
  article-title: ArcheOpterix: An extendable tool for architecture optimization of AADL models
– start-page: 149
  year: 2015
  ident: 10.1016/j.infsof.2023.107159_b33
  article-title: Performance-based software model refactoring in fuzzy contexts
– volume: 3
  start-page: 257
  issue: 4
  year: 1999
  ident: 10.1016/j.infsof.2023.107159_b42
  article-title: Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach
  publication-title: IEEE Trans. Evol. Comput.
  doi: 10.1109/4235.797969
– start-page: 84
  year: 2010
  ident: 10.1016/j.infsof.2023.107159_b52
  article-title: A hybrid approach for multi-attribute QoS optimisation in component based software systems
– year: 2012
  ident: 10.1016/j.infsof.2023.107159_b58
  article-title: Model-Based Engineering with AADL - an Introduction to the SAE Architecture Analysis and Design Language
– start-page: 432
  year: 2011
  ident: 10.1016/j.infsof.2023.107159_b50
  article-title: An evolutionary multiobjective optimization approach to component-based software architecture design
– start-page: 140
  year: 2007
  ident: 10.1016/j.infsof.2023.107159_b65
  article-title: A modeling approach to analyze the impact of error propagation on reliability of component-based systems
– start-page: 81
  year: 2007
  ident: 10.1016/j.infsof.2023.107159_b63
  article-title: Can UML be simplified? Practitioner use of UML in separate domains
– start-page: 33
  year: 2011
  ident: 10.1016/j.infsof.2023.107159_b14
  article-title: PerOpteryx: automated application of tactics in multi-objective software architecture optimization
– volume: 29
  start-page: 10:1
  issue: 2
  year: 2020
  ident: 10.1016/j.infsof.2023.107159_b39
  article-title: Quality indicators in search-based software engineering: An empirical evaluation
  publication-title: ACM Trans. Softw. Eng. Methodol.
  doi: 10.1145/3375636
– volume: 39
  start-page: 658
  issue: 5
  year: 2013
  ident: 10.1016/j.infsof.2023.107159_b10
  article-title: Software architecture optimization methods: A systematic literature review
  publication-title: IEEE Trans. Softw. Eng.
  doi: 10.1109/TSE.2012.64
– start-page: 639
  year: 2019
  ident: 10.1016/j.infsof.2023.107159_b34
  article-title: Automating performance antipattern detection and software refactoring in UML models
– start-page: 131
  year: 2009
  ident: 10.1016/j.infsof.2023.107159_b54
  article-title: Qos-driven runtime adaptation of service oriented architectures
– volume: 18
  start-page: 594
  issue: 3
  year: 2013
  ident: 10.1016/j.infsof.2023.107159_b44
  article-title: Parameter tuning or default values? An empirical investigation in search-based software engineering
  publication-title: Empir. Softw. Eng.
  doi: 10.1007/s10664-013-9249-9
– volume: 135
  year: 2021
  ident: 10.1016/j.infsof.2023.107159_b13
  article-title: Multi-objective software performance optimisation at the architecture level using randomised search rules
  publication-title: Inf. Softw. Technol.
  doi: 10.1016/j.infsof.2021.106565
– start-page: 1107
  year: 2016
  ident: 10.1016/j.infsof.2023.107159_b41
  article-title: Sensitivity of performance evaluation results by inverted generational distance to reference points
– start-page: 27
  year: 2010
  ident: 10.1016/j.infsof.2023.107159_b57
  article-title: A framework for utility-based service oriented design in SASSY
– start-page: 7:1
  year: 2017
  ident: 10.1016/j.infsof.2023.107159_b61
  article-title: Distributed quality-attribute optimization of software architectures
– start-page: 14
  year: 2018
  ident: 10.1016/j.infsof.2023.107159_b35
  article-title: A metamodel for the specification and verification of model refactoring actions
– year: 2012
  ident: 10.1016/j.infsof.2023.107159_b46
– start-page: 105
  year: 2010
  ident: 10.1016/j.infsof.2023.107159_b11
  article-title: Automatically improve software architecture models for performance, reliability, and cost using evolutionary algorithms
– volume: 183
  year: 2022
  ident: 10.1016/j.infsof.2023.107159_b48
  article-title: A model-driven approach for continuous performance engineering in microservice-based systems
  publication-title: J. Syst. Softw.
  doi: 10.1016/j.jss.2021.111084
– start-page: 1093
  year: 2015
  ident: 10.1016/j.infsof.2023.107159_b38
  article-title: Redesigning the jmetal multi-objective optimization framework
– year: 2009
  ident: 10.1016/j.infsof.2023.107159_b36
– start-page: 33
  year: 2011
  ident: 10.1016/j.infsof.2023.107159_b45
  article-title: On parameter tuning in search based software engineering
– volume: 25
  start-page: 473
  issue: 2
  year: 2017
  ident: 10.1016/j.infsof.2023.107159_b29
  article-title: Multi-view refactoring of class and activity diagrams using a multi-objective evolutionary algorithm
  publication-title: Softw. Qual. J.
  doi: 10.1007/s11219-015-9284-4
– start-page: 97
  year: 2010
  ident: 10.1016/j.infsof.2023.107159_b53
  article-title: Metaheuristic optimization of large-scale QoS-aware service compositions
– volume: 82
  start-page: 3
  issue: 1
  year: 2009
  ident: 10.1016/j.infsof.2023.107159_b60
  article-title: The palladio component model for model-driven performance prediction
  publication-title: J. Syst. Softw.
  doi: 10.1016/j.jss.2008.03.066
– start-page: 127
  year: 2000
  ident: 10.1016/j.infsof.2023.107159_b20
  article-title: Software performance antipatterns
– start-page: 16
  year: 2008
  ident: 10.1016/j.infsof.2023.107159_b28
  article-title: Cocome - the common component modeling example
– volume: 97
  start-page: 366
  year: 2015
  ident: 10.1016/j.infsof.2023.107159_b59
  article-title: New degrees of freedom in metaheuristic optimization of component-based systems architecture: Architecture topology and load balancing
  publication-title: Sci. Comput. Program.
  doi: 10.1016/j.scico.2014.06.012
– volume: 95
  start-page: 366
  year: 2018
  ident: 10.1016/j.infsof.2023.107159_b18
  article-title: Performance-driven software model refactoring
  publication-title: Inf. Softw. Technol.
  doi: 10.1016/j.infsof.2017.09.006
– year: 2018
  ident: 10.1016/j.infsof.2023.107159_b1
– start-page: 52
  year: 2010
  ident: 10.1016/j.infsof.2023.107159_b51
  article-title: Architecture-driven reliability and energy optimization for complex embedded systems
– volume: 127
  year: 2020
  ident: 10.1016/j.infsof.2023.107159_b64
  article-title: From software architecture to analysis models and back: Model-driven refactoring aimed at availability improvement
  publication-title: Inf. Softw. Technol.
  doi: 10.1016/j.infsof.2020.106362
– volume: 13
  start-page: 391
  issue: 1
  year: 2014
  ident: 10.1016/j.infsof.2023.107159_b32
  article-title: An approach for modeling and detecting software performance antipatterns based on first-order logics
  publication-title: Softw. Syst. Model.
  doi: 10.1007/s10270-012-0246-z
– start-page: 23
  year: 2019
  ident: 10.1016/j.infsof.2023.107159_b26
  article-title: A microservice reference case study for design-runtime interaction in MDE
– year: 2013
  ident: 10.1016/j.infsof.2023.107159_b37
– start-page: 1351
  year: 2015
  ident: 10.1016/j.infsof.2023.107159_b5
  article-title: Web service antipatterns detection using genetic programming
– start-page: 302
  year: 2002
  ident: 10.1016/j.infsof.2023.107159_b17
  article-title: Early reliability assessment of UML based software models
– start-page: 892
  year: 2006
  ident: 10.1016/j.infsof.2023.107159_b40
  article-title: Combining model-based and genetics-based offspring generation for multi-objective optimization using a convergence criterion
– volume: 10
  start-page: 603
  issue: 4
  year: 2017
  ident: 10.1016/j.infsof.2023.107159_b6
  article-title: Search-based web service antipatterns detection
  publication-title: IEEE Trans. Serv. Comput.
  doi: 10.1109/TSC.2015.2502595
– volume: 10
  start-page: 313
  issue: 3
  year: 2011
  ident: 10.1016/j.infsof.2023.107159_b24
  article-title: A dependability profile within MARTE
  publication-title: Softw. Syst. Model.
  doi: 10.1007/s10270-009-0128-1
– start-page: 406
  year: 2022
  ident: 10.1016/j.infsof.2023.107159_b47
  article-title: Search budget in multi-objective refactoring optimization: a model-based empirical study
– volume: 47
  start-page: 818
  issue: 4
  year: 2021
  ident: 10.1016/j.infsof.2023.107159_b49
  article-title: Dealing with non-functional requirements in model-driven development: A survey
  publication-title: IEEE Trans. Softw. Eng.
  doi: 10.1109/TSE.2019.2904476
– volume: 11
  start-page: 209
  issue: 2
  year: 2012
  ident: 10.1016/j.infsof.2023.107159_b3
  article-title: Search-based model transformation by example
  publication-title: Softw. Syst. Model.
  doi: 10.1007/s10270-010-0175-7
– start-page: 1
  year: 2005
  ident: 10.1016/j.infsof.2023.107159_b55
  article-title: Performance by unified model analysis (PUMA)
– start-page: 120
  year: 2017
  ident: 10.1016/j.infsof.2023.107159_b56
  article-title: Incremental change propagation from UML software models to LQN performance models
– volume: 83
  start-page: 14
  year: 2017
  ident: 10.1016/j.infsof.2023.107159_b4
  article-title: A systematic review on search-based refactoring
  publication-title: Inf. Softw. Technol.
  doi: 10.1016/j.infsof.2016.11.009
– ident: 10.1016/j.infsof.2023.107159_b22
– volume: 6
  start-page: 182
  issue: 2
  year: 2002
  ident: 10.1016/j.infsof.2023.107159_b15
  article-title: A fast and elitist multiobjective genetic algorithm: NSGA-II
  publication-title: IEEE Trans. Evol. Comput.
  doi: 10.1109/4235.996017
– volume: 149
  start-page: 382
  year: 2019
  ident: 10.1016/j.infsof.2023.107159_b7
  article-title: A survey of many-objective optimisation in search-based software engineering
  publication-title: J. Syst. Softw.
  doi: 10.1016/j.jss.2018.12.015
– year: 2008
  ident: 10.1016/j.infsof.2023.107159_b23
– volume: 21
  start-page: 776
  issue: 9
  year: 1995
  ident: 10.1016/j.infsof.2023.107159_b16
  article-title: Software bootlenecking in client-server systems and rendezvous networks
  publication-title: IEEE Trans. Softw. Eng.
  doi: 10.1109/32.464543
– start-page: 224
  year: 2021
  ident: 10.1016/j.infsof.2023.107159_b25
  article-title: On the impact of performance antipatterns in multi-objective software model refactoring optimization
– start-page: 103
  year: 2014
  ident: 10.1016/j.infsof.2023.107159_b2
  article-title: Search based software maintenance: Methods and tools
– volume: 7
  start-page: 117
  issue: 2
  year: 2003
  ident: 10.1016/j.infsof.2023.107159_b43
  article-title: Performance assessment of multiobjective optimizers: an analysis and review
  publication-title: IEEE Trans. Evol. Comput.
  doi: 10.1109/TEVC.2003.810758
– start-page: 343
  year: 2003
  ident: 10.1016/j.infsof.2023.107159_b31
  article-title: Software performance engineering
– start-page: 208
  year: 2016
  ident: 10.1016/j.infsof.2023.107159_b62
  article-title: Performance analysis roundtrip: automatic generation of performance models and results feedback using cross-model trace links
– volume: 47
  start-page: 243
  issue: 2
  year: 2021
  ident: 10.1016/j.infsof.2023.107159_b27
  article-title: Fault analysis and debugging of microservice systems: Industrial survey, benchmark system, and empirical study
  publication-title: IEEE Trans. Softw. Eng.
  doi: 10.1109/TSE.2018.2887384
SSID ssj0017030
Score 2.3732057
Snippet Software quality estimation is a challenging and time-consuming activity, and models are crucial to face the complexity of such activity on modern software...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 107159
SubjectTerms Model-driven engineering
Multi-objective optimization
Refactoring
Reliability
Search-based software engineering
Software architecture
Title Many-objective optimization of non-functional attributes based on refactoring of software models
URI https://dx.doi.org/10.1016/j.infsof.2023.107159
Volume 157
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8NAEF5KBfEiPrFVyx68rs17N8dSLFVpL1roLe4r0KKmtBFv_nZnsklREAWPWXZgmMzOfJvMfEPIlREhZCkdsITDTSdKA8uECA0TUoWIKBJZ_YqZTJPxLLqbx_MWGTa9MFhWWcd-F9OraF2v9Gtr9leLRf8BwIEH6RMQSgVksKMc2evAp68_tmUePnq049vzGO5u2ueqGi94iZsCiTyDEJa4j4ylP6WnLylndED2a6xIB06dQ9Kyr0dktylVPyZPEzjJrFBLF7RoAcf_pe6rpEVO4WbPMG-5z31Ulm66ld1QzF2Gwi5QoBq4AwkMJUDN8l2uLa0G5GxOyGx08zgcs3piAtNBwlMIbalnAC97vkiMivMYST8l5zIC26dWeRrgmdY20ojzAAlpG_o6sDGPcmGNDU9JG3SzZ4RGRsSJgdsOVzLSuRSxUjr3TOLnuVCSd0jYGCrTNZ04TrV4zpq6sWXmzJuheTNn3g5hW6mVo9P4Yz9v3kH2zS0yiPi_Snb_LXlO9vDJVTVekHa5frOXgDxK1atcq0d2Brf34-knXvTZTQ
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LSwMxEB5qC-pFfGJ95uA1dN9Jj6VYWvu42EJva14LLWpLu-Lfd7LZFQVR8LqbgWGS_b4vm8kMwJ3mIbKUCmjCcKcTtQNDOQ815UKGVlEkojiKGU-S_ix6mMfzGnSruzA2rbLEfofpBVqXT1plNFvrxaL1iOLAQ_pEhVIIGbYDDVudKqpDozMY9iefhwl2UbuSex61BtUNuiLNC-dxu7K1PIMQHzHfFi39iaG-sE7vEA5KuUg6zqMjqJnXY9itstVP4GmMHzNdyaXDLbJCBHgpr1aSVUZwc08tdbk_fkTkrsGV2RJLX5rgKHSg6LmDHGYt0M38XWwMKXrkbE9h1rufdvu0bJpAVZCwNqJb29MomT2fJ1rGWWzrfgrGRIThbxvpKVRoSplIWamHYkiZ0FeBiVmUcaNNeAZ19M2cA4k0jxONGx4mRaQywWMpVebpxM8yLgVrQlgFKlVlRXHb2OI5rVLHlqkLb2rDm7rwNoF-Wq1dRY0_xrNqDtJvKyNF0P_V8uLflrew15-OR-loMBlewr5945Icr6Ceb97MNQqRXN6UC-0D2Hbb_g
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Many-objective+optimization+of+non-functional+attributes+based+on+refactoring+of+software+models&rft.jtitle=Information+and+software+technology&rft.au=Cortellessa%2C+Vittorio&rft.au=Di+Pompeo%2C+Daniele&rft.au=Stoico%2C+Vincenzo&rft.au=Tucci%2C+Michele&rft.date=2023-05-01&rft.pub=Elsevier+B.V&rft.issn=0950-5849&rft.eissn=1873-6025&rft.volume=157&rft_id=info:doi/10.1016%2Fj.infsof.2023.107159&rft.externalDocID=S0950584923000137
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0950-5849&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0950-5849&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0950-5849&client=summon