{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,25]],"date-time":"2026-07-25T16:39:44Z","timestamp":1784997584097,"version":"3.55.0"},"reference-count":51,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013,11]]},"DOI":"10.1109\/ase.2013.6693106","type":"proceedings-article","created":{"date-parts":[[2014,1,6]],"date-time":"2014-01-06T12:07:25Z","timestamp":1389010045000},"page":"486-496","source":"Crossref","is-referenced-by-count":113,"title":["A comparative analysis of software architecture recovery techniques"],"prefix":"10.1109","author":[{"given":"Joshua","family":"Garcia","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Igor","family":"Ivkovic","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nenad","family":"Medvidovic","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"35","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.31"},{"key":"36","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2011.9"},{"key":"33","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-006-7737-5"},{"key":"34","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2012.21"},{"key":"39","doi-asserted-by":"publisher","DOI":"10.1002\/j.1538-7305.1957.tb01515.x"},{"key":"37","article-title":"Scikit-learn: Machine learning in Python","author":"pedregosa","year":"2011","journal-title":"Journal of Machine Learning Research"},{"key":"38","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.26"},{"key":"43","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.1991.130626"},{"key":"42","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2003.1235434"},{"key":"41","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2001.921721"},{"key":"40","article-title":"Software framework for topic modelling with large corpora","author":"re?hu?r?ek","year":"0","journal-title":"Proceedings of the International Conference on Language Resources and Evaluation (LREC) 2010 Workshop on New Challenges for NLP Frameworks"},{"key":"22","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2011.6100123"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1985.232524"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405308"},{"key":"25","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-540-95888-8_6","article-title":"Architecture reconstruction","author":"koschke","year":"2009","journal-title":"Software Engineering"},{"key":"26","article-title":"Bunch: A clustering tool for the recovery and maintenance of software system structures","author":"mancoridis","year":"1999","journal-title":"International Conference on Software Maintenance (ICSM)"},{"key":"27","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2004.1281402"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70732"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134400"},{"key":"3","year":"1993","journal-title":"Mkdep"},{"key":"2","year":"0","journal-title":"Mozilla Home of the Mozilla Project Mozilla org"},{"key":"1","year":"0","journal-title":"MinimumSpanningForest (jung2 2 0 1 API)"},{"key":"7","article-title":"File clustering using naming conventions for legacy systems","author":"anquetil","year":"1997","journal-title":"Conference of the Centre for Advanced Studies on Collaborative research"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2009.5290821"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.25"},{"key":"5","year":"2012","journal-title":"Programmer's Friend-Class Dependency Analyzer"},{"key":"32","volume":"382","author":"mclachlan","year":"2007","journal-title":"The EM Algorithm and Extensions"},{"key":"4","year":"2012"},{"key":"31","author":"mccallum","year":"2002","journal-title":"Mallet A machine learning for language toolkit"},{"key":"9","doi-asserted-by":"publisher","DOI":"10.1049\/ip-sen:20030581"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1096-908X(199905\/06)11:3<201::AID-SMR192>3.0.CO;2-1"},{"key":"19","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.19"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1109\/ICSECOMPANION.2007.21"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2001.948429"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2010.36"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2011.8"},{"key":"13","author":"bovet","year":"2008","journal-title":"Understanding the Linux Kernel"},{"key":"14","article-title":"The architecture of open source applications","volume":"1","author":"brown","year":"2011","journal-title":"Lulu Com"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(81)90043-1"},{"key":"12","article-title":"Latent dirichlet allocation","author":"blei","year":"2003","journal-title":"The Journal of Machine Learning Research"},{"key":"21","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA-ECSA.212.48"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606639"},{"key":"49","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2004.1311061"},{"key":"48","doi-asserted-by":"crossref","DOI":"10.1109\/WCRE.2000.891477","article-title":"ACDC: An algorithm for comprehension-driven clustering","author":"tzerpos","year":"2000","journal-title":"Working Conference on Reverse Engineering (WCRE)"},{"key":"45","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2004.6"},{"key":"44","doi-asserted-by":"publisher","DOI":"10.1007\/BF00993275"},{"key":"47","author":"taylor","year":"2009","journal-title":"Software Architecture Foundations Theory and Practice"},{"key":"46","doi-asserted-by":"publisher","DOI":"10.1109\/32.824377"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1145\/2025113.2025162"},{"key":"51","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2005.31"},{"key":"50","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.1997.624574"}],"event":{"name":"2013 IEEE\/ACM 28th International Conference on Automated Software Engineering (ASE)","location":"Silicon Valley, CA, USA","start":{"date-parts":[[2013,11,11]]},"end":{"date-parts":[[2013,11,15]]}},"container-title":["2013 28th IEEE\/ACM International Conference on Automated Software Engineering (ASE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6684409\/6693054\/06693106.pdf?arnumber=6693106","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,5]],"date-time":"2019-08-05T18:22:26Z","timestamp":1565029346000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6693106\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,11]]},"references-count":51,"URL":"https:\/\/doi.org\/10.1109\/ase.2013.6693106","relation":{},"subject":[],"published":{"date-parts":[[2013,11]]}}}