{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T20:15:27Z","timestamp":1771704927218,"version":"3.50.1"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2007,1,24]],"date-time":"2007-01-24T00:00:00Z","timestamp":1169596800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2007,11,20]]},"DOI":"10.1007\/s10270-006-0038-4","type":"journal-article","created":{"date-parts":[[2007,1,23]],"date-time":"2007-01-23T12:22:43Z","timestamp":1169554963000},"page":"355-380","source":"Crossref","is-referenced-by-count":5,"title":["Domain analysis of dynamic system reconfiguration"],"prefix":"10.1007","volume":"6","author":[{"given":"James D\u2019Arcy","family":"Walsh","sequence":"first","affiliation":[]},{"given":"Francis","family":"Bordeleau","sequence":"additional","affiliation":[]},{"given":"Bran","family":"Selic","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2007,1,24]]},"reference":[{"key":"38_CR1","unstructured":"Jarke, M.: Meta models for requirements engineering. 1996"},{"key":"38_CR2","doi-asserted-by":"crossref","unstructured":"Jarke, M.: Requirements tracing (Introduction). Commun. ACM 41(12), pp. 32\u201336 (1998)","DOI":"10.1145\/290133.290145"},{"key":"38_CR3","doi-asserted-by":"crossref","unstructured":"Georgiadis, I., Magee, J., Kramer, J.: Self-organising software Architectures for distributed systems. In: ACM WOSS \u201902. ACM Charleston, SC (2002)","DOI":"10.1145\/582128.582135"},{"key":"38_CR4","unstructured":"Robertson, P., Shrobe, H., Ladaga, R. (eds.): Self-Adaptive software. Lecture Notes in Computer Science, In: Goos, G., Hartmanis, J., van Leeuwen, J (eds.) vol. 1936. p. 247 Springer-Verlag, New York (2000)"},{"key":"38_CR5","doi-asserted-by":"crossref","unstructured":"Karsai, G., et\u00a0al.: An Approach to self-adaptive software based on supervisory control. Springer-Verlag Lecture Notes in Computer Science, 2614\/2003, pp. 24\u201338 (2001)","DOI":"10.1007\/3-540-36554-0_3"},{"key":"38_CR6","doi-asserted-by":"crossref","unstructured":"Walsh, D., Bordeleau, F., Selic, B.: A Domain model for dynamic system reconfiguration. in ACM\/IEEE 8th International Conference on model driven engineering languages and systems. Springer, Montego Bay, Jamaica (2005)","DOI":"10.1007\/11557432_42"},{"key":"38_CR7","unstructured":"Szyperski, C.: Component Software: beyond object-oriented programming second edition. Component software series. Addison-Wesley, New York (2002)"},{"key":"38_CR8","unstructured":"Deployment-and-Configuration-Draft-Adopted-Specification: Deployment and configuration draft adopted specification.OMG: Needham (2003)"},{"key":"38_CR9","doi-asserted-by":"crossref","unstructured":"Oreizy, P., et\u00a0al.: An architecture-based approach to self-adaptive software. IEEE Intell. Syst. pp. 54\u201362 (1999)","DOI":"10.1109\/5254.769885"},{"issue":"1","key":"38_CR10","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1147\/sj.421.0060","volume":"42","author":"J. Appavoo","year":"2003","unstructured":"Appavoo J. (2003). Enabling automatic behavior in systems software with hot swapping. IBM Syst. J. 42(1): 60\u201376","journal-title":"IBM Syst. J."},{"key":"38_CR11","doi-asserted-by":"crossref","unstructured":"Lopes, A., Wermelinger M., Fiadeiro, J.L.: Higher-Order Architectural Connectors. ACM Trans. Software Eng. Methodol. 12(1), 64\u2013104 (2003)","DOI":"10.1145\/839268.839272"},{"key":"38_CR12","doi-asserted-by":"crossref","unstructured":"Whisnant, K., Kalbarczyk, Z.T., Iyer, R.K.: A system model for dynamically reconfigurable software. IBM Syst. J. 42(1), pp. 45\u201359 (2003)","DOI":"10.1147\/sj.421.0045"},{"key":"38_CR13","unstructured":"Oreizy, P.: Issues in modeling and analyzing dynamic software architectures. Information and Computer Science, University of California, Irvine, Irvine, California (1999)"},{"key":"38_CR14","unstructured":"Oreizy, P., Medvidovic, N., Taylor, R.N.: Architecture-based runtime software evolution. In: Proceedings of the International Conference on Software Engineering. (1998)"},{"key":"38_CR15","unstructured":"Czarnecki, K., Eisennecker, U.W.: Generative programming: methods, tools, and applications. Addison-Wesley, New York (2000)"},{"key":"38_CR16","unstructured":"Gomaa, H.: Designing Software Product Lines with UML From Use Cases to Pattern-Based Software Architectures. In: Booch, G., Jacobson, I., Rumbaugh, J.(eds.) Object Technology Series, Addison-Wesley, New York, (2004)"},{"key":"38_CR17","doi-asserted-by":"crossref","unstructured":"Jackson, D., Schechter, I., Shlyakhter, I.: Alcoa: the alloy constraint analyzer. Massachusetts Institute of Technology, Cambridge, Massachusetts (1999)","DOI":"10.1145\/337180.337616"},{"key":"38_CR18","unstructured":"Jackson, D.: Alloy: A Lightweight Object Modelling Notation. Massachusetts Institute of Technology, Cambridge, Massachusetts. pp. 32 (2001)"},{"key":"38_CR19","unstructured":"Jackson, D.: Micromodels of Software: lightweight modelling and analysis with alloy. MIT Lab for Computer Science, Cambridge, Mass. pp. 1\u201358 (2002)"},{"key":"38_CR20","unstructured":"Vaziri, M., Jackson, D.: Some shortcomings of OCL, the Object Constraint Language of UML. MIT Laboratory for Computer Science, Cambridge, Mass. pp. 1\u201317 (1999)"},{"key":"38_CR21","doi-asserted-by":"crossref","unstructured":"Marriott, K., Stuckey, P.J.: Programming with Constraints An Introduction. MIT Press, Cambridge Mass (1998)","DOI":"10.7551\/mitpress\/5625.001.0001"},{"key":"38_CR22","volume-title":"Domain architectures models and architectures for UML applications","author":"D.J. Duffy","year":"2004","unstructured":"Duffy D.J. (2004). Domain architectures models and architectures for UML applications. Wiley, Hoboken"},{"key":"38_CR23","volume-title":"UML distilled third edition a brief guide to the standard object modeling language. Object Technology Series","author":"M. Fowler","year":"2004","unstructured":"Fowler M. (2004). UML distilled third edition a brief guide to the standard object modeling language. Object Technology Series. Addison-Wesley, New York"},{"key":"38_CR24","volume-title":"The object constraint language second edition getting your models ready for MDA. Object Technology Series","author":"J. Warmer","year":"2003","unstructured":"Warmer J. and Kleppe A. (2003). The object constraint language second edition getting your models ready for MDA. Object Technology Series. Addison-Wesley, New York"},{"key":"38_CR25","doi-asserted-by":"crossref","unstructured":"Lee, M.A., Smith, M.H.: Handling uncertainty in finance applications using soft computing. in 3rd International Symposium on Uncertainty Modelling and Analysis (ISUMA \u201995). IEEE Press. (1995)","DOI":"10.1109\/ISUMA.1995.527726"},{"key":"38_CR26","volume-title":"Financial analysis tools and techniques a guide for managers","author":"E.A. Helfert","year":"2001","unstructured":"Helfert E.A. (2001). Financial analysis tools and techniques a guide for managers. McGraw-Hill, New York"},{"key":"38_CR27","volume-title":"Use case maps for object-oriented systems","author":"R.J.A. Buhr","year":"1996","unstructured":"Buhr R.J.A. and Casselman R.S. (1996). Use case maps for object-oriented systems. Prentice Hall, New York"},{"key":"38_CR28","doi-asserted-by":"crossref","unstructured":"Walsh, D., Bordeleau, F., Selic, B.: Change types of dynamic system reconfiguration. in 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS). IEEE Potsdam, Germany (2006)","DOI":"10.1109\/ECBS.2006.28"},{"key":"38_CR29","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","volume-title":"The art of the metaobject protocol","author":"G. Kiczales","year":"1991","unstructured":"Kiczales G., des Rivieres J. and Bobrow D.G. (1991). The art of the metaobject protocol. MIT Press, Cambridge"},{"key":"38_CR30","doi-asserted-by":"crossref","unstructured":"Medvidovic, N., Taylor, R.N.: A Classification and comparison framework for software architecture desiption languages. IEEE Trans. Software Eng. 26(1), pp. 70\u201393 (2000)","DOI":"10.1109\/32.825767"},{"key":"38_CR31","unstructured":"Walsh, D.: Dynamic system reconfiguration Ph.D. Supporting technical reports, in school of computer science, Carleton University. Ottawa-Carleton Institute for Computer Science, Ottawa, Canada (2006)"},{"key":"38_CR32","unstructured":"Frankel, D.: Model driven architecture Applying MDA to enterprise computing. In: Press, O.(ed.) Wiley Publishing, Indianapolis, Indiana (2003)"},{"key":"38_CR33","doi-asserted-by":"crossref","unstructured":"Kramer, J., Magee, J.: Dynamic configuration for distributed systems. IEEE Trans. Software Eng. SE-11(4), pp. 424\u2013435 (1985)","DOI":"10.1109\/TSE.1985.232231"},{"key":"38_CR34","doi-asserted-by":"crossref","unstructured":"Magee, J., Kramer, J.: Dynamic Structure in Software Architectures. In: ACM SIGSOFT \u201996. ACM, San Francisco (1996)","DOI":"10.1145\/239098.239104"},{"key":"38_CR35","unstructured":"Kramer, J., Magee, J.: Analysing dynamic Change in Software Architectures: A case study. in IEEE 4th International Conference on Configurable Distributed Systems. Anapolis, Maryland: IEEE (1998)"},{"key":"38_CR36","doi-asserted-by":"crossref","unstructured":"Bialek, R.P.: The architecture of a dynamically updatable, component-based system. in 26th Annual International Computer Software and Applications Conference (COMPSAC \u201902). IEEE Computer Society (2002)","DOI":"10.1109\/CMPSAC.2002.1045139"},{"key":"38_CR37","unstructured":"Warren, I., Sommerville, I.: A model for dynamic configuration which preserves application integrity. In: IEEE 3rd International Conference on Configurable Distributed Systems (ICCDS \u201996). IEEE (1996)"},{"key":"38_CR38","unstructured":"Guo, J.: Software Components Adaptive Integration. in Eighth Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS \u201901). IEEE Computer Society (2001)"},{"key":"38_CR39","doi-asserted-by":"crossref","unstructured":"Minsky, N.H., et\u00a0al.: Building reconfiguration primitives into the law of a system. in 3rd IEEE International Conference on Configurable Distributed Systems (ICCDS \u201996). IEEE (1996)","DOI":"10.1109\/CDS.1996.509350"},{"key":"38_CR40","doi-asserted-by":"crossref","unstructured":"Wermelinger, M., Lopes, A., Fiadeiro, J.L.: A Graph based architectural (Re)configuration Language. in ACM ESE\/FSE 2001. ACM, Vienna, Austria (2001)","DOI":"10.1145\/503209.503213"},{"key":"38_CR41","unstructured":"Wermelinger, M.: Specification of software architecture Reconfiguration, in departmento de informatica. Universidade Nove de Lisboa: Lisbon, Portugal(1999)"},{"key":"38_CR42","doi-asserted-by":"crossref","unstructured":"Lopes, A., Wermelinger, M., Fiadeiro, J.L.: A Compositional Approach to connector construction. in 5th International Workshop on Algebraic Development Techniques. Springer, Heidelberg (2001)","DOI":"10.1007\/3-540-45645-7_10"},{"key":"38_CR43","doi-asserted-by":"crossref","unstructured":"Birman, K., Schiper, A., Stephenson, P.: Lightweight causal and atomic group multicast. ACM Transactions on Computer Systems, 9(3), pp. 271\u2013314 (1991)","DOI":"10.1145\/128738.128742"},{"key":"38_CR44","unstructured":"IBM, The K42 Project. 2003, IBM Corporation Research Division"},{"key":"38_CR45","doi-asserted-by":"crossref","unstructured":"Yellin, D.M.: Competitive algorithms for the dynamic selection of component implementations. IBM Syst. J. 42(3), pp. 85\u201397 (2003)","DOI":"10.1147\/sj.421.0085"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-006-0038-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-006-0038-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-006-0038-4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,19]],"date-time":"2020-04-19T21:25:29Z","timestamp":1587331529000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-006-0038-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,1,24]]},"references-count":45,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2007,11,20]]}},"alternative-id":["38"],"URL":"https:\/\/doi.org\/10.1007\/s10270-006-0038-4","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2007,1,24]]}}}