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...
Saved in:
Published in | Information and software technology Vol. 157; p. 107159 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
Elsevier B.V
01.05.2023
|
Subjects | |
Online Access | Get full text |
ISSN | 0950-5849 1873-6025 |
DOI | 10.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 |