{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,3]],"date-time":"2025-06-03T04:10:55Z","timestamp":1748923855658,"version":"3.41.0"},"publisher-location":"Cham","reference-count":26,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319351216"},{"type":"electronic","value":"9783319351223"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-35122-3_22","type":"book-chapter","created":{"date-parts":[[2016,5,9]],"date-time":"2016-05-09T12:40:26Z","timestamp":1462797626000},"page":"333-349","source":"Crossref","is-referenced-by-count":9,"title":["Metamodel and Constraints Co-evolution: A Semi Automatic Maintenance of OCL Constraints"],"prefix":"10.1007","author":[{"given":"Djamel Eddine","family":"Khelladi","sequence":"first","affiliation":[]},{"given":"Regina","family":"Hebig","sequence":"additional","affiliation":[]},{"given":"Reda","family":"Bendraou","sequence":"additional","affiliation":[]},{"given":"Jacques","family":"Robin","sequence":"additional","affiliation":[]},{"given":"Marie-Pierre","family":"Gervais","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,5,10]]},"reference":[{"key":"22_CR1","doi-asserted-by":"crossref","unstructured":"Blanc, X., Mounier, I., Mougenot, A., Mens, T.: Detecting model inconsistency through operation-based model construction. In: ACM\/IEEE 30th ICSE 2008, pp. 511\u2013520 (2008)","DOI":"10.1145\/1368088.1368158"},{"key":"22_CR2","doi-asserted-by":"crossref","unstructured":"Buttner, F., Bauerdick, H., Gogolla, M.: Towards transformation of integrity constraints and database states. In: DEXA, pp. 823\u2013828 (2005)","DOI":"10.1109\/DEXA.2005.192"},{"key":"22_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"350","DOI":"10.1007\/978-3-540-30466-1_33","volume-title":"Conceptual Modeling for Advanced Application Domains","author":"J Cabot","year":"2004","unstructured":"Cabot, J., Conesa, J.: Automatic integrity constraint evolution due to model subtract operations. In: Wang, S., et al. (eds.) ER Workshops 2004. LNCS, vol. 3289, pp. 350\u2013362. Springer, Heidelberg (2004)"},{"key":"22_CR4","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1007\/978-3-642-30982-3_3","volume-title":"Formal Methods for Model-Driven Engineering","author":"Jordi Cabot","year":"2012","unstructured":"Cabot, J., Gogolla, M.: Object constraint language (OCL): a definitive guide. In: 12th SFM, Bertinoro, Italy, pp. 58\u201390 (2012)"},{"key":"22_CR5","doi-asserted-by":"crossref","unstructured":"Demuth, A., Lopez-Herrejon, R., Egyed, A.: Automatically generating and adapting model constraints to support co-evolution of design models. In: 27th IEEE\/ACM ASE, pp. 302\u2013305 (2012)","DOI":"10.1145\/2351676.2351730"},{"key":"22_CR6","first-page":"287","volume-title":"Lecture Notes in Computer Science","author":"Andreas Demuth","year":"2013","unstructured":"Demuth, A., Lopez-Herrejon, R.E., Egyed, A.: Supporting the co-evolution of metamodels and constraints through incremental constraint management. In: MODELS, pp. 287\u2013303, January 2013"},{"key":"22_CR7","doi-asserted-by":"crossref","unstructured":"Hassam, K., Sadou, S., Gloahec, V.L., Fleurquin, R.: Assistance system for OCL constraints adaptation during metamodel evolution. In: CSMR, pp. 151\u2013160. IEEE (2011)","DOI":"10.1109\/CSMR.2011.21"},{"key":"22_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/978-3-642-12107-4_3","volume-title":"Software Language Engineering","author":"M Herrmannsdoerfer","year":"2010","unstructured":"Herrmannsdoerfer, M., Ratiu, D., Wachsmuth, G.: Language evolution in practice: the history of GMF. In: Brand, M., Ga\u0161evi\u0107, D., Gray, J. (eds.) SLE 2009. LNCS, vol. 5969, pp. 3\u201322. Springer, Heidelberg (2010)"},{"key":"22_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1007\/978-3-642-19440-5_10","volume-title":"Software Language Engineering","author":"M Herrmannsdoerfer","year":"2011","unstructured":"Herrmannsdoerfer, M., Vermolen, S.D., Wachsmuth, G.: An extensive catalog of operators for the coupled evolution of metamodels and models. In: Malloy, B., Staab, S., van den Brand, M. (eds.) SLE 2010. LNCS, vol. 6563, pp. 163\u2013182. Springer, Heidelberg (2011)"},{"key":"22_CR10","doi-asserted-by":"crossref","unstructured":"Hutchinson, J., Whittle, J., Rouncefield, M., Kristoffersen, S.: Empirical assessment of MDE in industry. In: Proceedings of the 33rd International Conference on Software Engineering, pp. 471\u2013480. ACM (2011)","DOI":"10.1145\/1985793.1985858"},{"key":"22_CR11","doi-asserted-by":"crossref","unstructured":"Khelladi, D.E., Bendraou, R., Gervais, M.-P.: Ad-room: a tool for automatic detection of refactorings in object-oriented models. In: The 38th ICSE (2016)","DOI":"10.1145\/2889160.2889169"},{"key":"22_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"263","DOI":"10.1007\/978-3-319-19069-3_17","volume-title":"Advanced Information Systems Engineering","author":"DE Khelladi","year":"2015","unstructured":"Khelladi, D.E., Hebig, R., Bendraou, R., Robin, J., Gervais, M.-P.: Detecting complex changes during metamodel evolution. In: Zdravkovic, J., Kirikova, M., Johannesson, P. (eds.) CAiSE 2015. LNCS, vol. 9097, pp. 263\u2013278. Springer, Heidelberg (2015)"},{"key":"22_CR13","unstructured":"Kusel, A., Etzlstorfer, J., Kapsammer, E., Retschitzegger, W., Schoenboeck, J., Schwinger, W., Wimmer, M.: Systematic co-evolution of OCL expressions. In: 11th APCCM 2015, vol. 27, p. 30 (2015)"},{"issue":"2","key":"22_CR14","doi-asserted-by":"publisher","first-page":"551","DOI":"10.1016\/j.jss.2012.09.037","volume":"86","author":"P Langer","year":"2013","unstructured":"Langer, P., Wimmer, M., Brosch, P., Herrmannsdorfer, M., Seidl, M., Wieland, K., Kappel, G.: A posteriori operation detection in evolving software models. J. Syst. Softw. 86(2), 551\u2013566 (2013)","journal-title":"J. Syst. Softw."},{"key":"22_CR15","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1016\/j.scico.2015.01.002","volume":"104","author":"F Mantz","year":"2015","unstructured":"Mantz, F., Taentzer, G., Lamo, Y., Wolter, U.: Co-evolving meta-models and their instance models: a formal approach based on graph transformation. Sci. Comput. Program. 104, 2\u201343 (2015)","journal-title":"Sci. Comput. Program."},{"key":"22_CR16","doi-asserted-by":"crossref","unstructured":"Markovic, S., Baar, T.: Refactoring OCL annotated UML class diagrams. In: MODELS, pp. 280\u2013294 (2005)","DOI":"10.1007\/11557432_21"},{"issue":"1","key":"22_CR17","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1007\/s10270-007-0056-x","volume":"7","author":"S Markovic","year":"2008","unstructured":"Markovic, S., Baar, T.: Refactoring OCL annotated UML class diagrams. Softw. Syst. Model 7(1), 25\u201347 (2008)","journal-title":"Softw. Syst. Model"},{"key":"22_CR18","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1007\/978-0-387-39388-9_6","volume-title":"Software Engineering Techniques: Design for Quality","author":"G Mezei","year":"2006","unstructured":"Mezei, G., Levendovszky, T., Charaf, H.: An optimizing OCL compiler for metamodeling and model transformation environments. In: Sacha, K. (ed.) Software Engineering Techniques: Design for Quality, vol. 227, pp. 61\u201371. Springer, New York (2006)"},{"issue":"4","key":"22_CR19","doi-asserted-by":"publisher","first-page":"340","DOI":"10.1109\/TSE.2002.995420","volume":"28","author":"M Morisio","year":"2002","unstructured":"Morisio, M., Ezran, M., Tully, C.: Success and failure factors in software reuse. IEEE Trans. Softw. Eng. 28(4), 340\u2013357 (2002)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"22_CR20","unstructured":"OMG. Meta object facility (MOF) (2011). www.omg.org\/spec\/MOF\/"},{"key":"22_CR21","unstructured":"OMG. Object constraints language (OCL) (2015). www.omg.org\/spec\/OCL\/"},{"key":"22_CR22","unstructured":"OMG. Query\/views\/transformations (QVT) (2015). www.omg.org\/spec\/QVT\/"},{"key":"22_CR23","unstructured":"OMG. Unified modeling language (UML) (2015). www.omg.org\/spec\/UML\/"},{"key":"22_CR24","volume-title":"EMF: Eclipse Modeling Framework","author":"D Steinberg","year":"2008","unstructured":"Steinberg, D., Budinsky, F., Merks, E., Paternostro, M.: EMF: Eclipse Modeling Framework. Pearson Education, Upper Saddle River (2008)"},{"key":"22_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"600","DOI":"10.1007\/978-3-540-73589-2_28","volume-title":"ECOOP 2007 \u2013 Object-Oriented Programming","author":"G Wachsmuth","year":"2007","unstructured":"Wachsmuth, G.: Metamodel adaptation and model co-adaptation. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609, pp. 600\u2013624. Springer, Heidelberg (2007)"},{"key":"22_CR26","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in Software Engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., Ohlsson, M.C., Regnell, B., Wessl\u00e9n, A.: Experimentation in Software Engineering. Springer, Heidelberg (2012)"}],"container-title":["Lecture Notes in Computer Science","Software Reuse: Bridging with Social-Awareness"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-35122-3_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,3]],"date-time":"2025-06-03T02:08:42Z","timestamp":1748916522000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-35122-3_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319351216","9783319351223"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-35122-3_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]}}}