{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T02:40:01Z","timestamp":1743993601168,"version":"3.40.3"},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2012,8,23]],"date-time":"2012-08-23T00:00:00Z","timestamp":1345680000000},"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":[[2014,5]]},"DOI":"10.1007\/s10270-012-0276-6","type":"journal-article","created":{"date-parts":[[2012,8,22]],"date-time":"2012-08-22T02:04:06Z","timestamp":1345601046000},"page":"625-648","source":"Crossref","is-referenced-by-count":6,"title":["Change patterns"],"prefix":"10.1007","volume":"13","author":[{"given":"Koen","family":"Yskout","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Riccardo","family":"Scandariato","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wouter","family":"Joosen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2012,8,23]]},"reference":[{"key":"276_CR1","doi-asserted-by":"crossref","unstructured":"Barais, O., Le Meur, A.-F., Duchien, L., Lawall, J.L.: Software architecture evolution. In: Mens, T., Demeyer, S. (eds.) Software Evolution, pp. 262. Springer, Berlin (2008)","DOI":"10.1007\/978-3-540-76440-3_10"},{"key":"276_CR2","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Boston (2003)"},{"key":"276_CR3","doi-asserted-by":"crossref","unstructured":"Bergmann, G., Horv\u00e1th, \u00c1., R\u00e1th, I., Varr\u00f3, D., Balogh, A., Balogh, Z., \u00d6kr\u00f6s, A.: Incremental evaluation of model queries over emf models. In: Petriu, D.C., Rouquette, N., Haugen, \u00d8. (eds.) International Conference on Model Driven Engineering Languages and Systems (MODELS 2010), Norway. Lecture Notes in Computer Science, vol. 6394, pp. 76\u201390. Springer, Berlin (2010)","DOI":"10.1007\/978-3-642-16145-2_6"},{"key":"276_CR4","doi-asserted-by":"crossref","unstructured":"B\u00e9zivin, J.: Model driven engineering: an emerging technical space. In: L\u00e4mmel, R., Saraiva, J., Visser, J. (eds.) International Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE 2005), Portugal. Lecture Notes in Computer Science, vol. 4143, pp. 36\u201364. Springer, Berlin (2006)","DOI":"10.1007\/11877028_2"},{"issue":"1","key":"276_CR5","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1007\/s10664-009-9109-9","volume":"15","author":"J Carver","year":"2010","unstructured":"Carver, J., Jaccheri, L., Morasca, S.: A checklist for integrating student empirical studies with research and teaching goals. Empir. Softw. Eng. 15(1), 35\u201359 (2010)","journal-title":"Empir. Softw. Eng."},{"issue":"4","key":"276_CR6","doi-asserted-by":"crossref","first-page":"238","DOI":"10.1007\/BF01587102","volume":"1","author":"L Chung","year":"1996","unstructured":"Chung, L., Nixon, B.A., Yu, E.S.K.: Dealing with change: An approach using non-functional requirements. Requir. Eng. 1(4), 238\u2013260 (1996)","journal-title":"Requir. Eng."},{"issue":"1","key":"276_CR7","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10506-008-9067-3","volume":"17","author":"L Compagna","year":"2009","unstructured":"Compagna, L., Khoury, P.E., Krausov\u00e1, A., Massacci, F., Zannone, N.: How to integrate legal requirements into a requirements engineering methodology for the development of security and privacy patterns. Artif. Intell. Law 17(1), 1\u201330 (2009)","journal-title":"Artif. Intell. Law"},{"issue":"3\/4","key":"276_CR8","doi-asserted-by":"crossref","first-page":"341","DOI":"10.1142\/S0218843007001688","volume":"16","author":"I C\u00f4t\u00e9","year":"2007","unstructured":"C\u00f4t\u00e9, I., Heisel, M., Wentzlaff, I.: Pattern-based exploration of design alternatives for the evolution of software architectures. Int. J. Coop. Inf. Syst. 16(3\/4), 341\u2013365 (2007)","journal-title":"Int. J. Coop. Inf. Syst."},{"key":"276_CR9","doi-asserted-by":"crossref","unstructured":"Ecklund, E.F., Delcambre, L.M.L., Freiling, M.J.: Change cases: Use cases that identify future requirements. In: Conference on Object-Oriented Programming Systems, Languages & Applications (OOPSLA 1996). ACM SIGPLAN Notices, vol. 31, pp. 342\u2013358. ACM, New York (1996)","DOI":"10.1145\/236338.236372"},{"key":"276_CR10","unstructured":"Eclipse UML2 Project. http:\/\/www.eclipse.org\/uml2"},{"key":"276_CR11","doi-asserted-by":"crossref","unstructured":"Ernst, N.A., Mylopoulos, J., Wang, Y.: Requirements evolution and what (research) to do about it. In: Lyytinen, K., Loucopoulos, P., Mylopoulos, J., Robinson, B., Aalst, W., Mylopoulos, J. Rosemann, M., Shaw, M.J., Szyperski, C. (eds.) Design Requirements Engineering: A Ten-Year Perspective. Lecture Notes in Business Information Processing, vol. 14, pp. 186\u2013214. Springer, Berlin (2009)","DOI":"10.1007\/978-3-540-92966-6_11"},{"key":"276_CR12","unstructured":"European Commission. Seventh Framework Programme, FP7 ICT CALL 3: Objective ICT-2007.8.6: FET Proactive 6."},{"key":"276_CR13","doi-asserted-by":"crossref","unstructured":"Garlan, D., Barnes, J.M., Schmerl, B.R., Celiku, O.: Evolution styles: foundations and tool support for software architecture evolution. In: Joint Working IEEE\/IFIP Conference on Software Architecture and European Conference on Software Architecture (WICSA\/ECSA 2009), pp. 131\u2013140. IEEE Computer Society, New York (2009)","DOI":"10.1109\/WICSA.2009.5290799"},{"key":"276_CR14","doi-asserted-by":"crossref","unstructured":"Garlan, D., Schmerl, B.R.: \u00c6vol: A tool for defining and planning architecture evolution. In: International Conference on Software Engineering (ICSE 2009), pp. 591\u2013594. IEEE Computer Society, New York (2009)","DOI":"10.1109\/ICSE.2009.5070563"},{"key":"276_CR15","doi-asserted-by":"crossref","unstructured":"Giorgini, P., Massacci, F., Zannone, N.: Security and trust requirements engineering. In: Aldini, A., Gorrieri, R., Martinelli, F. (eds.) Foundations of Security Analysis and Design III (FOSAD 2005 Tutorial Lectures). Lecture Notes in Computer Science, vol. 3655, pp. 237\u2013272. Springer, Berlin (2005)","DOI":"10.1007\/11554578_8"},{"issue":"1","key":"276_CR16","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1109\/TSE.2007.70754","volume":"34","author":"CB Haley","year":"2008","unstructured":"Haley, C.B., Laney, R.C., Moffett, J.D., Nuseibeh, B.: Security requirements engineering: a framework for representation and analysis. IEEE Trans. Softw. Eng. 34(1), 133\u2013153 (2008)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"276_CR17","doi-asserted-by":"crossref","unstructured":"Han, J.: Supporting impact analysis and change propagation in software engineering environments. In: International Workshop on Software Technology and Engineering Practice (STEP 1997), pp. 172\u2013182 (1997)","DOI":"10.1109\/STEP.1997.615479"},{"key":"276_CR18","doi-asserted-by":"crossref","unstructured":"Heyman, T., Yskout, K., Scandariato, R., Schmidt, H., Yu, Y.: The security twin peaks. In: Erlingsson, \u00da, Wieringa, R., Zannone, N. (eds.) International Symposium on Engineering Secure Software and Systems (ESSoS 2011). Lecture Notes in Computer Science, vol. 6542, pp. 167\u2013180. Springer, Berlin (2011)","DOI":"10.1007\/978-3-642-19125-1_13"},{"key":"276_CR19","unstructured":"Kindler, E., Wagner, R.: Triple graph grammars: Concepts, extensions, implementations, and application scenarios. Technical Report tr-ri-07-284, Software Engineering Group, Department of Computer Science, University of Paderborn (2007)"},{"key":"276_CR20","doi-asserted-by":"crossref","unstructured":"Mens, T., Wermelinger, M., Ducasse, S., Demeyer, S., Hirschfeld, R., Jazayeri, M.: Challenges in software evolution. In: International Workshop on Principles of Software Evolution (IWPSE 2005), pp. 13\u201322. IEEE Computer Society, New York (2005)","DOI":"10.1109\/IWPSE.2005.7"},{"key":"276_CR21","doi-asserted-by":"crossref","first-page":"54","DOI":"10.4018\/jsse.2010102004","volume":"1","author":"A Nhlabatsi","year":"2009","unstructured":"Nhlabatsi, A., Nuseibeh, B., Yu, Y.: Security requirements engineering for evolving software systems: a survey. Int. J. Secure Softw. Eng. 1, 54\u201373 (2009)","journal-title":"Int. J. Secure Softw. Eng."},{"issue":"2","key":"276_CR22","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1109\/2.910904","volume":"34","author":"B Nuseibeh","year":"2001","unstructured":"Nuseibeh, B.: Weaving together requirements and architectures. IEEE Comput. 34(2), 115\u2013117 (2001)","journal-title":"IEEE Comput."},{"key":"276_CR23","unstructured":"Object Management Group. Meta Object Facility (MOF) Core Specification, Version 2.0. http:\/\/www.omg.org\/spec\/MOF\/ (2006)"},{"key":"276_CR24","unstructured":"Object Management Group. Unified Modeling Language, superstructure, version 2.3. http:\/\/www.omg.org\/spec\/UML\/ (2010)"},{"key":"276_CR25","unstructured":"Object Management Group. Meta Object Facility (MOF) 2.0 Query\/View\/Transformation (QVT), Version 1.1. http:\/\/www.omg.org\/spec\/QVT\/ (2011)"},{"key":"276_CR26","doi-asserted-by":"crossref","unstructured":"R\u00e1th, I., Varr\u00f3, G., Varr\u00f3, D.: Change-driven model transformations. In: Sch\u00fcrr, A., Selic, B. (eds.) International Conference on Model Driven Engineering Languages and Systems (MODELS 2009). Lecture Notes in Computer Science, vol. 5795, pp. 342\u2013356. Springer, Berlin (2009)","DOI":"10.1007\/978-3-642-04425-0_26"},{"key":"276_CR27","unstructured":"Runeson, P.: Using students as experiment subjects\u2014an analysis on graduate and freshmen student data. In: International Conference on Empirical Assessment in Software Engineering (EASE 2003) (2003)"},{"key":"276_CR28","doi-asserted-by":"crossref","unstructured":"Sch\u00fcrr, A.: Specification of graph translators with triple graph grammars. In: Mayr, E.W., Schmidt, G., Tinhofer, G. (eds.) International Workshop on Graph-Theoretic Concepts in Computer Science (WG 1994). Lecture Notes in Computer Science, vol. 903, pp. 151\u2013163. Springer, Berlin (1995)","DOI":"10.1007\/3-540-59071-4_45"},{"key":"276_CR29","doi-asserted-by":"crossref","unstructured":"Sch\u00fcrr, A., Klar, F.: 15 years of triple graph grammars. In: Ehrig, H., Heckel, R. , Rozenberg, G., Taentzer, G. (eds.) International Conference on Graph Transformations (ICGT 2008). Lecture Notes in Computer Science, vol. 5214, pp. 411\u2013425. Springer, Berlin (2008)","DOI":"10.1007\/978-3-540-87405-8_28"},{"key":"276_CR30","unstructured":"Si* Tool website. http:\/\/sesa.dit.unitn.it\/sistar_tool"},{"key":"276_CR31","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0. Addison-Wesley, Boston (2009)"},{"key":"276_CR32","doi-asserted-by":"crossref","unstructured":"Tamzalit, D., Mens, T.: Guiding architectural restructuring through architectural styles. In: Sterritt, R., Eames, B., Sprinkle, J. (eds.) International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS 2010), pp. 69\u201378. IEEE Computer Society, New York (2010)","DOI":"10.1109\/ECBS.2010.15"},{"key":"276_CR33","unstructured":"The OSGi Alliance. OSGi\u2014The Dynamic Module System for Java. http:\/\/www.osgi.org"},{"issue":"4","key":"276_CR34","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1023\/A:1009844119158","volume":"5","author":"W Tichy","year":"2000","unstructured":"Tichy, W.: Hints for reviewing empirical work in software engineering. Empir. Softw. Eng. 5(4), 309\u2013312 (2000)","journal-title":"Empir. Softw. Eng."},{"key":"276_CR35","unstructured":"Topcased UML editor. http:\/\/www.topcased.org\/"},{"key":"276_CR36","unstructured":"VIsual Automated model TRAnsformations (VIATRA) Framework. http:\/\/www.eclipse.org\/gmt\/VIATRA2\/"},{"key":"276_CR37","doi-asserted-by":"crossref","unstructured":"Yskout, K., Ben David, O.-N., Scandariato, R., Baudry, B.: Requirements-driven runtime reconfiguration for security. In: Moschitti, A., Scandariato, R., (eds.) International Workshop on Eternal Systems (EternalS 2011). Communications in Computer and Information Science, vol. 255. Springer, Berlin (2012)","DOI":"10.1007\/978-3-642-28033-7_3"},{"key":"276_CR38","unstructured":"Yskout, K., Scandariato, R., Joosen, W.: Change patterns website. http:\/\/distrinet.cs.kuleuven.be\/software\/changepatterns"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-012-0276-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-012-0276-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-012-0276-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,7]],"date-time":"2025-04-07T02:11:55Z","timestamp":1743991915000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-012-0276-6"}},"subtitle":["Co-evolving requirements and architecture"],"short-title":[],"issued":{"date-parts":[[2012,8,23]]},"references-count":38,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2014,5]]}},"alternative-id":["276"],"URL":"https:\/\/doi.org\/10.1007\/s10270-012-0276-6","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"type":"print","value":"1619-1366"},{"type":"electronic","value":"1619-1374"}],"subject":[],"published":{"date-parts":[[2012,8,23]]}}}