{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,5,2]],"date-time":"2024-05-02T04:36:28Z","timestamp":1714624588038},"reference-count":50,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2007,7,28]],"date-time":"2007-07-28T00:00:00Z","timestamp":1185580800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2007,9,11]]},"DOI":"10.1007\/s10515-007-0011-7","type":"journal-article","created":{"date-parts":[[2007,7,27]],"date-time":"2007-07-27T14:17:55Z","timestamp":1185545875000},"page":"261-292","source":"Crossref","is-referenced-by-count":13,"title":["A framework for supporting dynamic systems co-evolution"],"prefix":"10.1007","volume":"14","author":[{"given":"Ron","family":"Morrison","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dharini","family":"Balasubramaniam","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Graham","family":"Kirby","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kath","family":"Mickan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brian","family":"Warboys","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"R. Mark","family":"Greenwood","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ian","family":"Robertson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bob","family":"Snowdon","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2007,7,28]]},"reference":[{"key":"11_CR1","unstructured":"Apache Software Foundation: The Byte Code Engineering Library (BCEL) (2003). http:\/\/jakarta.apache.org\/bcel\/"},{"key":"11_CR2","doi-asserted-by":"crossref","unstructured":"Balasubramaniam, D., Morrison, R., Mickan, K., Kirby, G.N.C., Warboys, B.C., Robertson, I., Snowdon,\u00a0R., Greenwood, R.M., Seet, W.: Support for feedback and change in self-adaptive systems. In: Proceedings of the ACM SIGSOFT Workshop on Self-Managing Systems (WOSS\u201904), Newport Beach, CA, USA, pp.\u00a018\u201322 (2004)","DOI":"10.1145\/1075405.1075409"},{"key":"11_CR3","doi-asserted-by":"crossref","unstructured":"Balasubramaniam, D., Morrison, R., Kirby, G.N.C., Mickan, K., Warboys, B.C., Robertson, I., Snowdon,\u00a0B., Greenwood, R.M., Seet, W.: A software architecture approach for structuring autonomic systems. In: Proceedings of the ICSE Workshop on the Design and Evolution of Autonomic Application Software (DEAS 2005), St Louis, MO, USA, pp. 59\u201365 (2005)","DOI":"10.1145\/1083063.1083077"},{"key":"11_CR4","volume-title":"Extreme Programming Explained","author":"K. Beck","year":"2005","unstructured":"Beck, K., Andres, C.: Extreme Programming Explained. Addison\u2013Wesley, Reading (2005)"},{"key":"11_CR5","volume-title":"The Brain of the Firm","author":"S. Beer","year":"1981","unstructured":"Beer, S.: The Brain of the Firm. Wiley, Chichester (1981)"},{"key":"11_CR6","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1145\/1075405.1075411","volume-title":"Proceedings of the 1st ACM SIGSOFT Workshop on Self-Managed Systems (WOSS \u201904)","author":"J.S. Bradbury","year":"2004","unstructured":"Bradbury, J.S., Cordy, J.R., Dingel, J., Wermelinger, M.: A survey of self-management in dynamic software architecture specifications. In: Garlan, D., Kramer, J., Wolf, A. (eds.) Proceedings of the 1st ACM SIGSOFT Workshop on Self-Managed Systems (WOSS \u201904), Newport Beach, CA, 31\u00a0October\u201301 November 2004, pp. 28\u201333. ACM Press, New York (2004)"},{"key":"11_CR7","volume-title":"Feedforward Control","author":"C. Brosilow","year":"2002","unstructured":"Brosilow, C., Joseph, B.: Techniques of model-based control. In: Feedforward Control. Prentice-Hall, New York (2002), Chap. 9"},{"key":"11_CR8","volume-title":"Programming in POP-2","author":"R.M. Burstall","year":"1971","unstructured":"Burstall, R.M., Collins, J.S., Popplestone, R.J.: Programming in POP-2. Edinburgh University Press, Edinburgh (1971)"},{"key":"11_CR9","doi-asserted-by":"crossref","unstructured":"Chiba, S., Load-time structural reflection in Java. In: Bertino, E.: (ed.) Proceedings of the 14th European Conference on Object-Oriented Programming (ECOOP 2000), Sophia Antipolis, France. Lecture Notes in Computer Science, vol. 1850, pp. 313\u2013336 (2000)","DOI":"10.1007\/3-540-45102-1_16"},{"key":"11_CR10","doi-asserted-by":"crossref","unstructured":"Colman, A., Han, J.: Coordination systems in role-based adaptive software. In: Jacquet, J.-M, Picco,\u00a0G.P. (eds.) Proceedings COORDINATION 2005. Lecture Notes in Computer Science, vol. 3454, pp.\u00a063\u201378 (2005)","DOI":"10.1007\/11417019_5"},{"key":"11_CR11","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511608896","volume-title":"Design Theory and Computer Science","author":"S. Dasgupta","year":"1991","unstructured":"Dasgupta, S.: Design Theory and Computer Science. Cambridge University Press, Cambridge (1991)"},{"issue":"10","key":"11_CR12","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/MC.2004.175","volume":"37","author":"D. Garlan","year":"2004","unstructured":"Garlan, D., Cheng, S.W., Huang, A.C., Schmerl, B., Steenkiste, P.: Rainbow: architecture-based self-adaptation with reusable infrastructure. IEEE Comput. 37(10), 46\u201354 (2004)","journal-title":"IEEE Comput."},{"key":"11_CR13","first-page":"131","volume-title":"Proceedings of the International Conference on Software Maintenance (ICSM\u201900)","author":"M.W. Godfrey","year":"2000","unstructured":"Godfrey, M.W., Tu, Q.: Evolution in open source software: a case study. In: Proceedings of the International Conference on Software Maintenance (ICSM\u201900), 11\u201314 October 2000, pp. 131\u2013142. IEEE Computer Society, Washington (2000)"},{"key":"11_CR14","first-page":"23","volume-title":"Proc. 13th International Conference on Software Engineering","author":"M.M. Gorlick","year":"1991","unstructured":"Gorlick, M.M., Razouk, R.R.: Using weaves for software construction and analysis. In: Proc. 13th International Conference on Software Engineering, pp. 23\u201334. IEEE Computer Society, Austin (1991)"},{"key":"11_CR15","doi-asserted-by":"crossref","unstructured":"Groenewegen, L.P.J., de Vink, E.P.: Evolution-on-the-fly with paradigm. In: Ciancarini, P., Wiklicky, H. (eds.) Proc. Coord 2006, Bologna, Italy. Lecture Notes in Computer Science, vol. 4038, pp. 97\u2013122 (2006)","DOI":"10.1007\/11767954_7"},{"key":"11_CR16","doi-asserted-by":"crossref","unstructured":"Herring, C., Kaplan, S.: A viable system architecture. In: Proceedings of the 34th Hawaii International Conference on System Sciences, pp. 1\u201310, (2001)","DOI":"10.1109\/HICSS.2001.927249"},{"key":"11_CR17","unstructured":"IBM: Autonomic computing: IBM\u2019s perspective on the state of information technology, IBM (2002). http:\/\/www.research.ibm.com\/autonomic"},{"key":"11_CR18","unstructured":"Kaplan, S. (ed.): Working Conference on Complex and Dynamic Systems Architecture, Brisbane, Australia (2001)"},{"issue":"1","key":"11_CR19","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MC.2003.1160055","volume":"36","author":"J.O. Kephart","year":"2003","unstructured":"Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41\u201350 (2003)","journal-title":"Computer"},{"key":"11_CR20","unstructured":"Kirby, G.N.C.: Dynamic compilation in Java. (2005) http:\/\/www-systems.dcs.st-and.ac.uk\/dynamicjavacompiler\/"},{"key":"11_CR21","first-page":"86","volume-title":"Proc. 5th International Conference on Persistent Object Systems, Italy. In Persistent Object Systems","author":"G.N.C. Kirby","year":"1992","unstructured":"Kirby, G.N.C., Connor, R.C.H., Cutts, Q.I., Dearle, A., Farkas, A.M., Morrison, R.: Persistent hyper-programs. In: Albano, A., Morrison, R. (eds.) Proc. 5th International Conference on Persistent Object Systems, Italy. In Persistent Object Systems, pp. 86\u2013106. Springer, Berlin (1992)"},{"issue":"10","key":"11_CR22","doi-asserted-by":"crossref","first-page":"1045","DOI":"10.1002\/(SICI)1097-024X(199808)28:10<1045::AID-SPE191>3.0.CO;2-F","volume":"28","author":"G.N.C. Kirby","year":"1998","unstructured":"Kirby, G.N.C., Morrison, R., Stemple, D.: Linguistic reflection in Java. Softw. Pract. Experience 28(10), 1045\u20131077 (1998)","journal-title":"Softw. Pract. Experience"},{"issue":"11","key":"11_CR23","doi-asserted-by":"crossref","first-page":"1293","DOI":"10.1109\/32.60317","volume":"16","author":"J. Kramer","year":"1990","unstructured":"Kramer, J., Magee, J.: The evolving philosophers problem: dynamic change management. IEEE Trans. Softw. Eng. 16(11), 1293\u20131306 (1990)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"11_CR24","doi-asserted-by":"crossref","unstructured":"Kramer, J., Magee, J.: Analysing dynamic change in software architectures: a case study. In: Proceedings of the IEEE 4th Int. Conference on Configurable Distributed Systems (CDS 98), Annapolis, May 1998, pp.\u00a091\u2013100 (1998)","DOI":"10.1109\/CDS.1998.675762"},{"key":"11_CR25","doi-asserted-by":"crossref","unstructured":"Lehman, M.M.: Laws of software evolution revisited. In: Proceedings of the 5th European Workshop, EWSPT \u201996, Nancy, France. Lecture Notes in Computer Science, vol. 1149, pp. 108\u2013124 (1996)","DOI":"10.1007\/BFb0017737"},{"issue":"2","key":"11_CR26","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/5254.920599","volume":"16","author":"S.A. McIlraith","year":"2001","unstructured":"McIlraith, S.A., Son, T.C., Zeng, H.: Semantic Web services. IEEE Intell. Syst. 16(2), 46\u201353 (2001)","journal-title":"IEEE Intell. Syst."},{"key":"11_CR27","doi-asserted-by":"crossref","DOI":"10.21236\/AD0406138","volume-title":"The Lisp Programmers\u2019 Manual","author":"J. McCarthy","year":"1962","unstructured":"McCarthy, J., Abrahams, P.W., Edwards, D.J., Hart, T.P., Levin, M.I.: The Lisp Programmers\u2019 Manual. MIT Press, Cambridge (1962)"},{"key":"11_CR28","unstructured":"Mickan, K.: A meta-programming framework for software evolution. PhD thesis, University of St Andrews (2006)"},{"key":"11_CR29","unstructured":"Milner, R.: Computing in space. In: 17th International Congress on Computer Assisted Radiology and Surgery (CARS2003) (2003). http:\/\/www.cl.cam.ac.uk\/users\/rm135\/"},{"key":"11_CR30","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1002\/0470871822.ch3","volume-title":"Software Evolution and Feedback: Theory and Practice","author":"E. Mitleton-Kelly","year":"2006","unstructured":"Mitleton-Kelly, E.: IT legacy systems: enabling environments that reduce the legacy problem: a complexity perspective. In: Madhavji, N.H., Fernandez-Ramil, J., Perry, D.E. (eds.) Software Evolution and Feedback: Theory and Practice, pp. 53\u201370. Wiley, New York (2006)"},{"issue":"3","key":"11_CR31","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1145\/567793.567795","volume":"11","author":"A. Mockus","year":"2002","unstructured":"Mockus, A., Fielding, R.T., Herbsleb, J.D.: Two case studies of open source software development: Apache and Mozilla. ACM Trans. Softw. Eng. Methodol. 11(3), 309\u2013346 (2002)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"11_CR32","first-page":"98","volume-title":"Fully Integrated Data Environments","author":"R. Morrison","year":"1999","unstructured":"Morrison, R., Connor, R.C.H., Kirby, G.N.C., Munro, D.S., Atkinson, M.P., Cutts, Q.I., Brown, A.L., Dearle, A.: The Napier88 persistent programming language and environment. In: Atkinson, M.P., Welland, R. (eds.) Fully Integrated Data Environments, pp. 98\u2013154. Springer, Berlin (1999)"},{"key":"11_CR33","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1002\/(SICI)1097-024X(20000410)30:4<363::AID-SPE303>3.0.CO;2-P","volume":"30","author":"R. Morrison","year":"2000","unstructured":"Morrison, R., Balasubramaniam, D., Greenwood, R.M., Kirby, G.N.C., Mayes, K., Munro, D., Warboys,\u00a0B.C.: A compliant persistent architecture. Softw. Pract. Experience 30, 1\u201324 (2000)","journal-title":"Softw. Pract. Experience"},{"key":"11_CR34","doi-asserted-by":"crossref","unstructured":"Morrison, R., Kirby, G.N.C., Balasubramaniam, D., Mickan, K., Oquendo, F., C\u00eempan, S., Warboys, B.C., Snowdon, B., Greenwood, R.M.: Support for evolving software architectures in the ArchWare ADL. In: Proceedings of the 4th Working IEEE\/IFIP Conference on Software Architecture (WICSA 4), Oslo, Norway, pp. 69\u201378 (2004)","DOI":"10.1109\/WICSA.2004.1310691"},{"key":"11_CR35","unstructured":"Naur, P., Randell, B.: Software Engineering: Report of a conference sponsored by the NATO Science Committee, Garmich, Germany, 7\u201311 October 1968. Brussels Scientific Affairs Division, NATO (1969)"},{"key":"11_CR36","doi-asserted-by":"crossref","unstructured":"Oquendo, F.: \u03c0-ADL: an architecture description language based on the higher-order typed \u03c0-calculus for specifying dynamic and mobile software architectures. ACM Softw. Eng. Notes 29(3) (2004)","DOI":"10.1145\/986710.986728"},{"key":"11_CR37","doi-asserted-by":"crossref","unstructured":"Oreizy, P., Medvidovic, N., Taylor, R.N.: Architecture-based runtime software evolution. In: Proceedings of the 20th International Conference on Software Engineering, pp.\u00a0177\u2013186. IEEE Computer Society, Kyoto (1998)","DOI":"10.1109\/ICSE.1998.671114"},{"issue":"3","key":"11_CR38","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/5254.769885","volume":"14","author":"P. Oreizy","year":"1999","unstructured":"Oreizy, P., Gorlick, M.M., Taylor, R.N., Heimbigner, D., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D.S., Wolf, A.L.: An architecture-based approach to self-adaptive software. IEEE Intel. Syst. 14(3), 54\u201362 (1999)","journal-title":"IEEE Intel. Syst."},{"key":"11_CR39","unstructured":"PS-algol: PS-algol Reference Manual, 4th edn. Universities of Glasgow and St Andrews Technical Report PPRR-12-88 (1988)"},{"key":"11_CR40","series-title":"SEKE \u201902","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1145\/568760.568804","volume-title":"Proceedings of the 14th international Conference on Software Engineering and Knowledge Engineering","author":"B. Schmerl","year":"2002","unstructured":"Schmerl, B., Garlan, D.: Exploiting architectural design knowledge to support self-repairing systems. In:\u00a0Proceedings of the 14th international Conference on Software Engineering and Knowledge Engineering, Ischia, Italy, 15\u201319 July 2002. SEKE \u201902, vol. 27, pp. 241\u2013248. ACM Press, New York (2002)"},{"issue":"1","key":"11_CR41","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1145\/225907.225911","volume":"20","author":"M. Shaw","year":"1995","unstructured":"Shaw, M.: Beyond objects: a software design paradigm based on process control. ACM Softw. Eng. Notes 20(1), 27\u201338 (1995)","journal-title":"ACM Softw. Eng. Notes"},{"key":"11_CR42","volume-title":"Service-Oriented Computing: Semantics, Processes, Agents","author":"M.P. Singh","year":"2005","unstructured":"Singh, M.P., Huhns, M.N.: Service-Oriented Computing: Semantics, Processes, Agents. Wiley, New York (2005)"},{"key":"11_CR43","first-page":"158","volume-title":"Fully Integrated Data Environments","author":"D. Stemple","year":"1999","unstructured":"Stemple, D., Fegaras, L., Stanton, R.B., Sheard, T., Philbrow, P., Cooper, R.L., Atkinson, M.P., Morrison, R., Kirby, G.N.C., Connor, R.C.H., Alagic, S.: Type-safe linguistic reflection: a generator technology. In: Atkinson, M.P., Welland, R. (eds.) Fully Integrated Data Environments, pp. 158\u2013188. Springer, Berlin (1999)"},{"key":"11_CR44","doi-asserted-by":"crossref","unstructured":"Topolnik, M.: An improved XML syntax for the Java programming language. In: Proceedings of the 8th International Conference on Telecommunications (ConTEL 2005), Zagreb, Croatia, pp. 485\u2013492, (2005)","DOI":"10.1109\/CONTEL.2005.185935"},{"key":"11_CR45","series-title":"Penguin Science Series","volume-title":"Complexity: The Emerging Science at the Edge of Order and Chaos","author":"M.M. Waldrop","year":"1994","unstructured":"Waldrop, M.M.: Complexity: The Emerging Science at the Edge of Order and Chaos. Penguin Science Series. Penguin, Baltimore (1994)"},{"issue":"1","key":"11_CR46","first-page":"71","volume":"10","author":"B.C. Warboys","year":"1995","unstructured":"Warboys, B.C.: The software paradigm. ICL Tech. J. 10(1), 71\u201380 (1995)","journal-title":"ICL Tech. J."},{"key":"11_CR47","volume-title":"Business Information Systems: A Process Approach","author":"B.C. Warboys","year":"1999","unstructured":"Warboys, B.C., Kawalek, P., Robertson, I., Greenwood, R.M.: Business Information Systems: A Process Approach. McGraw\u2013Hill, New York (1999)"},{"issue":"4","key":"11_CR48","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/MS.2005.86","volume":"22","author":"B. Warboys","year":"2005","unstructured":"Warboys, B., Snowdon, R., Greenwood, R.M., Seet, W., Robertson, I., Morrison, R., Balasubramaniam, D., Kirby, G.N.C., Mickan, K.: An active architecture approach to COTS Integration. IEEE Softw. 22(4), 20\u201327 (2005)","journal-title":"IEEE Softw."},{"issue":"4","key":"11_CR49","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1145\/362575.362577","volume":"14","author":"N. Wirth","year":"1971","unstructured":"Wirth, N.: Program development by stepwise refinement. Commun. ACM 14(4), 221\u2013227 (1971)","journal-title":"Commun. ACM"},{"key":"11_CR50","doi-asserted-by":"crossref","first-page":"371","DOI":"10.1145\/1134285.1134337","volume-title":"Proceedings of the 28th International Conference on Software Engineering, (ICSE \u201906)","author":"J. Zhang","year":"2006","unstructured":"Zhang, J., Cheng, B.H.: Model-based development of dynamically adaptive software. In: Proceedings of the 28th International Conference on Software Engineering, (ICSE \u201906), Shanghai, China, 20\u201328 May 2006, pp. 371\u2013380. ACM Press, New York (2006)"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-007-0011-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10515-007-0011-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-007-0011-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,8,20]],"date-time":"2021-08-20T16:58:10Z","timestamp":1629478690000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10515-007-0011-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,7,28]]},"references-count":50,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2007,9,11]]}},"alternative-id":["11"],"URL":"https:\/\/doi.org\/10.1007\/s10515-007-0011-7","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,7,28]]}}}