{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,3]],"date-time":"2026-05-03T03:29:44Z","timestamp":1777778984616,"version":"3.51.4"},"reference-count":43,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2012,9,17]],"date-time":"2012-09-17T00:00:00Z","timestamp":1347840000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["Information Visualization"],"published-print":{"date-parts":[[2013,4]]},"abstract":"<jats:p>Reverse engineering methods produce different descriptions of software architectures. In this article we address the task of exploring and comparing these descriptions. We present a novel visualization technique to compare architectures consisting of a decomposition of the software system and the dependencies among the code entities. This technique uses a visual representation of an adjacency matrix to provide a scalable analysis tool. Advanced layout features such as an automatic level of detail algorithm and sorting strategies improve the readability of the visualization. Using a case study, we show how this technique can be applied in practice.<\/jats:p>","DOI":"10.1177\/1473871612455983","type":"journal-article","created":{"date-parts":[[2012,9,17]],"date-time":"2012-09-17T23:44:44Z","timestamp":1347925484000},"page":"178-199","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":17,"title":["Visual comparison of software architectures"],"prefix":"10.1177","volume":"12","author":[{"given":"Fabian","family":"Beck","sequence":"first","affiliation":[{"name":"Computer Science Department, University of Trier, Trier, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stephan","family":"Diehl","sequence":"additional","affiliation":[{"name":"Computer Science Department, University of Trier, Trier, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2012,9,17]]},"reference":[{"key":"bibr1-1473871612455983","first-page":"555","volume-title":"ICSE \u201999: proceedings of the 21st international conference on software engineering","author":"Bowman IT"},{"key":"bibr2-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70732"},{"key":"bibr3-1473871612455983","first-page":"73","volume-title":"IWPSE \u201903: proceedings of the 6th international workshop on principles of software evolution","author":"Zimmermann T"},{"key":"bibr4-1473871612455983","unstructured":"Ghanam Y, Carpendale S. A survey paper on software architecture visualization. Technical Report 2008-906-19, University of Calgary, Canada."},{"key":"bibr5-1473871612455983","first-page":"183","volume-title":"SoftVis \u201910: proceedings of the ACM 2010 symposium on software visualization","author":"Beck F"},{"key":"bibr6-1473871612455983","first-page":"99","volume-title":"WCRE \u201910: proceedings of the 17th working conference on reverse engineering","author":"Beck F"},{"key":"bibr7-1473871612455983","first-page":"194","volume-title":"IWPC \u201904: proceedings of the 12th international workshop on program comprehension","author":"Wen Z"},{"key":"bibr8-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1109\/52.43044"},{"key":"bibr9-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1147\/sj.132.0115"},{"key":"bibr10-1473871612455983","first-page":"17","volume-title":"INFOVIS \u201904: IEEE symposium on information visualization","author":"Ghoniem M"},{"key":"bibr11-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.70582"},{"key":"bibr12-1473871612455983","doi-asserted-by":"crossref","first-page":"162","DOI":"10.1080\/00031305.1983.10482733","volume":"37","author":"Kruskal JB","year":"1983","journal-title":"Am Stat"},{"key":"bibr13-1473871612455983","volume-title":"VL \u201996: proceedings of the 1996 IEEE symposium on visual languages","author":"Shneiderman B."},{"key":"bibr14-1473871612455983","first-page":"318","volume-title":"CHI \u201994: proceedings of the SIGCHI conference on Human factors in computing systems","author":"Rao R"},{"key":"bibr15-1473871612455983","first-page":"50","volume-title":"ICSM \u201999: proceedings of the IEEE international conference on software maintenance","author":"Mancoridis S"},{"key":"bibr16-1473871612455983","first-page":"141","volume-title":"APVIS \u201907: proceedings of the 6th international Asia-Pacific symposium on visualization","author":"Mueller C"},{"key":"bibr17-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2006.160"},{"key":"bibr18-1473871612455983","first-page":"149","volume-title":"APVIS \u201907: proceedings of the 6th international Asia-Pacific symposium on visualization","author":"Mueller C"},{"key":"bibr19-1473871612455983","doi-asserted-by":"crossref","first-page":"324","DOI":"10.1007\/978-3-642-00219-9_32","volume-title":"Graph Drawing","volume":"5417","author":"Kevin B","year":"2009"},{"key":"bibr20-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1007\/11590156_37"},{"key":"bibr21-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01205.x"},{"key":"bibr22-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.1981.4308636"},{"key":"bibr23-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.25"},{"key":"bibr24-1473871612455983","doi-asserted-by":"crossref","DOI":"10.1016\/0147-1767(85)90062-8","volume-title":"Naturalistic inquiry","author":"Lincoln Y","year":"1985"},{"key":"bibr25-1473871612455983","volume-title":"Software visualization: visualizing the structure, behaviour, and evolution of software","author":"Diehl S.","year":"2007"},{"key":"bibr26-1473871612455983","first-page":"111","volume-title":"IWPC \u201901: proceedings of the Ninth international conference on program comprehension","author":"Storey MA"},{"key":"bibr27-1473871612455983","first-page":"261","volume-title":"VisSym \u201904: proceedings of the Joint Eurographics \u2013 IEEE TCVG symposium on visualization","author":"Balzer M"},{"key":"bibr28-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2005.14"},{"key":"bibr29-1473871612455983","first-page":"227","volume-title":"INFOVIS \u201903: proceedings of the IEEE symposium on information visualization","author":"Van Ham F"},{"key":"bibr30-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1145\/1056018.1056024"},{"key":"bibr31-1473871612455983","first-page":"167","volume-title":"OOPSLA \u201905: proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications","volume":"40","author":"Sangal N"},{"key":"bibr32-1473871612455983","first-page":"207","volume-title":"SOFTVIS \u201910: proceedings of the 5th international symposium on software visualization","author":"Zeckzer D."},{"key":"bibr33-1473871612455983","first-page":"284","volume-title":"WCRE \u201904: proceedings of the 11th working conference on reverse engineering","author":"Shtern M"},{"key":"bibr34-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.1998.693283"},{"key":"bibr35-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2005.16"},{"key":"bibr36-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882291"},{"key":"bibr37-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1057\/ivs.2009.29"},{"key":"bibr38-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1198\/tas.2009.0033"},{"key":"bibr39-1473871612455983","first-page":"24","volume":"1","author":"Madeira SC","year":"2004","journal-title":"IEEE-ACM T Comput Bi"},{"key":"bibr40-1473871612455983","first-page":"249","volume-title":"WCRE \u201907: proceedings of the 14th working conference on reverse engineering","author":"Shtern M"},{"key":"bibr41-1473871612455983","first-page":"62","volume-title":"IV \u201909: proceedings of the 13th conference on information visualisation","author":"Andrews K"},{"key":"bibr42-1473871612455983","first-page":"56","volume-title":"VISUAL \u201908: proceedings of the 10th international conference on visual information systems","author":"Pohl M"},{"key":"bibr43-1473871612455983","doi-asserted-by":"publisher","DOI":"10.1002\/smr.401"}],"container-title":["Information Visualization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1473871612455983","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1473871612455983","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1473871612455983","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T19:21:08Z","timestamp":1777490468000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1473871612455983"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,9,17]]},"references-count":43,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2013,4]]}},"alternative-id":["10.1177\/1473871612455983"],"URL":"https:\/\/doi.org\/10.1177\/1473871612455983","relation":{},"ISSN":["1473-8716","1473-8724"],"issn-type":[{"value":"1473-8716","type":"print"},{"value":"1473-8724","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,9,17]]}}}