{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,19]],"date-time":"2026-06-19T19:10:45Z","timestamp":1781896245404,"version":"3.54.5"},"reference-count":78,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,1,15]],"date-time":"2022-01-15T00:00:00Z","timestamp":1642204800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,1,15]],"date-time":"2022-01-15T00:00:00Z","timestamp":1642204800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1757680"],"award-info":[{"award-number":["1757680"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2022,3]]},"DOI":"10.1007\/s11334-021-00422-6","type":"journal-article","created":{"date-parts":[[2022,1,15]],"date-time":"2022-01-15T02:02:52Z","timestamp":1642212172000},"page":"105-135","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["Refactoring for reuse: an empirical study"],"prefix":"10.1007","volume":"18","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1800-9268","authenticated-orcid":false,"given":"Eman Abdullah","family":"Alomar","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tianjia","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Vaibhavi","family":"Raut","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6010-7561","authenticated-orcid":false,"given":"Mohamed Wiem","family":"Mkaouer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8838-4074","authenticated-orcid":false,"given":"Christian","family":"Newman","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4708-0362","authenticated-orcid":false,"given":"Ali","family":"Ouni","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,1,15]]},"reference":[{"key":"422_CR1","unstructured":"stream-lib (2021) GitHub archived web page. https:\/\/smilevo.github.io\/self-affirmed-refactoring\/Data\/1.html. Accessed 23 Dec 2021"},{"key":"422_CR2","unstructured":"FluentLenium (2021) GitHub archived web page. https:\/\/smilevo.github.io\/self-affirmed-refactoring\/Data\/2.html. Accessed 23 Dec 2021"},{"key":"422_CR3","unstructured":"d4rken (2021) GitHub archived web page. https:\/\/smilevo.github.io\/self-affirmed-refactoring\/Data\/3.html. Accessed 23 Dec 2021"},{"key":"422_CR4","unstructured":"JetBrains (2021) GitHub archived web page. https:\/\/smilevo.github.io\/self-affirmed-refactoring\/Data\/4.html. Accessed 23 Dec 2021"},{"key":"422_CR5","unstructured":"jline (2021) GitHub archived web page. https:\/\/smilevo.github.io\/self-affirmed-refactoring\/Data\/5.html. Accessed 23 Dec 2021"},{"key":"422_CR6","unstructured":"buddycloud (2021) GitHub archived web page. https:\/\/smilevo.github.io\/self-affirmed-refactoring\/Data\/6.html. Accessed 23 Dec 2021"},{"key":"422_CR7","unstructured":"dustin (2021) GitHub archived web page. https:\/\/smilevo.github.io\/self-affirmed-refactoring\/Data\/7.html. Accessed 23 Dec 2021"},{"key":"422_CR8","unstructured":"dekellum (2021) GitHub archived web page. https:\/\/smilevo.github.io\/self-affirmed-refactoring\/Data\/8.html. Accessed 23 Dec 2021"},{"key":"422_CR9","doi-asserted-by":"publisher","first-page":"148","DOI":"10.1016\/j.infsof.2017.04.005","volume":"88","author":"R Abdalkareem","year":"2017","unstructured":"Abdalkareem R, Shihab E, Rilling J (2017) On code reuse from stackoverflow: an exploratory study on android apps. Inf Softw Technol 88:148\u2013158","journal-title":"Inf Softw Technol"},{"key":"422_CR10","doi-asserted-by":"crossref","unstructured":"Ahmaro I, Abualkishik A, Yusof M (2014) Taxonomy, definition, approaches, benefits, reusability levels, factors and adaption of software reusability: a review of the research literature. J Appl Sci. 14","DOI":"10.3923\/jas.2014.2396.2421"},{"key":"422_CR11","doi-asserted-by":"crossref","unstructured":"AlOmar EA, Barinas D, Liu J, Mkaouer MW, Ouni A, Newman C (2020) An exploratory study on how software reuse is discussed in stack overflow. In: International Conference on Software and Software Reuse, pp. 292\u2013303. Springer","DOI":"10.1007\/978-3-030-64694-3_18"},{"key":"422_CR12","doi-asserted-by":"crossref","unstructured":"AlOmar EA, Mkaouer MW, Newman C, Ouni A (2021) On preserving the behavior in software refactoring: a systematic mapping study. Information and Software Technology p, p 106675","DOI":"10.1016\/j.infsof.2021.106675"},{"key":"422_CR13","doi-asserted-by":"crossref","unstructured":"AlOmar EA, Mkaouer MW, Ouni A (2019). Can refactoring be self-affirmed? an exploratory study on how developers document their refactoring activities in commit messages. In: 2019 IEEE\/ACM 3rd International Workshop on Refactoring (IWoR), pp. 51\u201358. IEEE","DOI":"10.1109\/IWoR.2019.00017"},{"key":"422_CR14","doi-asserted-by":"publisher","first-page":"110821","DOI":"10.1016\/j.jss.2020.110821","volume":"171","author":"EA AlOmar","year":"2021","unstructured":"AlOmar EA, Mkaouer MW, Ouni A (2021) Toward the automatic classification of self-affirmed refactoring. J Syst Softw 171:110821. https:\/\/doi.org\/10.1016\/j.jss.2020.110821","journal-title":"J Syst Softw"},{"key":"422_CR15","doi-asserted-by":"crossref","unstructured":"AlOmar EA, Mkaouer MW, Ouni A, Kessentini M (2019). On the impact of refactoring on the relationship between quality attributes and design metrics. In: 2019 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 1\u201311. IEEE","DOI":"10.1109\/ESEM.2019.8870177"},{"key":"422_CR16","doi-asserted-by":"crossref","unstructured":"AlOmar EA, Peruma A, Mkaouer MW, Newman C, Ouni A, Kessentini, M (2020). How we refactor and how we document it? on the use of supervised machine learning algorithms to classify refactoring documentation. Expert Systems with Applications p. 114176","DOI":"10.1016\/j.eswa.2020.114176"},{"key":"422_CR17","doi-asserted-by":"crossref","unstructured":"AlOmar EA, Rodriguez PT, Bowman J, Wang T, Adepoju B, Lopez K, Newman C, Ouni A, Mkaouer MW (2020) How do developers refactor code to improve code reusability? In: International Conference on Software and Software Reuse, pp. 261\u2013276. Springer","DOI":"10.1007\/978-3-030-64694-3_16"},{"issue":"9","key":"422_CR18","doi-asserted-by":"publisher","first-page":"1319","DOI":"10.1016\/j.infsof.2009.04.002","volume":"51","author":"M Alshayeb","year":"2009","unstructured":"Alshayeb M (2009) Empirical investigation of refactoring effect on software quality. Inf softw Technol 51(9):1319\u20131326","journal-title":"Inf softw Technol"},{"key":"422_CR19","doi-asserted-by":"crossref","unstructured":"An L, Mlouki O, Khomh F, Antoniol G (2017) Stack overflow:a code laundering platform? In: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 283\u2013293. IEEE","DOI":"10.1109\/SANER.2017.7884629"},{"key":"422_CR20","doi-asserted-by":"publisher","unstructured":"Anguswamy R, Frakes WB (2012) A study of reusability, complexity, and reuse design principles. In: Proceedings of the ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM \u201912, p. 161\u2019164. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/2372251.2372280","DOI":"10.1145\/2372251.2372280"},{"issue":"2","key":"422_CR21","doi-asserted-by":"publisher","first-page":"459","DOI":"10.1007\/s11219-019-09477-y","volume":"28","author":"AAB Baqais","year":"2020","unstructured":"Baqais AAB, Alshayeb M (2020) Automatic software refactoring: a systematic literature review. Softw Qual J 28(2):459\u2013502","journal-title":"Softw Qual J"},{"key":"422_CR22","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2015.05.024","volume":"107","author":"G Bavota","year":"2015","unstructured":"Bavota G, De Lucia A, Di Penta M, Oliveto R, Palomba F (2015) An experimental investigation on the innate relationship between quality and refactoring. J Syst Softw 107:1\u201314","journal-title":"J Syst Softw"},{"key":"422_CR23","doi-asserted-by":"crossref","unstructured":"Bavota G, Dit B, Oliveto R, Di Penta M, Poshyvanyk D, De Lucia A (2013). An empirical study on the developers\u2019 perception of software coupling. In: Proceedings of the 2013 International Conference on Software Engineering, pp. 692\u2013701. IEEE Press","DOI":"10.1109\/ICSE.2013.6606615"},{"key":"422_CR24","doi-asserted-by":"crossref","unstructured":"Cedrim D, Sousa L, Garcia A, Gheyi, R.:ACM, (2016) Does refactoring improve software structural quality? a longitudinal study of 25 projects. In: Proceedings of the 30th Brazilian Symposium on Software Engineering, pp. 73\u201382. ACM","DOI":"10.1145\/2973839.2973848"},{"key":"422_CR25","doi-asserted-by":"crossref","unstructured":"Ch\u00e1vez A, Ferreira I, Fernandes E, Cedrim D, Garcia, A (2017). ACM, How does refactoring affect internal quality attributes?: A multi-project study. In: Proceedings of the 31st Brazilian Symposium on Software Engineering, pp. 74\u201383. ACM","DOI":"10.1145\/3131151.3131171"},{"issue":"6","key":"422_CR26","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1109\/32.295895","volume":"20","author":"SR Chidamber","year":"1994","unstructured":"Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6):476\u2013493","journal-title":"IEEE Trans Softw Eng"},{"key":"422_CR27","doi-asserted-by":"crossref","unstructured":"Dig D, Johnson R (2005). The role of refactorings in api evolution. In: 21st IEEE International Conference on Software Maintenance (ICSM\u201905), pp. 389\u2013398. IEEE","DOI":"10.1109\/ICSM.2005.90"},{"key":"422_CR28","unstructured":"Du\u00a0Bois B, Mens T (2003) Describing the impact of refactoring on internal program quality. In: International Workshop on Evolution of Large-scale Industrial Software Applications, pp. 37\u201348"},{"key":"422_CR29","doi-asserted-by":"crossref","unstructured":"Fakhoury S, Roy D, Hassan A, Arnaoudova V (2019). Improving source code readability: theory and practice. In: 2019 IEEE\/ACM 27th International Conference on Program Comprehension (ICPC), pp. 2\u201312. IEEE","DOI":"10.1109\/ICPC.2019.00014"},{"key":"422_CR30","doi-asserted-by":"publisher","first-page":"110618","DOI":"10.1016\/j.jss.2020.110618","volume":"167","author":"D Feitosa","year":"2020","unstructured":"Feitosa D, Ampatzoglou A, Gkortzis A, Bibi S, Chatzigeorgiou A (2020) Code reuse in practice: benefiting or harming technical debt. J Syst Softw 167:110618. https:\/\/doi.org\/10.1016\/j.jss.2020.110618","journal-title":"J Syst Softw"},{"key":"422_CR31","doi-asserted-by":"crossref","unstructured":"Fernandes E, Ch\u00e1vez A, Garcia A, Ferreira I, Cedrim D, Sousa L, Oizumi W (2020) Refactoring effect on internal quality attributes: what haven\u2019t they told you yet? Inf Softw Technol. 126:106347","DOI":"10.1016\/j.infsof.2020.106347"},{"key":"422_CR32","unstructured":"Fowler M (2018) Refactoring: improving the design of existing code. Addison-Wesley Professional"},{"key":"422_CR33","unstructured":"Gamma E, Helm R, Johnson R, Vlissides J, Patterns D (1995) Elements of reusable object-oriented software. Addison-Wesley Publishing Company, Design Patterns. massachusetts"},{"key":"422_CR34","doi-asserted-by":"publisher","unstructured":"Ghofrani J, Kozegar E, Bozorgmehr A, Soorati MD (2019). Reusability in artificial neural networks: An empirical study. In: Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B, SPLC \u201919, p. 122\u2019129. Association for Computing Machinery, New York, NY, USA. https:\/\/doi.org\/10.1145\/3307630.3342419","DOI":"10.1145\/3307630.3342419"},{"key":"422_CR35","doi-asserted-by":"crossref","unstructured":"Hamdi O, Ouni A, AlOmar EA, Cinn\u00e9ide M\u00d3, Mkaouer MW (2021) An empirical study on the impact of refactoring on quality metrics in android applications. In: 2021 IEEE\/ACM 8th International Conference on Mobile Software Engineering and Systems (MobileSoft), pp. 28\u201339. IEEE","DOI":"10.1109\/MobileSoft52590.2021.00010"},{"key":"422_CR36","doi-asserted-by":"crossref","unstructured":"Heged\u0171s G, Hrabovszki G, Heged\u0171s D, Siket, I.:ACM, (2010) Effect of object oriented refactorings on testability, error proneness and other maintainability attributes. In: Proceedings of the 1st Workshop on Testing Object-Oriented Systems, p.\u00a08. ACM (2010)","DOI":"10.1145\/1890692.1890700"},{"key":"422_CR37","doi-asserted-by":"crossref","unstructured":"Hotta K, Sano Y, Higo Y, Kusumoto S (2010) Is duplicate code more frequently modified than non-duplicate code in software evolution? an empirical study on open source software. In: Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), pp. 73\u201382","DOI":"10.1145\/1862372.1862390"},{"key":"422_CR38","doi-asserted-by":"publisher","unstructured":"Jones B, Litvintchouk S, Mungle J, Krasner H, Mellby J, Willman H (1985) Issues in software reusability. Ada Lett. Doi: https:\/\/doi.org\/10.1145\/1041339.1041345","DOI":"10.1145\/1041339.1041345"},{"key":"422_CR39","doi-asserted-by":"crossref","unstructured":"Kerievsky J (2005) Refactoring to patterns. Pearson Deutschland GmbH","DOI":"10.1007\/978-3-540-27777-4_54"},{"key":"422_CR40","doi-asserted-by":"crossref","unstructured":"Leitch R, Stroulia E (2003) Assessing the maintainability benefits of design restructuring using dependency analysis. In: Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No. 03EX717), pp. 309\u2013322. IEEE","DOI":"10.1109\/METRIC.2003.1232477"},{"key":"422_CR41","unstructured":"Lorenz M, Kidd J (1994) Object-oriented software metrics, vol 131. Prentice Hall Englewood Cliffs"},{"key":"422_CR42","doi-asserted-by":"crossref","unstructured":"Lotter A, Licorish SA, Savarimuthu BTR, Meldrum S (2018). Code reuse in stack overflow and popular open source java projects. In: 2018 25th Australasian Software Engineering Conference (ASWEC), pp. 141\u2013150. IEEE","DOI":"10.1109\/ASWEC.2018.00027"},{"key":"422_CR43","doi-asserted-by":"publisher","unstructured":"Lubars MD (1986) Code reusability in the large versus code reusability in the small. SIGSOFT Softw Eng. Doi: https:\/\/doi.org\/10.1145\/382300.382307","DOI":"10.1145\/382300.382307"},{"key":"422_CR44","doi-asserted-by":"publisher","unstructured":"Makady S, Walker RJ (2017) Test code reuse from oss: Current and future challenges. In: Proceedings of the 3rd Africa and Middle East Conference on Software Engineering, AMECSE \u201917, p. 31\u201936. Association for Computing Machinery, New York, NY, USA . https:\/\/doi.org\/10.1145\/3178298.3178305","DOI":"10.1145\/3178298.3178305"},{"key":"422_CR45","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1109\/TSE.1976.233837","volume":"4","author":"TJ McCabe","year":"1976","unstructured":"McCabe TJ (1976) A complexity measure. IEEE Trans Softw Eng 4:308\u2013320","journal-title":"IEEE Trans Softw Eng"},{"issue":"6","key":"422_CR46","doi-asserted-by":"publisher","first-page":"2503","DOI":"10.1007\/s10664-015-9414-4","volume":"21","author":"MW Mkaouer","year":"2016","unstructured":"Mkaouer MW, Kessentini M, Bechikh S, Cinn\u00e9ide M\u00d3, Deb K (2016) On the use of many quality attributes for software refactoring: a many-objective search-based software engineering approach. Emp Softw Eng 21(6):2503\u20132545","journal-title":"Emp Softw Eng"},{"key":"422_CR47","doi-asserted-by":"publisher","unstructured":"Mockus A (2007). Large-scale code reuse in open source software. In: Proceedings of the First International Workshop on Emerging Trends in FLOSS Research and Development, FLOSS \u201907, p.\u00a07. IEEE Computer Society, USA. 10.1109\/FLOSS.2007.10. https:\/\/doi.org\/10.1109\/FLOSS.2007.10","DOI":"10.1109\/FLOSS.2007.10"},{"key":"422_CR48","unstructured":"Mondal M, Rahman MS, Saha RK, Roy CK, Krinke J, Schneider KA (2011). A complexity measure. IEEE Trans Softw Eng (4), 308\u2013320"},{"key":"422_CR49","doi-asserted-by":"crossref","unstructured":"Moser R, Abrahamsson P, Pedrycz W, Sillitti A, Succi G (2007). A case study on the impact of refactoring on quality and productivity in an agile team. In: IFIP Central and East European Conference on Software Engineering Techniques, pp. 252\u2013266. Springer","DOI":"10.1007\/978-3-540-85279-7_20"},{"key":"422_CR50","doi-asserted-by":"crossref","unstructured":"Moser R, Sillitti A, Abrahamsson P, Succi G (2006). Does refactoring improve reusability? In: International Conference on Software Reuse, pp. 287\u2013297. Springer","DOI":"10.1007\/11763864_21"},{"issue":"6","key":"422_CR51","doi-asserted-by":"publisher","first-page":"3219","DOI":"10.1007\/s10664-017-9512-6","volume":"22","author":"N Munaiah","year":"2017","unstructured":"Munaiah N, Kroh S, Cabrey C, Nagappan M (2017) Curating github for engineered software projects. Emp Softw Eng 22(6):3219\u20133253","journal-title":"Emp Softw Eng"},{"issue":"1","key":"422_CR52","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1109\/TSE.2011.41","volume":"38","author":"E Murphy-Hill","year":"2012","unstructured":"Murphy-Hill E, Parnin C, Black AP (2012) How we refactor, and how we know it. IEEE Trans Softw Eng 38(1):5\u201318","journal-title":"IEEE Trans Softw Eng"},{"key":"422_CR53","unstructured":"Opdyke WF (1992) Refactoring object-oriented frameworks"},{"key":"422_CR54","doi-asserted-by":"crossref","unstructured":"Paix\u00e3o M, Uch\u00f4a A, Bibiano AC, Oliveira D, Garcia A, Krinke J, Arvonio E (2020) Behind the intents: an in-depth empirical study on software refactoring in modern code review. In: Proceedings of the 17th International Conference on Mining Software Repositories, pp. 125\u2013136","DOI":"10.1145\/3379597.3387475"},{"key":"422_CR55","doi-asserted-by":"crossref","unstructured":"Pantiuchina J, Lanza M, Bavota G (2018). Improving code: the (mis) perception of quality metrics. In: 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 80\u201391. IEEE","DOI":"10.1109\/ICSME.2018.00017"},{"key":"422_CR56","doi-asserted-by":"crossref","unstructured":"Patrick MT (2020) Exploring software reusability metrics with q&a forum data. J Syst Softw. 168:110652","DOI":"10.1016\/j.jss.2020.110652"},{"key":"422_CR57","doi-asserted-by":"publisher","unstructured":"Patwa S, Malviya AK (2012) Reusability metrics and effect of reusability on testing of object oriented systems. SIGSOFT Softw Eng. Doi: https:\/\/doi.org\/10.1145\/2347696.2347708","DOI":"10.1145\/2347696.2347708"},{"key":"422_CR58","doi-asserted-by":"crossref","unstructured":"Peruma A, Mkaouer MW, Decker MJ, Newman CD (2020) Contextualizing rename decisions using refactorings, commit messages, and data types. J Syst Softw","DOI":"10.1016\/j.jss.2020.110704"},{"key":"422_CR59","doi-asserted-by":"crossref","unstructured":"Peruma A, Newman CD, Mkaouer MW, Ouni A, Palomba F (2020) Contextualizing rename decisions using refactorings, commit messages, and data types. J Syst Softw. p. 110704","DOI":"10.1016\/j.jss.2020.110704"},{"key":"422_CR60","doi-asserted-by":"crossref","unstructured":"Quan L, Zongyan Q, Liu Z (2008) Formal use of design patterns and refactoring. In: International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, pp. 323\u2013338. Springer","DOI":"10.1007\/978-3-540-88479-8_23"},{"key":"422_CR61","unstructured":"Robson C (2002) Real world research: a resource for social scientists and practitioner-researchers. Wiley-Blackwell"},{"key":"422_CR62","doi-asserted-by":"crossref","unstructured":"Roy CK, Zibran MF, Koschke R (2014) The vision of software clone management: Past, present, and future (keynote paper). In: 2014 Software Evolution Week-IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE), pp. 18\u201333. IEEE","DOI":"10.1109\/CSMR-WCRE.2014.6747168"},{"issue":"2","key":"422_CR63","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1007\/s10664-008-9102-8","volume":"14","author":"P Runeson","year":"2009","unstructured":"Runeson P, H\u00f6st M (2009) Guidelines for conducting and reporting case study research in software engineering. Emp Softw Eng 14(2):131\u2013164","journal-title":"Emp Softw Eng"},{"key":"422_CR64","doi-asserted-by":"crossref","unstructured":"Sahraoui HA, Godin R, Miceli T (2000) Can metrics help to bridge the gap between the improvement of oo design quality and its automation? In: icsm. IEEE, p 154","DOI":"10.1109\/ICSM.2000.883034"},{"key":"422_CR65","doi-asserted-by":"crossref","unstructured":"Sharma A, Grover PS, Kumar R (2009) Reusability assessment for software components. SIGSOFT Softw Eng. Notes 34(2):1\u20196","DOI":"10.1145\/1507195.1507215"},{"key":"422_CR66","first-page":"411","volume":"19","author":"A Sharma","year":"2007","unstructured":"Sharma A, Kumar R, Grover P (2007) A critical survey of reusability aspects for component-based systems. World Acad Sci Eng Technol 19:411\u2013415","journal-title":"World Acad Sci Eng Technol"},{"issue":"4","key":"422_CR67","first-page":"127","volume":"5","author":"R Shatnawi","year":"2011","unstructured":"Shatnawi R, Li W (2011) An empirical assessment of refactoring impact on software quality using a hierarchical quality model. Int J Softw Eng Appl 5(4):127\u2013149","journal-title":"Int J Softw Eng Appl"},{"key":"422_CR68","doi-asserted-by":"crossref","unstructured":"Stroggylos K, Spinellis D (2007) Refactoring\u2013does it improve software quality? In: Fifth International Workshop on Software Quality (WoSQ\u201907: ICSE Workshops 2007), pp. 10\u201310. IEEE","DOI":"10.1109\/WOSQ.2007.11"},{"key":"422_CR69","doi-asserted-by":"crossref","unstructured":"Stroulia E, Kapoor R (2001) Metrics of refactoring-based development: an experience report. In: OOIS 2001, pp. 113\u2013122. Springer","DOI":"10.1007\/978-1-4471-0719-4_13"},{"key":"422_CR70","doi-asserted-by":"crossref","unstructured":"Sz\u00f3ke G, Antal G, Nagy C, Ferenc R, Gyim\u00f3thy T (2014). Bulk fixing coding issues and its effects on software quality: Is it worth refactoring? In: 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation, pp. 95\u2013104. IEEE","DOI":"10.1109\/SCAM.2014.18"},{"key":"422_CR71","doi-asserted-by":"crossref","unstructured":"Tahvildari L, Kontogiannis K (2003) A metric-based approach to enhance design quality through meta-pattern transformations. In: Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings., pp. 183\u2013192. IEEE","DOI":"10.1109\/CSMR.2003.1192426"},{"issue":"3","key":"422_CR72","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1016\/S0164-1212(02)00082-1","volume":"66","author":"L Tahvildari","year":"2003","unstructured":"Tahvildari L, Kontogiannis K, Mylopoulos J (2003) Quality-driven software re-engineering. J Syst Softw 66(3):225\u2013239","journal-title":"J Syst Softw"},{"key":"422_CR73","doi-asserted-by":"crossref","unstructured":"Tsantalis N, Mansouri M, Eshkevari LM, Mazinanian D, Dig, D (2018) Accurate and efficient refactoring detection in commit history. In: Proceedings of the 40th International Conference on Software Engineering, pp. 483\u2013494. ACM","DOI":"10.1145\/3180155.3180206"},{"key":"422_CR74","doi-asserted-by":"crossref","unstructured":"Wilcoxon F (1945) Individual comparisons by ranking methods. Biomet Bullet 1(6):80\u201383","DOI":"10.2307\/3001968"},{"issue":"1","key":"422_CR75","first-page":"27","volume":"1","author":"D Wilking","year":"2007","unstructured":"Wilking D, Kahn UF, Kowalewski S (2007) An empirical evaluation of refactoring. e-Informatica 1(1):27\u201342","journal-title":"e-Informatica"},{"key":"422_CR76","doi-asserted-by":"crossref","unstructured":"Wohlin C, Runeson P, Host M, Ohlsson M, Regnell B, Wesslen A (2000) Experimentation in software engineering: an introduction","DOI":"10.1007\/978-1-4615-4625-2"},{"key":"422_CR77","unstructured":"Yin, W, Tanik MM, Yun DYY, Lee TJ, Dale AG (1987) Software reusability: a survey and a reusability experiment. In: Proceedings of the 1987 Fall Joint Computer Conference on Exploring Technology: Today and Tomorrow, ACM \u201987, p. 65\u201972. IEEE Computer Society Press, Washington, DC, USA"},{"key":"422_CR78","first-page":"64","volume":"76","author":"S Younoussi","year":"2015","unstructured":"Younoussi S, Roudies O (2015) All about software reusability: a systematic literature review. J Theoret Appl Inf Technol 76:64\u201375","journal-title":"J Theoret Appl Inf Technol"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-021-00422-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11334-021-00422-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-021-00422-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,16]],"date-time":"2024-09-16T10:09:58Z","timestamp":1726481398000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11334-021-00422-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,15]]},"references-count":78,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,3]]}},"alternative-id":["422"],"URL":"https:\/\/doi.org\/10.1007\/s11334-021-00422-6","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"value":"1614-5046","type":"print"},{"value":"1614-5054","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,15]]},"assertion":[{"value":"26 April 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 November 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 January 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}