{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,15]],"date-time":"2025-10-15T17:03:56Z","timestamp":1760547836015,"version":"3.41.0"},"reference-count":57,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2004,4,1]],"date-time":"2004-04-01T00:00:00Z","timestamp":1080777600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2004,4]]},"abstract":"<jats:p>As with any other artifact produced as part of the software life cycle, software architectures evolve and this evolution must be managed. One approach to doing so would be to apply any of a host of existing configuration management systems, which have long been used successfully at the level of source code. Unfortunately, such an approach leads to many problems that prevent effective management of architectural evolution. To overcome these problems, we have developed an alternative approach centered on the use of an integrated architectural and configuration management system model. Because the system model combines architectural and configuration management concepts in a single representation, it has the distinct benefit that all architectural changes can be precisely captured and clearly related to each other---both at the fine-grained level of individual architectural elements and at the coarse-grained level of architectural configurations. To support the use of the system model, we have developed Mae, an architectural evolution environment through which users can specify architectures in a traditional manner, manage the evolution of the architectures using a check-out\/check-in mechanism that tracks all changes, select a specific architectural configuration, and analyze the consistency of a selected configuration. We demonstrate the benefits of our approach by showing how the system model and its accompanying environment were used in the context of several representative projects.<\/jats:p>","DOI":"10.1145\/1018210.1018213","type":"journal-article","created":{"date-parts":[[2004,10,7]],"date-time":"2004-10-07T17:38:56Z","timestamp":1097170736000},"page":"240-276","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":53,"title":["Mae---a system model and environment for managing architectural evolution"],"prefix":"10.1145","volume":"13","author":[{"given":"Roshanak","family":"Roshandel","sequence":"first","affiliation":[{"name":"University of Southern California, Los Angeles, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andr\u00e9 Van Der","family":"Hoek","sequence":"additional","affiliation":[{"name":"University of California, Irvine, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marija","family":"Mikic-Rakic","sequence":"additional","affiliation":[{"name":"University of Southern California, Los Angeles, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nenad","family":"Medvidovic","sequence":"additional","affiliation":[{"name":"University of Southern California, Los Angeles, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2004,4]]},"reference":[{"key":"e_1_2_1_1_1","first-page":"446","volume-title":"Proceedings of the 7th International Conference on Data Engineering","author":"Agrawal R.","unstructured":"Agrawal R. , Buroff S. , Gehani N. H. , and Shasha , D . 1991. Object versioning in ODE . In Proceedings of the 7th International Conference on Data Engineering ( Kobe, Japan) , pp. 446 -- 455 .]] Agrawal R., Buroff S., Gehani N. H., and Shasha, D. 1991. Object versioning in ODE. In Proceedings of the 7th International Conference on Data Engineering (Kobe, Japan), pp. 446--455.]]"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.1145\/258077.258078"},{"volume-title":"Proceedings of the ICSE Workshops SCM 2001 and SCM 2003 Selected Papers. 86--101","author":"Asikainen T.","unstructured":"Asikainen , T. , Soininen , T. , and M\u00e4nnist\u00f6 , T . 2003. Towards intelligent support for managing evolution of configurable software product families . In Proceedings of the ICSE Workshops SCM 2001 and SCM 2003 Selected Papers. 86--101 .]] Asikainen, T., Soininen, T., and M\u00e4nnist\u00f6, T. 2003. Towards intelligent support for managing evolution of configurable software product families. In Proceedings of the ICSE Workshops SCM 2001 and SCM 2003 Selected Papers. 86--101.]]","key":"e_1_2_1_3_1"},{"doi-asserted-by":"crossref","unstructured":"Atkinson C. Bayer J. Bunse C. Kamsties E. Laitenberger O. Laqua R. Muthig D. Paech B. Wust J. and Zettel J. 2002. Component-Based Product Line Engineering with UML. Addison-Wesley Reading Mass.]]   Atkinson C. Bayer J. Bunse C. Kamsties E. Laitenberger O. Laqua R. Muthig D. Paech B. Wust J. and Zettel J. 2002. Component-Based Product Line Engineering with UML. Addison-Wesley Reading Mass.]]","key":"e_1_2_1_4_1","DOI":"10.1007\/3-540-46020-9_34"},{"doi-asserted-by":"publisher","key":"e_1_2_1_5_1","DOI":"10.1145\/136586.136587"},{"unstructured":"Bell Labs Lucent Technologies. 1997. Sablime v5.0 User's Reference Manual. Lucent Technologies Murray Hill N.J.]]  Bell Labs Lucent Technologies. 1997. Sablime v5.0 User's Reference Manual. Lucent Technologies Murray Hill N.J.]]","key":"e_1_2_1_6_1"},{"key":"e_1_2_1_7_1","first-page":"13","volume-title":"Proceedings of the Product Family Architecture Workshop.","author":"Bosch J.","unstructured":"Bosch J. , Florijn , G. , Greefhorst , D. , Kuusela , J. , Obbink , J. H. , and Pohl , K . 2001. Variability issues in software product lines . In Proceedings of the Product Family Architecture Workshop. pp. 13 -- 21 .]] Bosch J., Florijn, G., Greefhorst, D., Kuusela, J., Obbink, J. H., and Pohl, K. 2001. Variability issues in software product lines. In Proceedings of the Product Family Architecture Workshop. pp. 13--21.]]"},{"unstructured":"Burrows C. and Wesley I. 2001. Ovum evaluates configuration management. Ovum Ltd. Burlington Mass.]]  Burrows C. and Wesley I. 2001. Ovum evaluates configuration management. Ovum Ltd. Burlington Mass.]]","key":"e_1_2_1_8_1"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the 8th International Symposium on System Configuration Management.]]","author":"Christensen H. B.","year":"1998","unstructured":"Christensen , H. B. 1998 . Experiences with architectural software configuration management in Ragnarok . In Proceedings of the 8th International Symposium on System Configuration Management.]] Christensen, H. B. 1998. Experiences with architectural software configuration management in Ragnarok. In Proceedings of the 8th International Symposium on System Configuration Management.]]"},{"doi-asserted-by":"publisher","key":"e_1_2_1_10_1","DOI":"10.1145\/280277.280280"},{"key":"e_1_2_1_11_1","first-page":"203","volume-title":"Proceedings of the 1999 International Conference on Software Engineering.","author":"Cook J. E.","unstructured":"Cook , J. E. and Dage , J. A . 1999. Highly reliable upgrading of components . In Proceedings of the 1999 International Conference on Software Engineering. pp. 203 -- 212 .]] 10.1145\/302405.302466 Cook, J. E. and Dage, J. A. 1999. Highly reliable upgrading of components. In Proceedings of the 1999 International Conference on Software Engineering. pp. 203--212.]] 10.1145\/302405.302466"},{"volume-title":"Proceedings of the 24th International Conference on Software Engineering (ICSE2002)","author":"Dashofy E. M.","unstructured":"Dashofy , E. M. , van der Hoek , A. , and Taylor , R. N . 2002. An infrastructure for the rapid development of XML-based architecture description languages . In Proceedings of the 24th International Conference on Software Engineering (ICSE2002) , Orlando, Florida.]] 10.1145\/581339.581374 Dashofy, E. M., van der Hoek, A., and Taylor, R. N. 2002. An infrastructure for the rapid development of XML-based architecture description languages. In Proceedings of the 24th International Conference on Software Engineering (ICSE2002), Orlando, Florida.]] 10.1145\/581339.581374","key":"e_1_2_1_12_1"},{"volume-title":"Proceedings of the 1st ACM SIGSOFT Workshop on Self-Healing Systems. ACM","author":"Dashofy E. M.","unstructured":"Dashofy , E. M. , van der Hoek , A. , and Taylor , R. N . 2002. Towards architecture-based self-healing systems . In Proceedings of the 1st ACM SIGSOFT Workshop on Self-Healing Systems. ACM , New York.]] 10.1145\/582128.582133 Dashofy, E. M., van der Hoek, A., and Taylor, R. N. 2002. Towards architecture-based self-healing systems. In Proceedings of the 1st ACM SIGSOFT Workshop on Self-Healing Systems. ACM, New York.]] 10.1145\/582128.582133","key":"e_1_2_1_13_1"},{"volume-title":"Proceedings of the AIAA Space Technology Conference and Exposition","author":"Dvorak D.","unstructured":"Dvorak , D. , Rasmussen , R. , Reeves , and Sacks, A . 1999. Software architecture themes in JPL's mission data system . In Proceedings of the AIAA Space Technology Conference and Exposition ( Albuquerque, N.M.).]] Dvorak, D., Rasmussen, R., Reeves, and Sacks, A. 1999. Software architecture themes in JPL's mission data system. In Proceedings of the AIAA Space Technology Conference and Exposition (Albuquerque, N.M.).]]","key":"e_1_2_1_14_1"},{"key":"e_1_2_1_15_1","first-page":"99","volume-title":"Wiley: London, Great Britain","author":"Estublier J.","year":"1994","unstructured":"Estublier , J. and Casalles , R . 1994 . The adele configuration manager. In Configuration Management. W. F. Tichy, Ed . Wiley: London, Great Britain , pp. 99 -- 134 .]] Estublier, J. and Casalles, R. 1994. The adele configuration manager. In Configuration Management. W. F. Tichy, Ed. Wiley: London, Great Britain, pp. 99--134.]]"},{"doi-asserted-by":"publisher","key":"e_1_2_1_16_1","DOI":"10.1145\/571681.571689"},{"unstructured":"Extensible Markup Language (XML). 2004. http:\/\/www.w3.org\/XML\/.]]  Extensible Markup Language (XML). 2004. http:\/\/www.w3.org\/XML\/.]]","key":"e_1_2_1_17_1"},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the 6th International Conference on Rules and Objects in Databases (DOOD","author":"Franconi E.","year":"2000","unstructured":"Franconi , E. , Grandi , F. , and Mandreoli , F . 2000. A semantic approach for schema evolution and versioning in object-oriented databases . In Proceedings of the 6th International Conference on Rules and Objects in Databases (DOOD 2000 ).]] Franconi, E., Grandi, F., and Mandreoli, F. 2000. A semantic approach for schema evolution and versioning in object-oriented databases. In Proceedings of the 6th International Conference on Rules and Objects in Databases (DOOD 2000).]]"},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of SIGSOFT'94: Foundations of Software Engineering (New Orleans, La.). ACM","author":"Garlan D.","year":"1931","unstructured":"Garlan , D. , Allen , R. , and Ockerbloom , J . 1994. Exploiting style in architectural design environments . In Proceedings of SIGSOFT'94: Foundations of Software Engineering (New Orleans, La.). ACM , New York, 175--188.]] 10.1145\/ 1931 73.195404 Garlan, D., Allen, R., and Ockerbloom, J. 1994. Exploiting style in architectural design environments. In Proceedings of SIGSOFT'94: Foundations of Software Engineering (New Orleans, La.). ACM, New York, 175--188.]] 10.1145\/193173.195404"},{"volume-title":"Proceedings of CASCON'97","author":"Garlan D.","unstructured":"Garlan , D. , Monroe , R. , and Wile , D . 1997. ACME: An architecture description interchange language . In Proceedings of CASCON'97 .]] Garlan, D., Monroe, R., and Wile, D. 1997. ACME: An architecture description interchange language. In Proceedings of CASCON'97.]]","key":"e_1_2_1_20_1"},{"unstructured":"Ghezzi C. Jazayeri M. and Mandrioli D. 1991. Fundamentals of Software Engineering Prentice-Hall Englewood Cliffs New Jersey.]]   Ghezzi C. Jazayeri M. and Mandrioli D. 1991. Fundamentals of Software Engineering Prentice-Hall Englewood Cliffs New Jersey.]]","key":"e_1_2_1_21_1"},{"volume-title":"Proceedings of the 13th International Conference on Software Engineering (ICSE13)","author":"Gorlick M. M.","unstructured":"Gorlick , M. M. and Razouk , R. R . 1991. Using weaves for software construction and analysis . In Proceedings of the 13th International Conference on Software Engineering (ICSE13) (Austin, Tex.).]] Gorlick, M. M. and Razouk, R. R. 1991. Using weaves for software construction and analysis. In Proceedings of the 13th International Conference on Software Engineering (ICSE13) (Austin, Tex.).]]","key":"e_1_2_1_22_1"},{"key":"e_1_2_1_23_1","first-page":"331","volume-title":"Amsterdam, The Netherlands","author":"Habermann A. N.","unstructured":"Habermann , A. N. and Perry , D. E . 1981. System composition and version control for Ada. In Software Engineering Environments, H. Huenke, Ed. North-Holland , Amsterdam, The Netherlands , pp. 331 -- 343 .]] Habermann, A. N. and Perry, D. E. 1981. System composition and version control for Ada. In Software Engineering Environments, H. Huenke, Ed. North-Holland, Amsterdam, The Netherlands, pp. 331--343.]]"},{"doi-asserted-by":"publisher","key":"e_1_2_1_24_1","DOI":"10.1145\/279310.279321"},{"key":"e_1_2_1_25_1","first-page":"26","article-title":"A cookbook for using the model-view-controller user interface paradigm in smalltalk-80","volume":"1","author":"Krasner G. E.","year":"1988","unstructured":"Krasner , G. E. and Pope , S. T. 1988 . A cookbook for using the model-view-controller user interface paradigm in smalltalk-80 . J. Obj.-Orient. Prog. 1 , 3, 26 -- 49 .]] Krasner, G. E. and Pope, S. T. 1988. A cookbook for using the model-view-controller user interface paradigm in smalltalk-80. J. Obj.-Orient. Prog. 1, 3, 26--49.]]","journal-title":"J. Obj.-Orient. Prog."},{"key":"e_1_2_1_26_1","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1007\/3-540-45652-X_3","volume-title":"Proceedings of the 2nd International Software Product Line Conference.","author":"Kr\u00fceger C. W.","year":"2002","unstructured":"Kr\u00fceger , C. W. 2002 . Variation management for software production lines . In Proceedings of the 2nd International Software Product Line Conference. pp. 37 -- 48 .]] Kr\u00fceger, C. W. 2002. Variation management for software production lines. In Proceedings of the 2nd International Software Product Line Conference. pp. 37--48.]]"},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of the 1st Working IFIP Conference on Software Architecture. Kluwer Academic: Boston, Mass.]]","author":"Kuusela J.","year":"1999","unstructured":"Kuusela , J. 1999 . Architectural evolution . In Proceedings of the 1st Working IFIP Conference on Software Architecture. Kluwer Academic: Boston, Mass.]] Kuusela, J. 1999. Architectural evolution. In Proceedings of the 1st Working IFIP Conference on Software Architecture. Kluwer Academic: Boston, Mass.]]"},{"doi-asserted-by":"publisher","key":"e_1_2_1_28_1","DOI":"10.1145\/197320.197383"},{"doi-asserted-by":"publisher","key":"e_1_2_1_29_1","DOI":"10.1109\/32.464548"},{"key":"e_1_2_1_30_1","first-page":"3","volume-title":"Proceedings of the 4th ACM SIGSOFT Symposium on the Foundations of Software Engineering. ACM New York","author":"Magee J.","unstructured":"Magee , J. and Kramer , J . 1996. Dynamic structure in software architectures . In Proceedings of the 4th ACM SIGSOFT Symposium on the Foundations of Software Engineering. ACM New York , pp. 3 -- 13 .]] 10.1145\/239098.239104 Magee, J. and Kramer, J. 1996. Dynamic structure in software architectures. In Proceedings of the 4th ACM SIGSOFT Symposium on the Foundations of Software Engineering. ACM New York, pp. 3--13.]] 10.1145\/239098.239104"},{"key":"e_1_2_1_31_1","volume-title":"Tech. Rep. UCI-ICS-98-14","author":"Medvidovic N.","year":"1998","unstructured":"Medvidovic , N. , Rosenblum , D. S. , and Taylor , R. N . 1998 . A type theory for software architectures. Tech. Rep. UCI-ICS-98-14 , University of California, Irvine, Irvine , Calif .]] Medvidovic, N., Rosenblum, D. S., and Taylor, R. N. 1998. A type theory for software architectures. Tech. Rep. UCI-ICS-98-14, University of California, Irvine, Irvine, Calif.]]"},{"key":"e_1_2_1_32_1","first-page":"44","volume-title":"Proceedings of the 1999 International Conference on Software Engineering.","author":"Medvidovic N.","unstructured":"Medvidovic , N. , Rosenblum , D. S. , and Taylor , R. N . 1999. A language and environment for architecture-based software development and evolution . In Proceedings of the 1999 International Conference on Software Engineering. pp. 44 -- 53 .]] 10.1145\/302405.302410 Medvidovic, N., Rosenblum, D. S., and Taylor, R. N. 1999. A language and environment for architecture-based software development and evolution. In Proceedings of the 1999 International Conference on Software Engineering. pp. 44--53.]] 10.1145\/302405.302410"},{"doi-asserted-by":"publisher","key":"e_1_2_1_33_1","DOI":"10.1109\/32.825767"},{"doi-asserted-by":"publisher","key":"e_1_2_1_34_1","DOI":"10.1023\/A:1008765200695"},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of 1st International IFIP\/ACM Working Conference on Component Deployment","author":"Mikic-Rakic M.","year":"2002","unstructured":"Mikic-Rakic , M. , Medvidovic , N. 2002 . Architecture-level support for software component deployment in resource constrained environments . In Proceedings of 1st International IFIP\/ACM Working Conference on Component Deployment ( Berlin, Germany). ACM, New York.]] Mikic-Rakic, M., Medvidovic, N. 2002. Architecture-level support for software component deployment in resource constrained environments. In Proceedings of 1st International IFIP\/ACM Working Conference on Component Deployment (Berlin, Germany). ACM, New York.]]"},{"volume-title":"Proceedings of the 20th International Conference on Software Engineering","author":"Oreizy P.","unstructured":"Oreizy , P. , Medvidovic , N. , and Taylor , R. N . 1998. Architecture-based runtime software evolution . In Proceedings of the 20th International Conference on Software Engineering ( Kyoto, Japan). 177--186.]] Oreizy, P., Medvidovic, N., and Taylor, R. N. 1998. Architecture-based runtime software evolution. In Proceedings of the 20th International Conference on Software Engineering (Kyoto, Japan). 177--186.]]","key":"e_1_2_1_37_1"},{"key":"e_1_2_1_38_1","first-page":"304","volume-title":"Springer-Verlag","author":"Parisi F.","unstructured":"Parisi , F. and Wolf , A. L . 2000. Foundations for software configuration management policies using graph transformations. In Fundamental Approaches to Software Engineering 2000 . Springer-Verlag , New York , pp. 304 -- 318 .]] Parisi, F. and Wolf, A. L. 2000. Foundations for software configuration management policies using graph transformations. In Fundamental Approaches to Software Engineering 2000. Springer-Verlag, New York, pp. 304--318.]]"},{"key":"e_1_2_1_39_1","first-page":"2","volume-title":"Proceedings of the 11th International Conference on Software Engineering.","author":"Perry D. E.","year":"1989","unstructured":"Perry , D. E. 1989 . The inscape environment . In Proceedings of the 11th International Conference on Software Engineering. pp. 2 -- 11 .]] 10.1145\/74587.74588 Perry, D. E. 1989. The inscape environment. In Proceedings of the 11th International Conference on Software Engineering. pp. 2--11.]] 10.1145\/74587.74588"},{"doi-asserted-by":"publisher","key":"e_1_2_1_40_1","DOI":"10.1145\/141874.141884"},{"volume-title":"Proceedings of the 2001 Symposium on Software Reusability","author":"Rakic M.","unstructured":"Rakic , M. and Medvidovic , N . 2001. Increasing the confidence in off-the-shelf components: A software connector-based approach . In Proceedings of the 2001 Symposium on Software Reusability ( Toronto, Canada).]] 10.1145\/375212.375228 Rakic, M. and Medvidovic, N. 2001. Increasing the confidence in off-the-shelf components: A software connector-based approach. In Proceedings of the 2001 Symposium on Software Reusability (Toronto, Canada).]] 10.1145\/375212.375228","key":"e_1_2_1_41_1"},{"key":"e_1_2_1_42_1","volume-title":"Proceedings of the 4th Working IEEE\/IFIP Conference on Software Architecture (WICSA","author":"Roshandel R.","year":"2004","unstructured":"Roshandel , R. , Schmerl , B. , Medvidovic , N. , Garlan , D. , and Zhang , D . 2004. Understanding tradeoffs among different architectural modeling approaches . In Proceedings of the 4th Working IEEE\/IFIP Conference on Software Architecture (WICSA 2004 ), (Oslo, Norway). IEEE Computer Society Press, Los Alamitos, Calif.]] Roshandel, R., Schmerl, B., Medvidovic, N., Garlan, D., and Zhang, D. 2004. Understanding tradeoffs among different architectural modeling approaches. In Proceedings of the 4th Working IEEE\/IFIP Conference on Software Architecture (WICSA 2004), (Oslo, Norway). IEEE Computer Society Press, Los Alamitos, Calif.]]"},{"key":"e_1_2_1_43_1","doi-asserted-by":"crossref","DOI":"10.1109\/TSE.1975.6312866","article-title":"The source code control system","author":"Rochkind M. J.","year":"1975","unstructured":"Rochkind , M. J. 1975 . The source code control system . IEEE Trans. Softw. Eng. SE-1, 4.]] Rochkind, M. J. 1975. The source code control system. IEEE Trans. Softw. Eng. SE-1, 4.]]","journal-title":"IEEE Trans. Softw. Eng. SE-1, 4.]]"},{"key":"e_1_2_1_44_1","first-page":"67","volume-title":"Proceedings of the 6th International Workshop on Software Configuration Management. Springer-Verlag","author":"Seiwald C.","year":"1996","unstructured":"Seiwald , C. 1996 . Inter-file branching---A practical method for representing variants . In Proceedings of the 6th International Workshop on Software Configuration Management. Springer-Verlag , New York , pp. 67 -- 75 .]] Seiwald, C. 1996. Inter-file branching---A practical method for representing variants. In Proceedings of the 6th International Workshop on Software Configuration Management. Springer-Verlag, New York, pp. 67--75.]]"},{"doi-asserted-by":"publisher","key":"e_1_2_1_45_1","DOI":"10.1109\/32.385970"},{"volume-title":"Proceedings of the 6th International Conference on Integrated Design and Process Technology.]]","author":"Speck A.","unstructured":"Speck , A. , Pulverm\u00fcller , E. , and Clauss , M . 2002. Versioning in software modeling . In Proceedings of the 6th International Conference on Integrated Design and Process Technology.]] Speck, A., Pulverm\u00fcller, E., and Clauss, M. 2002. Versioning in software modeling. In Proceedings of the 6th International Conference on Integrated Design and Process Technology.]]","key":"e_1_2_1_46_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_47_1","DOI":"10.1109\/32.508313"},{"doi-asserted-by":"publisher","key":"e_1_2_1_48_1","DOI":"10.1002\/spe.4380150703"},{"key":"e_1_2_1_49_1","first-page":"216","volume-title":"Proceedings of the 5th International Workshop on Software Configuration Management, Springer-Verlag","author":"Tryggeseth E.","unstructured":"Tryggeseth , E. , Gulla , B. , and Conradi , R . 1995. Modeling systems with variability using the PROTEUS configuration language . In Proceedings of the 5th International Workshop on Software Configuration Management, Springer-Verlag , New York , pp. 216 -- 240 .]] Tryggeseth, E., Gulla, B., and Conradi, R. 1995. Modeling systems with variability using the PROTEUS configuration language. In Proceedings of the 5th International Workshop on Software Configuration Management, Springer-Verlag, New York, pp. 216--240.]]"},{"key":"e_1_2_1_51_1","volume-title":"Tech. Rep. CU-CS-862-98. University of Colorado at Boulder","author":"van der Hoek A.","year":"1998","unstructured":"van der Hoek , A. , Heimbigner , D. H , and Wolf , A. L . 1998 a. Investigating the applicability of architecture description in configuration management and software deployment. Tech. Rep. CU-CS-862-98. University of Colorado at Boulder , Boulder, Col .]] van der Hoek, A., Heimbigner, D. H, and Wolf, A. L. 1998a. Investigating the applicability of architecture description in configuration management and software deployment. Tech. Rep. CU-CS-862-98. University of Colorado at Boulder, Boulder, Col.]]"},{"key":"e_1_2_1_52_1","volume-title":"Tech. Rep. CU-CS-849-98","author":"van der Hoek A.","year":"1998","unstructured":"van der Hoek , A. , Heimbigner , D. H , and Wolf , A. L . 1998 b. Software architecture, configuration management, and configurable distributed systems: A m\u00e9nage a trois, Tech. Rep. CU-CS-849-98 , University of Colorado, Boulder, Boulder , Col .]] van der Hoek, A., Heimbigner, D. H, and Wolf, A. L. 1998b. Software architecture, configuration management, and configurable distributed systems: A m\u00e9nage a trois, Tech. Rep. CU-CS-849-98, University of Colorado, Boulder, Boulder, Col.]]"},{"volume-title":"Proceedings of the 3rd IEEE\/IFIP Working International Conference on Software Architectures (Montreal, Ont., Canada)","author":"Van der Westhuizen C.","unstructured":"Van der Westhuizen , C. and van der Hoek , A. 2002. Understanding and propagating architectural change . In Proceedings of the 3rd IEEE\/IFIP Working International Conference on Software Architectures (Montreal, Ont., Canada) . IEEE Computer Society Press , Los Alamitos , Calif.]] Van der Westhuizen, C. and van der Hoek, A. 2002. Understanding and propagating architectural change. In Proceedings of the 3rd IEEE\/IFIP Working International Conference on Software Architectures (Montreal, Ont., Canada). IEEE Computer Society Press, Los Alamitos, Calif.]]","key":"e_1_2_1_53_1"},{"key":"e_1_2_1_54_1","volume-title":"Proceedings of the 24th International Conference on Software Engineering (ICSE2002)","author":"van Ommering R.","year":"2002","unstructured":"van Ommering , R. 2002 . Building product populations with software components . In Proceedings of the 24th International Conference on Software Engineering (ICSE2002) , (Orlando, Fla).]] 10.1145\/581339.581373 van Ommering, R. 2002. Building product populations with software components. In Proceedings of the 24th International Conference on Software Engineering (ICSE2002), (Orlando, Fla).]] 10.1145\/581339.581373"},{"doi-asserted-by":"publisher","key":"e_1_2_1_55_1","DOI":"10.1109\/MC.2002.1033025"},{"volume-title":"Proceedings of the International Workshop on Software Configuration Management.]]","author":"Westfechtel B.","unstructured":"Westfechtel , B. and Conradi , R . 2001. Software architecture and software configuration management . In Proceedings of the International Workshop on Software Configuration Management.]] Westfechtel, B. and Conradi, R. 2001. Software architecture and software configuration management. In Proceedings of the International Workshop on Software Configuration Management.]]","key":"e_1_2_1_56_1"},{"key":"e_1_2_1_57_1","first-page":"143","volume-title":"Proceedings of the 7th International Workshop on Temporal Representation and Reasoning (TIME '00)","author":"Wei H.","unstructured":"Wei , H. and Elmasri , R . 2000. PMTV: A schema versioning approach for bi-temporal databases . In Proceedings of the 7th International Workshop on Temporal Representation and Reasoning (TIME '00) (Nova Scotia, Canada). pp. 143 -- 151 .]] Wei, H. and Elmasri, R. 2000. PMTV: A schema versioning approach for bi-temporal databases. In Proceedings of the 7th International Workshop on Temporal Representation and Reasoning (TIME '00) (Nova Scotia, Canada). pp. 143--151.]]"},{"key":"e_1_2_1_58_1","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1007\/3-540-63014-7_3","volume-title":"Proceedings of the 7th International Workshop on Software Configuration Management.","author":"Wiborg Weber D.","year":"1997","unstructured":"Wiborg Weber , D. 1997 . Change sets versus change packages: Comparing implementations of change-based SCM . In Proceedings of the 7th International Workshop on Software Configuration Management. pp. 25 -- 35 .]] Wiborg Weber, D. 1997. Change sets versus change packages: Comparing implementations of change-based SCM. In Proceedings of the 7th International Workshop on Software Configuration Management. pp. 25--35.]]"},{"key":"e_1_2_1_59_1","doi-asserted-by":"crossref","first-page":"230","DOI":"10.1007\/3-540-17189-4_101","volume-title":"Proceedings of the International Workshop on Advanced Programming Environments","author":"Winkler J. F. H.","year":"1986","unstructured":"Winkler , J. F. H. 1986 . The integration of version control into programming languages . In Proceedings of the International Workshop on Advanced Programming Environments ( Trondheim, Norway) , pp. 230 -- 250 .]] Winkler, J. F. H. 1986. The integration of version control into programming languages. In Proceedings of the International Workshop on Advanced Programming Environments (Trondheim, Norway), pp. 230--250.]]"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1018210.1018213","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1018210.1018213","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T21:36:46Z","timestamp":1750282606000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1018210.1018213"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,4]]},"references-count":57,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2004,4]]}},"alternative-id":["10.1145\/1018210.1018213"],"URL":"https:\/\/doi.org\/10.1145\/1018210.1018213","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"type":"print","value":"1049-331X"},{"type":"electronic","value":"1557-7392"}],"subject":[],"published":{"date-parts":[[2004,4]]},"assertion":[{"value":"2004-04-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}