{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,6]],"date-time":"2026-03-06T08:04:49Z","timestamp":1772784289125,"version":"3.50.1"},"reference-count":43,"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-7738-4","type":"journal-article","created":{"date-parts":[[2006,3,8]],"date-time":"2006-03-08T08:49:39Z","timestamp":1141807779000},"page":"257-281","source":"Crossref","is-referenced-by-count":60,"title":["Runtime recovery and manipulation of software architecture of component-based systems"],"prefix":"10.1007","volume":"13","author":[{"given":"Gang","family":"Huang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hong","family":"Mei","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fu-Qing","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"11","key":"7738_CR1","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1145\/163359.163375","volume":"36","author":"R.D. Banker","year":"1993","unstructured":"Banker, R.D., Datar, S.M., Kemerer, C.F., and Zweig, D. 1993. Software Complexity and Maintenance Costs. Communications of ACM, 36(11):81\u201394.","journal-title":"Communications of ACM"},{"key":"7738_CR2","unstructured":"Blair, G.S., Coulson, G., Andersen, A., and etc. 2001. The Design and Implementation of Open ORB 2. IEEE Distributed Systems Online, 2(6)."},{"key":"7738_CR3","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1002\/1096-908X(200005\/06)12:3<143::AID-SMR207>3.0.CO;2-7","volume":"12","author":"R.J. Bril","year":"2000","unstructured":"Bril, R.J., Feijs, L.M.G., Glas, A., Krikhaar, R.L., and Winter, R.M. 2000. Maintaining a legacy: Towards support at the architectural level. Journal of Software Maintenance:Research And Practice, 12:143\u2013 170.","journal-title":"Journal of Software Maintenance:Research And Practice"},{"key":"7738_CR4","unstructured":"Cazzola, W., Savigni, A., Sosio, A., and Tisato, F. 1998. Architectural Reflection:Bridging the Gap Between a Running System and its Architectural Specification. In Proceedings of 6th Reengineering Forum."},{"key":"7738_CR5","unstructured":"Chen, F., Wang, Q.X., Mei, H., and Yang, F.Q. 2002. An Architecture-based Approach forComponent-Oriented Development. In Proceedings of COMPSAC'2002, pp. 136\u2013151."},{"key":"7738_CR6","unstructured":"Dowling, J. and Cahill, V. 2001. The K-Component Architecture Meta-Model for Self-Adaptive Software. In Proceedings of Reflection, LNCS 2192, pp. 81\u201388."},{"key":"7738_CR7","unstructured":"Feng, Y., Huang, Gang, Zhu, Yali, and Mei, Hong. 2005. Exception Handling in Component Composition with the Support of Middleware. In Fifth International Workshop on Software Engineering and Middleware (SEM 2005), co-located with ESEC-FSE'05, Lisbon,Portugal, September 5\u20136, ACM Press, pp. 90\u201397."},{"key":"7738_CR8","doi-asserted-by":"crossref","unstructured":"Garlan, D. 2000. Software Architecture: A Roadmap. In The Future of Software Engineering 2000 in Proceedings of 22nd International Conference on Software Engineering, pp. 91\u2013101.","DOI":"10.1145\/336512.336537"},{"key":"7738_CR9","unstructured":"Garlan, D., Schmerl, B., and Chang, J.C. 2001. Using Gauges for Architecture-Based Monitoring and Adaptation. In Proceedings of Conference on Complexand Dynamic Systems Architecture."},{"key":"7738_CR10","unstructured":"Gosling, J., Joy, B., Steele, G., and Bracha, G. 2000. The Java Language Specification, Second Edition."},{"key":"7738_CR11","doi-asserted-by":"crossref","unstructured":"Hassan, A.E. and Holt, R.C. 2002. Architecture Recovery of Web Applications. In Proceedings of 24th International Conference on Software Engineering, pp.19\u201325.","DOI":"10.1145\/581380.581383"},{"key":"7738_CR12","unstructured":"Hofmeister, C., Nord, R., and Soni, D. 2000. Applied Software Architecture.Addison-Wesley."},{"issue":"5","key":"7738_CR13","first-page":"555","volume":"47","author":"G. Huang","year":"2004","unstructured":"Huang, G., Mei, H., and Yang, F.Q. 2004. Runtime Software Architecture Based On Reflective Middleware. Science in China (Series F), 47(5):555\u2013576.","journal-title":"Science in China (Series F)"},{"issue":"4","key":"7738_CR14","first-page":"499","volume":"12","author":"G. Huang","year":"2003","unstructured":"Huang, G., Mei, H., Wang, Q.X., and Yang, F.Q. 2003. A Systematic Approach to Composing Heterogeneous Components. Chinese Journal of Electronics, 12(4):499\u2013505.","journal-title":"Chinese Journal of Electronics"},{"key":"7738_CR15","doi-asserted-by":"crossref","unstructured":"Huang, G., Liu, Tiancheng, Mei, Hong, Zheng, Zizhan, Liu, Zhao, and Fan, Gaig. 2004. Towards Autonomic Computing Middleware via Reflection. In Proceedings of 28th Annual International Computer Software and Applications Conference (COMPSAC), Hongkong, China, September 28\u201330, pp. 122\u2013127.","DOI":"10.1109\/CMPSAC.2004.1342817"},{"issue":"2","key":"7738_CR16","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1023\/A:1008781513258","volume":"6","author":"R. Kazman","year":"1999","unstructured":"Kazman, R. and Carriere, S.J. 1999. Playing Detective: Reconstructing Software Architecture from Available Evidence. Journal of Automated Software Engineering,6(2):107\u2013138.","journal-title":"Journal of Automated Software Engineering"},{"key":"7738_CR17","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., and et al. 1997. Aspect-Oriented Programming. In Proceedings of the European Conference on Object-OrientedProgramming, pp. 220\u2013242.","DOI":"10.1007\/BFb0053381"},{"issue":"6","key":"7738_CR18","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 Software, 12(6):42\u201350.","journal-title":"IEEE Software"},{"issue":"1","key":"7738_CR19","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 and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on SoftwareEngineering, 26(1):70\u201393.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"7738_CR20","unstructured":"Liu, T., Gang, HUANG, Gang, FAN, and Hong, MEI. The Coordinated Recovery of Data Service and Transaction Service in J2EE, In Proceedings of 29th Annual International Computer Software and Applications Conference (COMPSAC05), pp. 485\u2013490."},{"issue":"2","key":"7738_CR21","doi-asserted-by":"crossref","first-page":"40","DOI":"10.1145\/346057.346070","volume":"25","author":"H. Mei","year":"2000","unstructured":"Mei, H. 2000. A Complementary Approach to Requirements Engineering\u2013Software Architecture Orientation. ACM SIGSOFT Software Engineering Notes, 25(2):40\u201345.","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"7738_CR22","unstructured":"Mei, H., Chen, F., Wang, Q.X., and Feng, Y.D. 2002. ABC\/ADL: An ADL Supporting ComponentComposition. In Proceedings of 4th International Conference on Formal EngineeringMethods, pp. 38\u201347."},{"key":"7738_CR23","unstructured":"Mei, H. and Huang, G. 2004. PKUAS: An Architecture-based Reflective Component Operating Platform. Invited paper of 10th IEEE International Workshop onFuture Trends of Distributed Computing Systems."},{"key":"7738_CR24","unstructured":"Mei, H., HUANG, Gang, and TSAI, W.T. 2005. Towards Self-Healing Systems via Dependable Architecture and Reflective Middleware. 10th IEEE International Workshopon Object-oriented Real-time Dependable Systems (WORDS), Arizona, pp. 337\u2013346."},{"issue":"2","key":"7738_CR25","doi-asserted-by":"crossref","first-page":"136","DOI":"10.1007\/BF02879318","volume":"44","author":"H. Mei","year":"2001","unstructured":"Mei, H., Chang J.C., and Yang F.Q. 2001. Software component composition based on ADL and middleware. Science in China (Series F), 44(2):136\u2013151.","journal-title":"Science in China (Series F)"},{"issue":"3\/4","key":"7738_CR26","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1023\/A:1011217720860","volume":"8","author":"N.C. Mendon\u00e7a","year":"2001","unstructured":"Mendon\u00e7a, N.C. and Kramer, J. 2001. An approach for recovering distributed systemarchitectures. Journal of Automated Software Engineering, 8(3\/4):311\u2013354.","journal-title":"Journal of Automated Software Engineering"},{"key":"7738_CR27","doi-asserted-by":"crossref","unstructured":"Moreira, R.S., Blair, G.S., and Carrapatoso, E. 2001. A Reflective Component-Based & Architecture Aware Framework to Manage Architecture Composition. 3rd InternationalSymposium on Distributed Objects and Applications (DOA). pp. 187\u2013196.","DOI":"10.1109\/DOA.2001.954084"},{"key":"7738_CR28","unstructured":"Okamura, H., Ishikawa, Y., and Tokoro, M. 1992. AL-1\/D: A Distributed Programming System with Multi-Model Reflection Framework. In Proc. Int'l Workshop onReflection and Meta-level Architectures, Tokyo, Japan. pp. 36\u201347."},{"key":"7738_CR29","unstructured":"OMG (Object Management Group). 2002a. The Common Object Request Broker: Architecture and Specification, Version 3.0."},{"key":"7738_CR30","unstructured":"OMG (Object Management Group). 2002b. CORBA Components, Version 3.0."},{"key":"7738_CR31","doi-asserted-by":"crossref","unstructured":"Oreizy, P., Medvidovic, N., and Taylor, R.N. 1998. Architecture-Based Runtime SoftwareEvolution. In Proceedings of the 20th International Conference on SoftwareEngineering, pp. 177\u2013186.","DOI":"10.1109\/ICSE.1998.671114"},{"key":"7738_CR32","doi-asserted-by":"crossref","unstructured":"Riva, C. 2000. Reverse architecting: An industrial experiencereport. In Proceedings 7th Working Conference on Reverse Engineering, pp. 42\u201351.","DOI":"10.1109\/WCRE.2000.891451"},{"issue":"6","key":"7738_CR33","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1049\/ip-sen:20000913","volume":"147","author":"D.S. Rosenblum","year":"2000","unstructured":"Rosenblum, D.S. and Natarajan, R. 2000. Supporting Architectural Concerns in Component Interoperability Standards, IEE Proceedings\u2014Software, 147(6):215\u2013223.","journal-title":"IEE Proceedings\u2014Software"},{"key":"7738_CR34","unstructured":"Shaw, M. and Garlan, D. 1996. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall."},{"key":"7738_CR35","unstructured":"Shen, J., Sun, Xi, Huang, Gang, Jiao, Wenpin, Sun, Yanchun, and Mei, Hong. 2005. Towards aUnified Formal Model for Supporting Mechanisms of Dynamic Component Update,The fifth joint meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE'05), Lisbon, Portugal,September 5\u20139."},{"key":"7738_CR36","unstructured":"SUN Microsystems. 2001a. Java 2 Platform Enterprise Edition Specification, Version 1.3."},{"key":"7738_CR37","unstructured":"SUN Microsystems. 2001b. Enterprise JavaBeans Specification, Version 2.0."},{"key":"7738_CR38","unstructured":"SUN Microsystems. 2002a. Java Management Extensions Instrumentation and Agent Specification, v1.1."},{"key":"7738_CR39","unstructured":"SUN Microsystems. 2002b. Java 2 Platform Enterprise Edition Management Specification, v1.0."},{"issue":"1","key":"7738_CR40","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1145\/568235.568236","volume":"10","author":"A. Deursen Van","year":"2002","unstructured":"Van Deursen, A. 2002. Software Architecture Recovery and Modeling: [WCRE 2001 discussion forum report]. ACM SIGAPP Applied Computing Review, 10(1):4\u20137.","journal-title":"ACM SIGAPP Applied Computing Review"},{"key":"7738_CR41","unstructured":"Yeh, A.S., Harris, D.R., and Chase, M.P. 1997. Manipulating Recovered SoftwareArchitecture Views. In Proceedings of the 19th International Conference on SoftwareEngineering, pp. 184\u2013194."},{"key":"7738_CR42","unstructured":"Zhu, Y., Huang, Gang, and Mei, Hong. 2004. Quality Attribute Scenario Based Architectural Modeling for Self-Adaptation Supported by Architecture-based Reflective Middleware, In Proceedings of 11th Asia Pacific Software EngineeringConference (APSEC), pp. 2\u20139."},{"key":"7738_CR43","unstructured":"Zhu, Y., HUANG, Gang, and MEI, Hong, Modeling Diverse and Complex Interactions Enabled byMiddleware as Connectors in Software Architectures, Accepted by the 10th IEEEInternational Conference on the Engineering of Complex Computer Systems (ICECCS2005), pp. 37\u201346."}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-006-7738-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10515-006-7738-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-006-7738-4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,7]],"date-time":"2025-01-07T23:20:17Z","timestamp":1736292017000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10515-006-7738-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,4]]},"references-count":43,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2006,4]]}},"alternative-id":["7738"],"URL":"https:\/\/doi.org\/10.1007\/s10515-006-7738-4","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006,4]]}}}