{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,24]],"date-time":"2025-05-24T08:10:10Z","timestamp":1748074210262,"version":"3.41.0"},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2002,10,1]],"date-time":"2002-10-01T00:00:00Z","timestamp":1033430400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2002,10,1]],"date-time":"2002-10-01T00:00:00Z","timestamp":1033430400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Automated Software Engineering"],"published-print":{"date-parts":[[2002,10]]},"DOI":"10.1023\/a:1020346626363","type":"journal-article","created":{"date-parts":[[2003,3,15]],"date-time":"2003-03-15T13:44:30Z","timestamp":1047735870000},"page":"331-360","source":"Crossref","is-referenced-by-count":1,"title":["On the Automatic Recovery of Style-Specific Architectural Relations in Software Systems"],"prefix":"10.1007","volume":"9","author":[{"given":"Martin","family":"Traverso","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Spiros","family":"Mancoridis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"7","key":"5097672_CR1","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/2.30731","volume":"22","author":"T.J. Biggerstaff","year":"1989","unstructured":"Biggerstaff, T.J. 1989. Design recovery for maintenance and reuse. IEEE Computer, 22(7):36\u201349.","journal-title":"IEEE Computer"},{"key":"5097672_CR2","doi-asserted-by":"crossref","unstructured":"Chen, Y., Gansner, E.R., and Koutsofios, E. 1997. A C++ data model supporting reachability analysis and dead code detection. In Proceedings of the European Conference on Software Engineering\/Foundations of Software Engineering.","DOI":"10.1007\/3-540-63531-9_28"},{"issue":"1","key":"5097672_CR3","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/52.43044","volume":"7","author":"E.J. Chikofsky","year":"1990","unstructured":"Chikofsky, E.J. and Cross, J.H. 1990. Reverse engineering and design recovery: A taxonomy. IEEE Software, 7(1):13\u201317.","journal-title":"IEEE Software"},{"key":"5097672_CR4","doi-asserted-by":"crossref","unstructured":"Consens, M.P. and Mendelzon, A.O. 1990. GraphLog: A visual formalism for real life recursion. In Proceedings of the 9th ACM SIGACT-SIGMOD Symposium on Principles of Database Systems, pp. 404\u2013416.","DOI":"10.1145\/298514.298591"},{"key":"5097672_CR5","unstructured":"Dellarocas, C. 1997. Acoordination perspective on software system design. In Proceedings of the 9th International Conference on Software Engineering and Knowledge Engineering, pp. 318\u2013325."},{"issue":"2","key":"5097672_CR6","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1109\/TSE.1976.233534","volume":"2","author":"F. DeRemer","year":"1976","unstructured":"DeRemer, F. and Kron, H.H. 1976. Programming in the large versus programming in the small. IEEE Transactions on Software Engineering, 2(2):80\u201386.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5097672_CR7","unstructured":"Fahmy, H., Holt, R.C., and Mancoridis, S. 1997. Repairing software style using graph grammars. In IBM Proceedings of the Seventh Centre for Advanced Studies Conference (CASCON'97)."},{"issue":"3","key":"5097672_CR8","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1109\/32.221135","volume":"19","author":"E. Gansner","year":"1993","unstructured":"Gansner, E., Koutsofios, E., North, S., and Vo, K. 1993. A technique for drawing directed graphs. IEEE Transactions on Software Engineering, 19(3):214\u2013230.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5097672_CR9","unstructured":"Holt, R.C. and Mancoridis, S. 1994. Using tube graphs to model architectural designs of software systems. Technical Report CSRI-308, Computer Science Research Institute, University of Toronto."},{"key":"5097672_CR10","doi-asserted-by":"crossref","unstructured":"Korn, J., Chen, Y., and Koutsofios, E. 1999. Chava: Reverse engineering and tracking of Java applets. In Proceedings of the 6th Working Conference on Reverse Engineering, pp. 314\u2013325.","DOI":"10.1109\/WCRE.1999.806970"},{"key":"5097672_CR11","volume-title":"Practical Reusable Unix Software","author":"B. Krishnamurthy","year":"1995","unstructured":"Krishnamurthy, B. 1995. Practical Reusable Unix Software. New York: John Wiley & Sons."},{"key":"5097672_CR12","unstructured":"Mancoridis, S. 1997. Customizable notations for software design. In Proceedings of the 9th International Conference on Software Engineering and Knowledge Engineering."},{"issue":"4","key":"5097672_CR13","doi-asserted-by":"crossref","first-page":"517","DOI":"10.1142\/S0218194098000285","volume":"8","author":"S. Mancoridis","year":"1998","unstructured":"Mancoridis, S. 1998. ISF: A visual formalism for specifying interconnection styles for software design. International Journal of Software Engineering and Knowledge Engineering, World Scientific Publishing Company, 8(4):517\u2013540.","journal-title":"International Journal of Software Engineering and Knowledge Engineering, World Scientific Publishing Company"},{"key":"5097672_CR14","doi-asserted-by":"crossref","unstructured":"Mancoridis, S. and Holt, R.C. 1996. Recovering the structure of software systems using tube graph interconnection clustering. In Proceedings of the 1996 International Conference on Software Maintenance.","DOI":"10.1109\/ICSM.1996.564985"},{"key":"5097672_CR15","doi-asserted-by":"crossref","unstructured":"Mancoridis, S., Mitchell, B.S., Chen, Y., and Gansner, E.R. 1999. Bunch: A clustering tool for the recovery and maintenance of software system structures. In Proceedings of International Conference of Software Maintenance.","DOI":"10.1109\/ICSM.1999.792498"},{"key":"5097672_CR16","unstructured":"Mancoridis, S., Mitchell, B.S., Rorres, C., Chen, Y., and Gansner, E.R. 1998. Using automatic clustering to produce high-level system organizations of source code. In Proceedings of the 6th Intl. Workshop on Program Comprehension."},{"key":"5097672_CR17","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1002\/smr.4360050402","volume":"5","author":"H. M\u00fcller","year":"1993","unstructured":"M\u00fcller, H., Orgun, M., Tilley, S., and Uhl, J. 1993. A reverse engineering approach to subsystem structure identification. Journal of Software Maintenance: Research and Practice, 5:181\u2013204.","journal-title":"Journal of Software Maintenance: Research and Practice"},{"key":"5097672_CR18","unstructured":"M\u00fcller, H.A., Orgun, M.A., Tilley, S.R., and Uhl, J.S. 1992. Discovering and reconstructing subsystem structures through reverse engineering. Technical Report DCS-201-IR, University of Victoria, August 1992."},{"key":"5097672_CR19","doi-asserted-by":"crossref","unstructured":"Murphy, G., Notkin, D., and Sullivan, K. 1995. Software reflexion models: Bridging the gap between source and high-level models. In Proceedings of the ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE'95), Washington, DC, pp. 18\u201328.","DOI":"10.1145\/222132.222136"},{"issue":"11","key":"5097672_CR20","doi-asserted-by":"crossref","first-page":"1397","DOI":"10.1109\/32.41332","volume":"15","author":"H. Ossher","year":"1989","unstructured":"Ossher, H. 1989. A Case Study in Structure Specification: A Grid Description of Scribe. IEEE Transactions on Software Engineering, 15(11):1397\u20131416.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5097672_CR21","doi-asserted-by":"crossref","first-page":"307","DOI":"10.1016\/0164-1212(86)90002-6","volume":"6","author":"R. Prieto-Diaz","year":"1986","unstructured":"Prieto-Diaz, R. and Neighbors, J.M. 1986. Module interconnection languages. The Journal of Systems and Software, 6:307\u2013334.","journal-title":"The Journal of Systems and Software"},{"key":"5097672_CR22","unstructured":"Schwanke, R.W. 1991. An intelligent tool for re-engineering software modularity. In Proceedings of the 13th IEEE International Conference on Software Engineering, Austin, Texas, pp. 83\u201392."},{"issue":"4","key":"5097672_CR23","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1109\/32.385970","volume":"21","author":"M. Shaw","year":"1995","unstructured":"Shaw, M., DeLine, R., Klien, D.V., Ross, T.L., Young, D.M., and Zalesnik, G. 1995. Abstractions for Software Architectures and Tools to Support Them. IEEE Transactions on Software Engineering, 21(4):314\u2013335.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"5097672_CR24","doi-asserted-by":"crossref","unstructured":"Tzerpos, V. and Holt, R.C. 1998. Software botryology, automatic clustering of software systems. In Proceedings of the International Workshop on Large-Scale Software Composition, pp. 811\u2013818.","DOI":"10.1109\/DEXA.1998.707499"},{"issue":"4","key":"5097672_CR25","doi-asserted-by":"crossref","first-page":"512","DOI":"10.1109\/32.4673","volume":"14","author":"A.L. Wolf","year":"1988","unstructured":"Wolf., A.L., Clarke, L.A., and Wileden, J.C. 1988. A model of visibility control. IEEE Transactions on Software Engineering, 14(4):512\u2013520.","journal-title":"IEEE Transactions on Software Engineering"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1020346626363.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1020346626363\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1020346626363.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,24]],"date-time":"2025-05-24T07:36:49Z","timestamp":1748072209000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1020346626363"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,10]]},"references-count":25,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2002,10]]}},"alternative-id":["5097672"],"URL":"https:\/\/doi.org\/10.1023\/a:1020346626363","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"type":"print","value":"0928-8910"},{"type":"electronic","value":"1573-7535"}],"subject":[],"published":{"date-parts":[[2002,10]]}}}