{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,28]],"date-time":"2025-09-28T04:18:54Z","timestamp":1759033134098},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2006,4,1]],"date-time":"2006-04-01T00:00:00Z","timestamp":1143849600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Autom Software Eng"],"published-print":{"date-parts":[[2006,4]]},"DOI":"10.1007\/s10515-006-7737-5","type":"journal-article","created":{"date-parts":[[2006,3,8]],"date-time":"2006-03-08T08:49:39Z","timestamp":1141807779000},"page":"225-256","source":"Crossref","is-referenced-by-count":47,"title":["Using software evolution to focus architectural recovery"],"prefix":"10.1007","volume":"13","author":[{"given":"Nenad","family":"Medvidovic","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vladimir","family":"Jakobac","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7737_CR1","unstructured":"ACM SIGSOFT Workshop on Self-Healing Systems (WOSS'02), 2002.http:\/\/www-2.cs.cmu.edu\/\u223cgarlan\/woss02\/"},{"key":"7737_CR2","unstructured":"Araki, K. (Ed.) 1999. In: Proceedings of the International Workshopon the Principles of Software Evolution, Fukuoka City, Japan."},{"key":"7737_CR3","unstructured":"Booch, G., Jacobson, I., and Rumbaugh, J. 1998. The UnifiedModeling Language User Guide. Addison-Wesley."},{"key":"7737_CR4","doi-asserted-by":"crossref","unstructured":"Bowman, I.T., Holt, R.C., and Brewster, N.V. 1999. Linux as a casestudy: Its extracted software architecture. In ICSE'99, LosAngeles.","DOI":"10.1145\/302405.302691"},{"key":"7737_CR5","unstructured":"Bredemyer, D. and Malan, R. The Role of the architect in softwaredevelopment. http:\/\/www.bredemeyer.com\/pdf%20files\/role.pdf"},{"key":"7737_CR6","unstructured":"Chan, P. and Lee, R. 1996. The Java Class Libraries: AnAnnotated Reference. Addison-Wesley."},{"key":"7737_CR7","volume-title":"Competing on Internet Time:Lessons from Netscape and its Battle with Microsoft","author":"M.A. Cusumano","year":"1998","unstructured":"Cusumano, M.A. and Yoffie, D.B. 1998. Competing on Internet Time:Lessons from Netscape and its Battle with Microsoft. The FreePress, New York."},{"key":"7737_CR8","doi-asserted-by":"crossref","unstructured":"Dashofy, E. M., Medvidovic, N., and Taylor, R. N. 1999. Usingoff-the-shelf middleware to implement Connectors in DistributedSoftware Architectures. In ICSE'99, Los Angeles.","DOI":"10.1145\/302405.302407"},{"key":"7737_CR9","doi-asserted-by":"crossref","unstructured":"Eixelsberger, W., Ogris, M., Gall, H., and Bellay, B. 1998.Software architecture recovery of a program family. In ICSE'98, Kyoto, Japan.","DOI":"10.1109\/ICSE.1998.671617"},{"key":"7737_CR10","doi-asserted-by":"crossref","unstructured":"Emmerich, W. 2000. Software Engineering and Middleware: A Roadmap.In Anthony Finkelstein (ed.), The Future ofSoftwareEngineering, ACM Press, pp. 119\u2013129.","DOI":"10.1145\/336512.336542"},{"key":"7737_CR11","unstructured":"Fielding, R. 2000. Architectural Styles and the Design ofNetwork-Based Software Architectures. Ph.D Thesis, UCIrvine."},{"key":"7737_CR12","doi-asserted-by":"crossref","unstructured":"Gall, H., Klosch, R. and Mittermeir, R. 1995. Object-orientedre-architecting. In ESEC-5, Berlin.","DOI":"10.1007\/3-540-60406-5_32"},{"key":"7737_CR13","unstructured":"Gu\u00e9h\u00e9neuc, Y.G., Albin-Amiot, H., Douence, R., and Cointe,P. 2002. Bridging the Gap between Modeling and ProgrammingLanguages. TR 02\/09\/INFO, \u00c9cole des Mines de Nantes, France."},{"key":"7737_CR14","doi-asserted-by":"crossref","unstructured":"Guo, G.Y., Atlee, J.M., and Kazman, R. 1999. A SoftwareArchitecture Reconstruction Method. In WICSA-1, San Antonio.","DOI":"10.1007\/978-0-387-35563-4_2"},{"key":"7737_CR15","first-page":"109","volume-title":"ExtractingArchitectural Features from Source Code. Automated SoftwareEngineering","author":"D.R. Harris","year":"1996","unstructured":"Harris, D.R., Yeh, A.S., and Reubenstein, H.B. 1996. ExtractingArchitectural Features from Source Code. Automated SoftwareEngineering, Kluwer Academic Publishers, Boston, vol. 3. pp.109\u2013138."},{"key":"7737_CR16","doi-asserted-by":"crossref","unstructured":"Hassan, A.E. and Holt, R.C. 2000. A Reference Architecture for WebServers. In Working Conference on Reverse Engineering,Brisbane, Australia.","DOI":"10.1109\/WCRE.2000.891462"},{"key":"7737_CR17","unstructured":"Kazman, R. and Carriere, J. 1998. View Extraction and View Fusionin Architectural Understanding. In 5th InternationalConference on Software Reuse, Canada."},{"key":"7737_CR18","unstructured":"Kazman, R., O'Brien, L., and Verhoef, C. 2003. ArchitectureReconstruction Guidelines, 2nd Edition, TR CMU\/SEI-2002-TR-034."},{"issue":"3","key":"7737_CR19","first-page":"26","volume":"1","author":"G.E. Krasner","year":"1988","unstructured":"Krasner, G.E. and Pope, S.T. 1988. A Cookbook for Using theModel-View Controller User Interface Paradigm in Smalltalk-80. JOOP. 1(3):26\u201349","journal-title":"JOOP"},{"key":"7737_CR20","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 ofsoftware system structures. In Proceedings of InternationalConference of Software Maintenance.","DOI":"10.1109\/ICSM.1999.792498"},{"issue":"1","key":"7737_CR21","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1109\/32.825767","volume":"26","author":"N. Medvidovic","year":"2000","unstructured":"Medvidovic, N. and Taylor, R.N. 2000. A Classification andComparison Framework for Software Architecture DescriptionLanguages. IEEE Transactions on Software Engineering 26(1):70\u201393.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"7737_CR22","unstructured":"Mehta, N.R., Medvidovic, N., and Phadke, S. 2000. Towards aTaxonomy of Software Connectors. In Proceedings of the 22ndInternational Conference on Software Engineering (ICSE 2000), Limerick, Ireland, pp178\u2013187."},{"key":"7737_CR23","doi-asserted-by":"crossref","unstructured":"Mikic-Rakic, M., Mehta, N.R., and Medvidovic, N. 2002.Architectural Style Requirements for Self-Healing Systems. In Proceedings of the 1st Workshop on Self-Healing Systems(WOSS'02), Charleston, South Carolina.","DOI":"10.1145\/582128.582138"},{"issue":"4","key":"7737_CR24","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1002\/smr.4360050402","volume":"5","author":"H.A. M\u00dcller","year":"1993","unstructured":"M\u00dcller, H.A., Orgun, M.A., Tilley, S.R. and Uhl, J.S. 1993. Areverse engineering approach to subsystem structureidentification. Journal of Software Maintenance: Research andPractice 5(4):181\u2013204.","journal-title":"Journal of Software Maintenance: Research andPractice"},{"key":"7737_CR25","unstructured":"M\u00dcller, H.A., Wong, K., and Tilley, S.R. 1994. UnderstandingSoftware Systems Using Reverse Engineering Technology, In The62nd Congress of L'Association Canadienne Francaise pourl'Avancement des Sciences Proceedings (ACFAS)."},{"issue":"4","key":"7737_CR26","doi-asserted-by":"crossref","first-page":"364","DOI":"10.1109\/32.917525","volume":"27","author":"G.C. Murphy","year":"2001","unstructured":"Murphy, G.C., Notkin, D. and Sullivan, K. 2001. Software ReflexionModels: Bridging the Gap Between Design and Implementation. IEEE Transactions on Software Engineering 27(4):364\u2013380.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"7737_CR27","doi-asserted-by":"crossref","unstructured":"Perry, D.E. and Wolf, A.L. 1992. Foundations for the Study ofSoftware Architecture. ACM SIGSOFT SEN.","DOI":"10.1145\/141874.141884"},{"key":"7737_CR28","unstructured":"Quatrani, T. 1998. Visual Modeling with Rational Rose andUML, Addison-Wesley."},{"key":"7737_CR29","unstructured":"Riva, C. 2000. Reverse Architecting: Suggestions for an ExchangeFormat. Workshop on Standard Exchange Format, InternationalConference on Software Engineering (ICSE 2000), Limerick,Ireland."},{"key":"7737_CR30","doi-asserted-by":"crossref","unstructured":"Rugaber, S. 1999. A Tool Suite for Evolving Legacy Software. In ICSM'99, Oxford, England.","DOI":"10.1109\/ICSM.1999.792496"},{"key":"7737_CR31","unstructured":"Sartipi, K. and Kontogiannis, K. 2001. Component Clustering Basedon Maximal Association. In: Proceedings of the IEEE WorkingConference on Reverse Engineering (WCRE 2001), Stuttgart,Germany, pp. 103\u2013114."},{"key":"7737_CR32","unstructured":"Sartipi, K. and Kontogiannis, K. 2003. Pattern-based SoftwareArchitecture Recovery. In Proceedings of the Second ASERC Workshopon Software Architecture, Alberta, Canada."},{"key":"7737_CR33","unstructured":"Shaw, M. and Clements, P. 1997. A Field Guide to Boxolo:Preliminary Classification of Architectural Styles for SoftwareSystems. In Proceedings of the 21st International ComputerSoftware and Applications Conference (COMPSAC'97), Washington,DC."},{"key":"7737_CR34","unstructured":"Shaw, M. and Garlan, D. 1996. Software Architecture: Perspectiveson an Emerging Discipline. Prentice-Hall."},{"issue":"6","key":"7737_CR35","doi-asserted-by":"crossref","first-page":"390","DOI":"10.1109\/32.508313","volume":"22","author":"R.N. Taylor","year":"1996","unstructured":"Taylor, R.N., Medvidovic, N., Anderson K.M., Whitehead, E.J., Jr.,Robbins, J.E., Nies, K.A., Oreizy, P., and Dubrow, D.L. 1996. AComponent- and Message-Based Architectural Style for GUI Software. IEEE Trans. on Software Engineering 22(6):390\u2013406.","journal-title":"IEEE Trans. on Software Engineering"},{"issue":"2","key":"7737_CR36","first-page":"105","volume":"2","author":"R.N. Taylor","year":"1995","unstructured":"Taylor, R.N., Nies, K.A., Bolcer, G.A., MacFarlane, C.A.,Anderson, K.M., and Johnson, G.F. 1995. Chiron-1: A SoftwareArchitecture for User Interface Development, Maintenance, andRun-Time Support. ACM Trans. on CHI 2(2):105\u2013144.","journal-title":"ACM Trans. on CHI"},{"key":"7737_CR37","unstructured":"Tzerpos, V. and Holt, R.C. 1996. A Hybrid Process for RecoveringSoftware Architecture. In CASCON'96, Toronto."},{"key":"7737_CR38","doi-asserted-by":"crossref","unstructured":"Tzerpos, V. and Holt, R.C. 2000. ACDC: An Algorithm forComprehension-Driven Clustering. In Proceedings of theSeventh Working Conference on Reverse Engineering, pp. 258\u2013267.","DOI":"10.1109\/WCRE.2000.891477"},{"key":"7737_CR39","unstructured":"Windows Downloads and Product Updates. 2004. MicrosoftCorporation. http:\/\/www.microsoft.com\/windows\/downloads\/"},{"key":"7737_CR40","doi-asserted-by":"crossref","unstructured":"Wong, K., Tilley, S., Muller, H.A., and Storey, M.D. 1995.Structural Redocumentation: A Case Study. IEEE Software pp. 46\u201354.","DOI":"10.1109\/52.363166"},{"key":"7737_CR41","unstructured":"Yeh, A.S., Harris, D.R., and Chase, M.P. 1997. Manipulating Recovered Architecture Views, Proc. Intl'l Conf. SoftwareEng., pp. 184\u2013194."}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-006-7737-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10515-006-7737-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-006-7737-5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T19:16:08Z","timestamp":1559157368000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10515-006-7737-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,4]]},"references-count":41,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2006,4]]}},"alternative-id":["7737"],"URL":"https:\/\/doi.org\/10.1007\/s10515-006-7737-5","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006,4]]}}}