{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,21]],"date-time":"2026-01-21T04:53:54Z","timestamp":1768971234657,"version":"3.49.0"},"reference-count":94,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2024,6,4]],"date-time":"2024-06-04T00:00:00Z","timestamp":1717459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,6,4]],"date-time":"2024-06-04T00:00:00Z","timestamp":1717459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62172311"],"award-info":[{"award-number":["62172311"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62176099"],"award-info":[{"award-number":["62176099"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"The Special Fund of Hubei Luojia Laboratory"},{"DOI":"10.13039\/100012840","name":"Shenzhen Polytechnic University","doi-asserted-by":"crossref","award":["6022312043K"],"award-info":[{"award-number":["6022312043K"]}],"id":[{"id":"10.13039\/100012840","id-type":"DOI","asserted-by":"crossref"}]},{"name":"State Key Laboratory for Novel Software Technology at Nanjing University","award":["KFKT2022B37"],"award-info":[{"award-number":["KFKT2022B37"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2024,7]]},"DOI":"10.1007\/s10664-024-10480-6","type":"journal-article","created":{"date-parts":[[2024,6,4]],"date-time":"2024-06-04T07:05:31Z","timestamp":1717484731000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Mining architectural information: A systematic mapping study"],"prefix":"10.1007","volume":"29","author":[{"given":"Musengamana","family":"Jean\u00a0de\u00a0Dieu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2056-5346","authenticated-orcid":false,"given":"Peng","family":"Liang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mojtaba","family":"Shahin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chen","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zengyang","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,6,4]]},"reference":[{"key":"10480_CR1","unstructured":"Alon U, Sadaka R, Levy O, Yahav E (2020) Structural language models of code. In: Proceedings of the 37th International conference on machine learning (ICML), pp 245\u2013256"},{"issue":"8","key":"10480_CR2","doi-asserted-by":"crossref","first-page":"806","DOI":"10.1016\/j.infsof.2010.03.014","volume":"52","author":"V Alves","year":"2010","unstructured":"Alves V, Niu N, Alves C, Valen\u00e7a G (2010) Requirements engineering for software product lines: A systematic literature review. Information and Software Technology 52(8):806\u2013820","journal-title":"Information and Software Technology"},{"key":"10480_CR3","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1016\/j.infsof.2018.10.006","volume":"106","author":"A Ampatzoglou","year":"2019","unstructured":"Ampatzoglou A, Bibi S, Avgeriou P, Verbeek M, Chatzigeorgiou A (2019) Identifying, categorizing and mitigating threats to validity in software engineering secondary studies. Inf Softw Technol 106:201\u2013230","journal-title":"Inf Softw Technol"},{"key":"10480_CR4","unstructured":"Bass L, Clements P, Kazman R (2012) Software Architecture in Practice, 3rd edn. Addson-Wesley Professional"},{"issue":"1","key":"10480_CR5","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2559935","volume":"23","author":"G Bavota","year":"2014","unstructured":"Bavota G, Gethers M, Oliveto R, Poshyvanyk D, Lucia Ad (2014) Improving software modularization via automated analysis of latent topics and dependencies. ACM Trans Softw Eng Methodol 23(1):1\u201333","journal-title":"ACM Trans Softw Eng Methodol"},{"key":"10480_CR6","doi-asserted-by":"crossref","unstructured":"Bedjeti A, Lago P, Lewis GA, De\u00a0Boer RD, Hilliard R (2017) Modeling context with an architecture viewpoint. In: Proceedings of the 1st IEEE International Conference on Software Architecture (ICSA), pp 117\u2013120","DOI":"10.1109\/ICSA.2017.26"},{"issue":"1\u20132","key":"10480_CR7","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1016\/S0164-1212(03)00080-3","volume":"69","author":"P Bengtsson","year":"2004","unstructured":"Bengtsson P, Lassing N, Bosch J, van Vliet H (2004) Architecture-level modifiability analysis (alma). J Syst Softw 69(1\u20132):129\u2013147","journal-title":"J Syst Softw"},{"key":"10480_CR8","doi-asserted-by":"crossref","unstructured":"Bhat M, Shumaiev K, Biesdorf A, Hohenstein U, Matthes F (2017) Automatic extraction of design decisions from issue management systems: a machine learning based approach. In: Proceedings of the 11th European Conference on Software Architecture (ECSA), pp 138\u2013154","DOI":"10.1007\/978-3-319-65831-5_10"},{"key":"10480_CR9","doi-asserted-by":"crossref","unstructured":"Bi T, Liang P, Tang A (2018) Architecture patterns, quality attributes, and design contexts: How developers design with them? In: Proceedings of the 25th Asia-Pacific Software Engineering Conference (APSEC), pp 49\u201358","DOI":"10.1109\/APSEC.2018.00019"},{"key":"10480_CR10","volume":"180","author":"T Bi","year":"2021","unstructured":"Bi T, Liang P, Tang A, Xia X (2021) Mining architecture tactics and quality attributes knowledge in stack overflow. J Syst Softw 180:111005","journal-title":"J Syst Softw"},{"key":"10480_CR11","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1016\/j.infsof.2019.04.008","volume":"112","author":"G Borrego","year":"2019","unstructured":"Borrego G, Mor\u00e1n AL, Palacio RR, Vizca\u00edno A, Garc\u00eda FO (2019) Towards a reduction in architectural knowledge vaporization during agile global software development. Inf Softw Technol 112:68\u201382","journal-title":"Inf Softw Technol"},{"issue":"3","key":"10480_CR12","doi-asserted-by":"crossref","first-page":"294","DOI":"10.1177\/0049124113500475","volume":"42","author":"JL Campbell","year":"2013","unstructured":"Campbell JL, Quincy C, Osserman J, Pedersen OK (2013) Coding in-depth semistructured interviews: Problems of unitization and intercoder reliability and agreement. Sociol Methods Res 42(3):294\u2013320","journal-title":"Sociol Methods Res"},{"issue":"4","key":"10480_CR13","doi-asserted-by":"crossref","first-page":"426","DOI":"10.1002\/stvr.1570","volume":"25","author":"G Canfora","year":"2015","unstructured":"Canfora G, Lucia AD, Penta MD, Oliveto R, Panichella A, Panichella S (2015) Defect prediction as a multiobjective optimization problem. Software Testing, Verification and Reliability 25(4):426\u2013459","journal-title":"Software Testing, Verification and Reliability"},{"key":"10480_CR14","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1016\/j.jss.2015.08.054","volume":"116","author":"R Capilla","year":"2016","unstructured":"Capilla R, Jansen A, Tang A, Avgeriou P, Babar MA (2016) 10 years of software architecture knowledge management: Practice and future. J Syst Softw 116:191\u2013205","journal-title":"J Syst Softw"},{"key":"10480_CR15","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1016\/j.knosys.2011.12.009","volume":"30","author":"A Casamayor","year":"2012","unstructured":"Casamayor A, Godoy D, Campo M (2012) Functional grouping of natural language requirements for assistance in architectural software design. Knowledge-Based Systems 30:78\u201386","journal-title":"Knowledge-Based Systems"},{"issue":"3","key":"10480_CR16","doi-asserted-by":"crossref","first-page":"173","DOI":"10.1007\/s10462-011-9237-7","volume":"38","author":"A Casamayor","year":"2012","unstructured":"Casamayor A, Godoy D, Campo M (2012) Mining textual requirements to assist architectural software design: A state of the art review. Artif Intell Rev 38(3):173\u2013191","journal-title":"Artif Intell Rev"},{"key":"10480_CR17","volume-title":"Designing software architectures: a practical approach","author":"H Cervantes","year":"2016","unstructured":"Cervantes H, Kazman R (2016) Designing software architectures: a practical approach. Addison-Wesley Professional"},{"key":"10480_CR18","doi-asserted-by":"crossref","unstructured":"Chaabane M, Rodriguez IB, Drira K, Jmaiel M (2017) Mining approach for software architectures\u2019 description discovery. In: Proceedings of the 14th IEEE\/ACS International Conference on Computer Systems and Applications (AICCSA), pp 879\u2013886","DOI":"10.1109\/AICCSA.2017.169"},{"key":"10480_CR19","doi-asserted-by":"crossref","unstructured":"Chang Y, Wang X, Wang J, Wu Y, Yang L, Zhu K, Chen H, Yi X, Wang C, Wang Y, et\u00a0al. (2024) A survey on evaluation of large language models. ACM Transactions on Intelligent Systems and Technology","DOI":"10.1145\/3641289"},{"key":"10480_CR20","doi-asserted-by":"crossref","unstructured":"Chen L, Babar MA, Zhang H (2010) Towards an evidence-based understanding of electronic data sources. In: Proceedings of the 14th International Conference on Evaluation and Assessment in Software Engineering (EASE), pp 1\u20134","DOI":"10.14236\/ewic\/EASE2010.17"},{"key":"10480_CR21","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2020.110568","volume":"165","author":"Z Chen","year":"2020","unstructured":"Chen Z, Jiang R, Zhang Z, Pei Y, Pan M, Zhang T, Li X (2020) Enhancing example-based code search with functional semantics. J Syst Softw 165:110568","journal-title":"J Syst Softw"},{"key":"10480_CR22","doi-asserted-by":"crossref","unstructured":"Ciniselli M, Cooper N, Pascarella L, Poshyvanyk D, Di\u00a0Penta M, Bavota G (2021) An empirical study on the usage of bert models for code completion. In: Proceedings of the 18th IEEE\/ACM International Conference on Mining Software Repositories (MSR), pp 108\u2013119","DOI":"10.1109\/MSR52588.2021.00024"},{"key":"10480_CR23","doi-asserted-by":"crossref","unstructured":"Clements P, Garlan D, Little R, Nord R, Stafford J (2003) Documenting software architectures: Views and beyond. In: Proceedings of the 25th International Conference on Software Engineering (ICSE), pp 740\u2013741","DOI":"10.1109\/ICSE.2003.1201264"},{"issue":"1","key":"10480_CR24","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1177\/001316446002000104","volume":"20","author":"J Cohen","year":"1960","unstructured":"Cohen J (1960) A coefficient of agreement for nominal scales. Educational and Psychological Measurement 20(1):37\u201346","journal-title":"Educational and Psychological Measurement"},{"issue":"2","key":"10480_CR25","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1007\/s10664-021-10065-7","volume":"27","author":"J D\u0105browski","year":"2022","unstructured":"D\u0105browski J, Letier E, Perini A, Susi A (2022) Analysing app reviews for software engineering: a systematic literature review. Empir Softw Eng 27(2):43","journal-title":"Empir Softw Eng"},{"key":"10480_CR26","doi-asserted-by":"crossref","unstructured":"de\u00a0Dieu MJ, Liang P, Shahin M (2022) How do developers search for architectural information? an industrial survey. In: Proceedings of the 19th IEEE International Conference on Software Architecture (ICSA), pp 58\u201368","DOI":"10.1109\/ICSA53651.2022.00014"},{"key":"10480_CR27","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.10354000","author":"MJ de Dieu","year":"2024","unstructured":"de Dieu MJ, Liang P, Shahin M (2024). Supplementary Material for the Paper: Mining Architectural Information: A Systematic Mapping Study. https:\/\/doi.org\/10.5281\/zenodo.10354000","journal-title":"Supplementary Material for the Paper: Mining Architectural Information: A Systematic Mapping Study."},{"key":"10480_CR28","doi-asserted-by":"crossref","unstructured":"Ding W, Liang P, Tang A, van Vliet H, Shahin M (2014) How do open source communities document software architecture: An exploratory survey. In: Proceedings of the 19th International Conference on Engineering of Complex Computer Systems (ICECCS), pp 136\u2013145","DOI":"10.1109\/ICECCS.2014.26"},{"issue":"9 &10","key":"10480_CR29","doi-asserted-by":"crossref","first-page":"1633","DOI":"10.1142\/S0218194015400367","volume":"25","author":"W Ding","year":"2015","unstructured":"Ding W, Liang P, Tang A, van Vliet H (2015) Understanding the causes of architecture changes using OSS mailing lists. International Journal of Software Engineering and Knowledge Engineering 25(9 &10):1633\u20131651","journal-title":"International Journal of Software Engineering and Knowledge Engineering"},{"key":"10480_CR30","unstructured":"Dinh T, Zhao J, Tan S, Negrinho R, Lausen L, Zha S, Karypis G (2023) Large language models of code fail at completing code with potential bugs. In: Proceedings of the 37th International Conference on Neural Information Processing Systems (NeurIPS), pp 1\u201327"},{"key":"10480_CR31","doi-asserted-by":"crossref","unstructured":"do\u00a0Nascimento\u00a0Vale L, Maia MdA (2015) Keecle: Mining key architecturally relevant classes using dynamic analysis. In: Proceedings of the 31st IEEE International Conference on Software Maintenance and Evolution (ICSME), pp 566\u2013570","DOI":"10.1109\/ICSM.2015.7332515"},{"issue":"4","key":"10480_CR32","doi-asserted-by":"crossref","first-page":"573","DOI":"10.1109\/TSE.2009.19","volume":"35","author":"S Ducasse","year":"2009","unstructured":"Ducasse S, Pollet D (2009) Software architecture reconstruction: A process-oriented taxonomy. IEEE Trans Softw Eng 35(4):573\u2013591","journal-title":"IEEE Trans Softw Eng"},{"key":"10480_CR33","doi-asserted-by":"crossref","unstructured":"Garcia J, Mirakhorli M, Xiao L, Zhao Y, Mujhid I, Pham K, Okutan A, Malek S, Kazman R, Cai Y, Medvidovic N (2021) Constructing a shared infrastructure for software architecture analysis and maintenance. In: Proceedings of the 18th IEEE International Conference on Software Architecture (ICSA), pp 150\u2013161","DOI":"10.1109\/ICSA51549.2021.00022"},{"key":"10480_CR34","doi-asserted-by":"crossref","unstructured":"Guha R, McCool R, Miller E (2003) Semantic search. In: Proceedings of the 12th International Conference on World Wide Web (WWW), pp 700\u2013709","DOI":"10.1145\/775152.775250"},{"issue":"6","key":"10480_CR35","volume":"57","author":"J Guo","year":"2020","unstructured":"Guo J, Fan Y, Pang L, Yang L, Ai Q, Zamani H, Wu C, Croft WB, Cheng X (2020) A deep look into neural ranking models for information retrieval. Inf Process Manag 57(6):102067","journal-title":"Inf Process Manag"},{"key":"10480_CR36","volume":"231","author":"SKR Harbo","year":"2024","unstructured":"Harbo SKR, Voldby EP, Madsen J, Albano M (2024) Acsmt: A plugin for eclipse papyrus to model systems of systems. Science of Computer Programming 231:103008","journal-title":"Science of Computer Programming"},{"key":"10480_CR37","doi-asserted-by":"crossref","unstructured":"Hassan AE (2008) The road ahead for mining software repositories. In: Proceedings of the 2008 Frontiers of Software Maintenance (FoSM), pp 48\u201357","DOI":"10.1109\/FOSM.2008.4659248"},{"issue":"1","key":"10480_CR38","doi-asserted-by":"crossref","first-page":"106","DOI":"10.1016\/j.jss.2006.05.024","volume":"80","author":"C Hofmeister","year":"2007","unstructured":"Hofmeister C, Kruchten P, Nord RL, Obbink H, Ran A, America P (2007) A general model of software architecture design derived from five industrial approaches. J Syst Softw 80(1):106\u2013126","journal-title":"J Syst Softw"},{"key":"10480_CR39","volume-title":"Requirements Engineering in the Solution Domain","author":"E Hull","year":"2005","unstructured":"Hull E, Jackson K, Dick J (2005) Requirements Engineering in the Solution Domain. Springer"},{"key":"10480_CR40","unstructured":"ISO\/IEC\/IEEE (2011) Systems and Software Engineering - Architecture Description. ISO\/IEC\/IEEE 42010:2011(E) (Revision of ISO\/IEC 42010:2007 and IEEE Std 1471-2000) pp 1\u201346"},{"key":"10480_CR41","doi-asserted-by":"crossref","unstructured":"Jansen A, Bosch J (2005) Software architecture as a set of architectural design decisions. In: Proceedings of the 5th IEEE\/IFIP Working Conference on Software Architecture (WICSA), pp 109\u2013120","DOI":"10.1109\/WICSA.2005.61"},{"issue":"8","key":"10480_CR42","doi-asserted-by":"crossref","first-page":"1232","DOI":"10.1016\/j.jss.2009.04.052","volume":"82","author":"A Jansen","year":"2009","unstructured":"Jansen A, Avgeriou P, van der Ven JS (2009) Enriching software architecture documentation. J Syst Softw 82(8):1232\u20131248","journal-title":"J Syst Softw"},{"key":"10480_CR43","doi-asserted-by":"crossref","unstructured":"Kazman R, Cai Y, Mo R, Feng Q, Xiao L, Haziyev S, Fedak V, Shapochka A (2015) A case study in locating the architectural roots of technical debt. In: Proceedings of the 37th IEEE\/ACM International Conference on Software Engineering (ICSE), pp 179\u2013188","DOI":"10.1109\/ICSE.2015.146"},{"key":"10480_CR44","unstructured":"Kitchenham B, Charters S, et\u00a0al. (2007) Guidelines for performing systematic literature reviews in software engineering"},{"issue":"3","key":"10480_CR45","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1007\/s10462-007-9052-3","volume":"26","author":"SB Kotsiantis","year":"2006","unstructured":"Kotsiantis SB, Zaharakis ID, Pintelas PE (2006) Machine learning: A review of classification and combining techniques. Artif Intell Rev 26(3):159\u2013190","journal-title":"Artif Intell Rev"},{"issue":"6","key":"10480_CR46","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/MS.2013.101","volume":"30","author":"H Koziolek","year":"2013","unstructured":"Koziolek H, Domis D, Goldschmidt T, Vorst P (2013) Measuring architecture sustainability. IEEE Softw 30(6):54\u201362","journal-title":"IEEE Softw"},{"issue":"6","key":"10480_CR47","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/52.469759","volume":"12","author":"P Kruchten","year":"1995","unstructured":"Kruchten P (1995) The 4+1 view model of architecture. IEEE Softw 12(6):42\u201350","journal-title":"IEEE Softw"},{"key":"10480_CR48","unstructured":"Kruchten P (2004) An ontology of architectural design decisions in software-intensive systems. In: Proceedings of the 2nd Groningen Workshop on Software Variability Management (SVM), pp 54\u201361"},{"key":"10480_CR49","doi-asserted-by":"crossref","unstructured":"Li M, Yang Y, Shi L, Wang Q, Hu J, Peng X, Liao W, Pi G (2020) Automated extraction of requirement entities by leveraging lstm-crf and transfer learning. In: Proceedings fo the 36th IEEE International Conference on Software Maintenance and Evolution (ICSME), pp 208\u2013219","DOI":"10.1109\/ICSME46990.2020.00029"},{"issue":"3","key":"10480_CR50","volume":"34","author":"R Li","year":"2022","unstructured":"Li R, Liang P, Soliman M, Avgeriou P (2022) Understanding software architecture erosion: A systematic mapping study. Journal of Software: Evolution and Process 34(3):e2423","journal-title":"Journal of Software: Evolution and Process"},{"issue":"5","key":"10480_CR51","doi-asserted-by":"crossref","first-page":"777","DOI":"10.1016\/j.infsof.2012.11.005","volume":"55","author":"Z Li","year":"2013","unstructured":"Li Z, Liang P, Avgeriou P (2013) Application of knowledge-based approaches in software architecture: A systematic mapping study. Inf Softw Technol 55(5):777\u2013794","journal-title":"Inf Softw Technol"},{"key":"10480_CR52","doi-asserted-by":"crossref","unstructured":"Li Z, Liang P, Avgeriou P (2014) Architectural debt management in value-oriented architecting. In: Economics-Driven Software Architecture, Elsevier, pp 183\u2013204","DOI":"10.1016\/B978-0-12-410464-8.00009-X"},{"key":"10480_CR53","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1016\/j.jss.2014.12.027","volume":"101","author":"Z Li","year":"2015","unstructured":"Li Z, Avgeriou P, Liang P (2015) A systematic mapping study on technical debt and its management. J Syst Softw 101:193\u2013220","journal-title":"J Syst Softw"},{"key":"10480_CR54","doi-asserted-by":"crossref","unstructured":"Liu F, Li G, Zhao Y, Jin Z (2020) Multi-task learning based pre-trained language model for code completion. In: Proceedings of the 35th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp 473\u2013485","DOI":"10.1145\/3324884.3416591"},{"key":"10480_CR55","doi-asserted-by":"crossref","unstructured":"Mahadi A, Tongay K, Ernst NA (2020) Cross-dataset design discussion mining. In: Proceeding of the 27th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), pp 149\u2013160","DOI":"10.1109\/SANER48275.2020.9054792"},{"key":"10480_CR56","doi-asserted-by":"crossref","first-page":"869","DOI":"10.1109\/TSE.2012.74","volume":"39","author":"I Malavolta","year":"2013","unstructured":"Malavolta I, Lago P, Muccini H, Pelliccione P, Tang A (2013) What industry needs from architectural languages: A survey. IEEE Trans Softw Eng 39:869\u2013891","journal-title":"IEEE Trans Softw Eng"},{"key":"10480_CR57","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2021.110969","volume":"178","author":"I Malavolta","year":"2021","unstructured":"Malavolta I, Lewis GA, Schmerl B, Lago P, Garlan D (2021) Mining guidelines for architecting robotics software. J Syst Softw 178:110969","journal-title":"J Syst Softw"},{"key":"10480_CR58","doi-asserted-by":"crossref","unstructured":"Mirakhorli M, Carvalho J, Cleland-Huang J, M\u00e4der P (2013) A domain-centric approach for recommending architectural tactics to satisfy quality concerns. In: Proceedings of the 3rd International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks), pp 1\u20138","DOI":"10.1109\/TwinPeaks-2.2013.6617352"},{"key":"10480_CR59","doi-asserted-by":"crossref","unstructured":"Nafi KW, Kar TS, Roy B, Roy CK, Schneider KA (2019) Clcdsa: cross language code clone detection using syntactical features and api documentation. In: Proceedings of the 34th IEEE\/ACM International Conference on Automated Software Engineering (ASE), pp 1026\u20131037","DOI":"10.1109\/ASE.2019.00099"},{"issue":"3","key":"10480_CR60","doi-asserted-by":"crossref","first-page":"809","DOI":"10.1007\/s11219-022-09610-4","volume":"31","author":"A Naghdipour","year":"2023","unstructured":"Naghdipour A, Hasheminejad SMH (2023) Implications of semi-supervised learning for design pattern selection. Software Quality Journal 31(3):809\u2013842","journal-title":"Software Quality Journal"},{"key":"10480_CR61","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.swevo.2013.11.003","volume":"16","author":"SJ Nanda","year":"2014","unstructured":"Nanda SJ, Panda G (2014) A survey on nature inspired metaheuristic algorithms for partitional clustering. Swarm and Evolutionary Computation 16:1\u201318","journal-title":"Swarm and Evolutionary Computation"},{"issue":"5","key":"10480_CR62","doi-asserted-by":"crossref","first-page":"883","DOI":"10.1007\/s11390-016-1671-1","volume":"31","author":"N Nazar","year":"2016","unstructured":"Nazar N, Hu Y, Jiang H (2016) Summarizing software artifacts: A literature review. J Comput Sci Technol 31(5):883\u2013909","journal-title":"J Comput Sci Technol"},{"key":"10480_CR63","doi-asserted-by":"crossref","unstructured":"Nguyen HA, Nguyen TN, Dig D, Nguyen S, Tran H, Hilton M (2019) Graph-based mining of in-the-wild, fine-grained, semantic code change patterns. In: Proceedings of the 41st IEEE\/ACM International Conference on Software Engineering (ICSE), pp 819\u2013830","DOI":"10.1109\/ICSE.2019.00089"},{"issue":"4","key":"10480_CR64","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/141874.141884","volume":"17","author":"DE Perry","year":"1992","unstructured":"Perry DE, Wolf AL (1992) Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes 17(4):40\u201352","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"10480_CR65","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.infsof.2015.03.007","volume":"64","author":"K Petersen","year":"2015","unstructured":"Petersen K, Vakkalanka S, Kuzniarz L (2015) Guidelines for conducting systematic mapping studies in software engineering: An update. Inf Softw Technol 64:1\u201318","journal-title":"Inf Softw Technol"},{"key":"10480_CR66","doi-asserted-by":"crossref","unstructured":"Rocha L, Andrade R, Britto R, et\u00a0al. (2017) Preventing erosion in exception handling design using static-architecture conformance checking. In: Proceedings of the 11th European Conference on Software Architecture (ECSA), Canterbury, United Kingdom, pp 67\u201383","DOI":"10.1007\/978-3-319-65831-5_5"},{"key":"10480_CR67","doi-asserted-by":"crossref","first-page":"664","DOI":"10.1016\/j.neucom.2017.06.053","volume":"267","author":"A Saxena","year":"2017","unstructured":"Saxena A, Prasad M, Gupta A, Bharill N, Patel OP, Tiwari A, Er MJ, Ding W, Lin CT (2017) A review of clustering techniques and developments. Neurocomputing 267:664\u2013681","journal-title":"Neurocomputing"},{"key":"10480_CR68","doi-asserted-by":"crossref","unstructured":"Schmitt\u00a0Laser M, Medvidovic N, Le DM, Garcia J (2020) Arcade: an extensible workbench for architecture recovery, change, and decay evaluation. In: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC\/FSE), pp 1546\u20131550","DOI":"10.1145\/3368089.3417941"},{"key":"10480_CR69","doi-asserted-by":"crossref","unstructured":"Shahbazian A, Lee YK, Le DM, Medvidovi\u0107 N (2018) Recovering architectural design decisions. In: Proceedings of the 15th IEEE International Conference on Software Architecture (ICSA), pp 95\u2013104","DOI":"10.1109\/ICSA.2018.00019"},{"key":"10480_CR70","unstructured":"Shahin M, Liang P, Li Z (2013) Recovering software architectural knowledge from documentation using conceptual model. In: Proceedings of the 25th International Conference on Software Engineering and Knowledge Engineering (SEKE), pp 556\u2013561"},{"key":"10480_CR71","doi-asserted-by":"crossref","unstructured":"Shahin M, Liang P, Li Z (2014) Do architectural design decisions improve the understanding of software architecture? two controlled experiments. In: Proceedings of the 22nd International Conference on Program Comprehension (ICPC), pp 3\u201313","DOI":"10.1145\/2597008.2597139"},{"issue":"2","key":"10480_CR72","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1109\/MS.2006.58","volume":"23","author":"M Shaw","year":"2006","unstructured":"Shaw M, Clements P (2006) The golden age of software architecture. IEEE Softw 23(2):31\u201339","journal-title":"IEEE Softw"},{"issue":"4","key":"10480_CR73","first-page":"35","volume":"24","author":"A Singhal","year":"2001","unstructured":"Singhal A (2001) Modern information retrieval: A brief overview. IEEE Data Eng Bull 24(4):35\u201343","journal-title":"IEEE Data Eng Bull"},{"key":"10480_CR74","doi-asserted-by":"crossref","unstructured":"Soliman M, Galster M, Salama AR, Riebisch M (2016) Architectural knowledge for technology decisions in developer communities: An exploratory study with stackoverflow. In: Proceedings of the 13th Working IEEE\/IFIP Conference on Software Architecture (WICSA), pp 128\u2013133","DOI":"10.1109\/WICSA.2016.13"},{"key":"10480_CR75","doi-asserted-by":"crossref","unstructured":"Soliman M, Galster M, Riebisch M (2017) Developing an ontology for architecture knowledge from developer communities. In: Proceedings of the 14th IEEE International Conference on Software Architecture (ICSA), pp 89\u201392","DOI":"10.1109\/ICSA.2017.31"},{"key":"10480_CR76","doi-asserted-by":"crossref","unstructured":"Soliman M, Galster M, Avgeriou P (2021) An exploratory study on architectural knowledge in issue tracking systems. In: Proceedings of the 15th European Conference on Software Architecture (ECSA), pp 117\u2013133","DOI":"10.1007\/978-3-030-86044-8_8"},{"key":"10480_CR77","unstructured":"Soliman M, Malavolta I, Mirakhorli M (2021) Preface of the 1st international workshop on mining software repositories for software architecture (MSR4SA\u201921). In: Proceedings of the 15th European Conference on Software Architecture-Companion (ECSA-C), pp 1\u20132"},{"key":"10480_CR78","doi-asserted-by":"crossref","unstructured":"Soliman M, Wiese M, Li Y, Riebisch M, Avgeriou P (2021) Exploring web search engines to find architectural knowledge. In: Proceedings of the 18th IEEE International Conference on Software Architecture (ICSA), pp 162\u2013172","DOI":"10.1109\/ICSA51549.2021.00023"},{"key":"10480_CR79","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1016\/j.infsof.2019.01.004","volume":"109","author":"E Souza","year":"2019","unstructured":"Souza E, Moreira A, Goul\u00e3o M (2019) Deriving architectural models from requirements specifications: A systematic mapping study. Inf Softw Technol 109:26\u201339","journal-title":"Inf Softw Technol"},{"key":"10480_CR80","doi-asserted-by":"crossref","unstructured":"Stevanetic S, Zdun U (2014) Exploring the relationships between the understandability of components in architectural component models and component level metrics. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering (EASE), Gothenburg, Sweden, pp 1\u201310","DOI":"10.1145\/2601248.2601264"},{"issue":"3","key":"10480_CR81","doi-asserted-by":"crossref","first-page":"352","DOI":"10.1016\/j.jss.2009.08.032","volume":"83","author":"A Tang","year":"2010","unstructured":"Tang A, Avgeriou P, Jansen A, Capilla R, Babar MA (2010) A comparative study of architecture knowledge management tools. J Syst Softw 83(3):352\u2013370","journal-title":"J Syst Softw"},{"key":"10480_CR82","doi-asserted-by":"crossref","first-page":"186","DOI":"10.1016\/j.eswa.2018.05.037","volume":"113","author":"M Tavakoli","year":"2018","unstructured":"Tavakoli M, Zhao L, Heydari A, Nenadi\u0107 G (2018) Extracting useful software development information from mobile application reviews: A survey of intelligent mining techniques and tools. Expert Syst Appl 113:186\u2013199","journal-title":"Expert Syst Appl"},{"key":"10480_CR83","doi-asserted-by":"crossref","unstructured":"Tzerpos V, Holt RC (2000) Accd: An algorithm for comprehension-driven clustering. In: Proceedings 7th Working Conference on Reverse Engineering (WCRE), pp 258\u2013267","DOI":"10.1109\/WCRE.2000.891477"},{"key":"10480_CR84","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1016\/j.scico.2015.12.007","volume":"121","author":"P Velasco-Elizondo","year":"2016","unstructured":"Velasco-Elizondo P, Mar\u00edn-Pi\u00f1a R, Vazquez-Reyes S, Mora-Soto A, Mejia J (2016) Knowledge representation and information extraction for analysing architectural patterns. Science of Computer Programming 121:176\u2013189","journal-title":"Science of Computer Programming"},{"issue":"12","key":"10480_CR85","doi-asserted-by":"crossref","first-page":"1267","DOI":"10.1109\/TSE.2018.2877612","volume":"46","author":"S Wang","year":"2018","unstructured":"Wang S, Liu T, Nam J, Tan L (2018) Deep semantic feature learning for software defect prediction. IEEE Trans Softw Eng 46(12):1267\u20131293","journal-title":"IEEE Trans Softw Eng"},{"issue":"3","key":"10480_CR86","doi-asserted-by":"crossref","first-page":"546","DOI":"10.1016\/j.jss.2011.05.036","volume":"85","author":"R Weinreich","year":"2012","unstructured":"Weinreich R, Buchgeher G (2012) Towards supporting the software architecture life cycle. J Syst Softw 85(3):546\u2013561","journal-title":"J Syst Softw"},{"issue":"1","key":"10480_CR87","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1016\/j.infsof.2009.07.002","volume":"52","author":"BJ Williams","year":"2010","unstructured":"Williams BJ, Carver JC (2010) Characterizing software architecture changes: A systematic review. Inf Softw Technol 52(1):31\u201351","journal-title":"Inf Softw Technol"},{"key":"10480_CR88","doi-asserted-by":"crossref","unstructured":"Wohlin C (2014) Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: Proceedings of the 18th international Conference on Evaluation and Assessment in Software Engineering (EASE), pp 1\u201310","DOI":"10.1145\/2601248.2601268"},{"key":"10480_CR89","doi-asserted-by":"crossref","unstructured":"Wohlin C, H\u00f6st M, Henningsson K (2003) Empirical research methods in software engineering. In: Empirical Methods and Studies in Software Engineering, pp 7\u201323","DOI":"10.1007\/978-3-540-45143-3_2"},{"issue":"9","key":"10480_CR90","doi-asserted-by":"crossref","first-page":"8934","DOI":"10.1109\/TKDE.2022.3220219","volume":"35","author":"X Yang","year":"2023","unstructured":"Yang X, Song Z, King I, Xu Z (2023) A survey on deep semi-supervised learning. IEEE Trans Knowl Data Eng 35(9):8934\u20138954","journal-title":"IEEE Trans Knowl Data Eng"},{"issue":"3","key":"10480_CR91","first-page":"1","volume":"31","author":"Y Yang","year":"2022","unstructured":"Yang Y, Xia X, Lo D, Bi T, Grundy J, Yang X (2022) Predictive models in software engineering: Challenges and opportunities. ACM Transactions on Software Engineering and Methodology 31(3):1\u201372","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"10480_CR92","unstructured":"Yu L, Liu H (2003) Feature selection for high-dimensional data: A fast correlation-based filter solution. In: Proceedings of the 20th International Conference on Machine Learning (ICML), pp 856\u2013863"},{"issue":"3","key":"10480_CR93","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3444689","volume":"54","author":"L Zhao","year":"2021","unstructured":"Zhao L, Alhoshan W, Ferrari A, Letsholo KJ, Ajagbe MA, Chioasca EV, Batista-Navarro RT (2021) Natural language processing for requirements engineering: a systematic mapping study. ACM Computing Surveys 54(3):1\u201341","journal-title":"ACM Computing Surveys"},{"key":"10480_CR94","doi-asserted-by":"crossref","unstructured":"Zogaan W, Mujhid I, Santos S, JC, Gonzalez D, Mirakhorli M (2017) Automated training-set creation for software architecture traceability problem. Empir Softw Eng 22(3):1028\u20131062","DOI":"10.1007\/s10664-016-9476-y"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-024-10480-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-024-10480-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-024-10480-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,7,5]],"date-time":"2024-07-05T15:15:02Z","timestamp":1720192502000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-024-10480-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,6,4]]},"references-count":94,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024,7]]}},"alternative-id":["10480"],"URL":"https:\/\/doi.org\/10.1007\/s10664-024-10480-6","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,6,4]]},"assertion":[{"value":"28 March 2024","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 June 2024","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"79"}}