{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,2,29]],"date-time":"2024-02-29T17:39:26Z","timestamp":1709228366121},"reference-count":50,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2013,4,12]],"date-time":"2013-04-12T00:00:00Z","timestamp":1365724800000},"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":[[2015,5]]},"DOI":"10.1007\/s10270-013-0340-x","type":"journal-article","created":{"date-parts":[[2013,4,11]],"date-time":"2013-04-11T10:41:44Z","timestamp":1365676904000},"page":"861-887","source":"Crossref","is-referenced-by-count":7,"title":["From subsets of model elements to submodels"],"prefix":"10.1007","volume":"14","author":[{"given":"Bernard","family":"Carr\u00e9","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gilles","family":"Vanwormhoudt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olivier","family":"Caron","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2013,4,12]]},"reference":[{"key":"340_CR1","doi-asserted-by":"crossref","unstructured":"Acher, M., Collet, P., Lahire, P., France, R.B.: Slicing feature models. In: Proceedings of 26th International Conference on Automated Software Engineering (ASE\u201911), pp. 424\u2013427. IEEE\/ACM (2011)","DOI":"10.1109\/ASE.2011.6100089"},{"key":"340_CR2","doi-asserted-by":"crossref","unstructured":"Alanen, M., Porres, I.: Difference and union of models. In: Proceedings of 6th International Conference on the Unified Modeling Language, Modeling Languages and Applications (UML\u201903), volume 2863 of LNCS, pp. 2\u201317. Springer, New York (2003)","DOI":"10.1007\/978-3-540-45221-8_2"},{"key":"340_CR3","unstructured":"Appukuttan, B.K., Clark, T., Evans, A., Maskeri, G., Sammut, P., Tratt, L., Willans, J.S.: A pattern based approach to defining the dynamic infrastructure of UML 2.0. Technical Report (2002)"},{"key":"340_CR4","unstructured":"Auxiliary Constructs Templates, UML 2.0 superstructure specification (2003). http:\/\/www.omg.org\/spec\/UML"},{"key":"340_CR5","doi-asserted-by":"crossref","unstructured":"Bae, J.H., Lee, K., Seok Chae, H.: Modularization of the UML Metamodel Using Model Slicing. In: Proceedings of 5th International Conference on Information Technology: New Generations (ITNG\u201908), pp. 1253\u20131254. IEEE Computer Society (2008)","DOI":"10.1109\/ITNG.2008.179"},{"key":"340_CR6","doi-asserted-by":"crossref","unstructured":"Baniassad, E., Clarke, S.: Theme: an approach for aspect-oriented analysis and design. In: Proceedings of 26th International Conference on Software Engineering (ICSE \u201904), pp. 158\u2013167. IEEE Computer Society (2004)","DOI":"10.1109\/ICSE.2004.1317438"},{"key":"340_CR7","unstructured":"Barbero, M., B\u00e9zivin, J.: Structured libraries of models. In: Proceedings of 1st International Workshop on Towers of Models (TOWERS\u201907) (2007)"},{"key":"340_CR8","doi-asserted-by":"crossref","unstructured":"B\u00e9zivin, J., Jouault, F., Rosenthal, P., Valduriez, P.: Modeling in the large and modeling in the small. In: Model Driven Architecture, volume 3599 of LNCS. Springer, Berlin (2005)","DOI":"10.1007\/11538097_3"},{"key":"340_CR9","doi-asserted-by":"crossref","unstructured":"Blouin, A., Combemale, B., Baudry, B., Beaudoux, O.: Modeling model slicers. In: Proceedings of 14th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201911), volume 6981 of LNCS, pp. 62\u201376. Springer, New York (2011)","DOI":"10.1007\/978-3-642-24485-8_6"},{"key":"340_CR10","doi-asserted-by":"crossref","unstructured":"Caron, O., Carr\u00e9, B., Muller, A., Vanwormhoudt, G.: A framework for supporting views in component oriented information systems. In: Proceedings of 9th International Conference on Object-Oriented Information Systems (OOIS\u201903), volume 2817 of LNCS, pp. 164\u2013178. Springer, Berlin (2003)","DOI":"10.1007\/978-3-540-45242-3_16"},{"key":"340_CR11","doi-asserted-by":"crossref","unstructured":"Caron, O., Carr\u00e9, B., Muller, A., Vanwormhoudt, G.: An OCL formulation of UML 2 template binding. In: Proceedings of 7th International Conference on The Unified Modeling Language, Model Languages and Applications (UML\u201904), volume 3273 of LNCS, pp. 27\u201340. Springer, New York (2004)","DOI":"10.1007\/978-3-540-30187-5_3"},{"key":"340_CR12","doi-asserted-by":"crossref","unstructured":"Caron, O., Carr\u00e9, B., Muller, A., Vanwormhoudt, G.: A coding framework for functional adaptation of coarse-grained components in extensible EJB servers. In: Proceedings of Objects, Components, Models and Patterns, 47th International Conference (TOOLS EUROPE\u201909), volume 33 of LNBIP, pp. 215\u2013230. Springer, New York (2009)","DOI":"10.1007\/978-3-642-02571-6_13"},{"issue":"5","key":"340_CR13","doi-asserted-by":"crossref","first-page":"566","DOI":"10.1093\/comjnl\/46.5.566","volume":"46","author":"T Clark","year":"2003","unstructured":"Clark, T., Evans, A., Kent, S.: Aspect-oriented metamodelling. Comput. J. 46(5), 566\u2013577 (2003)","journal-title":"Comput. J."},{"key":"340_CR14","doi-asserted-by":"crossref","unstructured":"Clarke, S.: Extending standard UML with model composition semantics. In: Science of Computer Programming, volume 44, pp. 71\u2013100. Elsevier Science, Amsterdam (2002)","DOI":"10.1016\/S0167-6423(02)00030-8"},{"issue":"4","key":"340_CR15","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1007\/s10270-007-0073-9","volume":"7","author":"J Dingel","year":"2008","unstructured":"Dingel, J., Diskin, Z., Zito, A.: Understanding and improving UML package merge. Softw. Syst. Model. 7(4), 443\u2013467 (2008)","journal-title":"Softw. Syst. Model."},{"key":"340_CR16","unstructured":"D\u2019Souza, D., Wills, A.: Objects. The Catalysis Approach. Components and Frameworks With UML. Addison-Wesley, Reading (1999)"},{"key":"340_CR17","doi-asserted-by":"crossref","unstructured":"Elrad, T., Aldawud, O., Bader, A.: Aspect-oriented modeling: bridging the gap between implementation and design. In: Proceedings of 1st conference on Generative Programming and Component Engineering (GPCE \u201902), volume 2487, pp. 189\u2013201. Springer, New York (2002)","DOI":"10.1007\/3-540-45821-2_12"},{"key":"340_CR18","doi-asserted-by":"crossref","unstructured":"Etien, A., Muller, A., Legrand, T., Blanc, X.: Combining independent model transformations. In: Proceedings of 2010 ACM Symposium on Applied Computing (SAC\u201910), pp. 2237\u20132243. ACM (2010)","DOI":"10.1145\/1774088.1774557"},{"key":"340_CR19","doi-asserted-by":"crossref","unstructured":"France, R.B., Bieman, J.M., Cheng, B.H.C.: Repository for model driven development (ReMoDD). In: Proceeding of MoDELS\u201906 Workshops, volume 4364 of LNCS, pp. 311\u2013317. Springer, New York (2006)","DOI":"10.1007\/978-3-540-69489-2_38"},{"key":"340_CR20","unstructured":"France, R.B., Georg, G., Ray, I.: Supporting multi-dimensional separation of design concerns. In: Proceedings of AOSD Workshop on AOM: Aspect-Oriented Modeling with UML (2003)"},{"key":"340_CR21","unstructured":"Object Management Group. Meta Object Facility (MOF) 2.0 Query\/View\/Transformation (QVT). http:\/\/www.omg.org\/spec\/QVT\/"},{"key":"340_CR22","doi-asserted-by":"crossref","unstructured":"Guy, C., Combemale, B., Derrien, S., Steel, J., J\u00e9z\u00e9quel, J.M.: On model subtyping. In: Proceedings of 8th European Conference on Modelling Foundations and Applications (ECMFA 2012), volume 7349 of LNCS, pp. 400\u2013415. Springer, New York (2012)","DOI":"10.1007\/978-3-642-31491-9_30"},{"key":"340_CR23","doi-asserted-by":"crossref","unstructured":"Jeanneret, C., Glinz, M., Baudry, B.: Estimating footprints of model operations. In: Proceedings of 33rd International Conference on Software Engineering (ICSE\u201911), pp. 601\u2013610. ACM (2011)","DOI":"10.1145\/1985793.1985875"},{"key":"340_CR24","doi-asserted-by":"crossref","unstructured":"Jouault, F., Allilaire, F., B\u00e9zivin, J., Kurtev, I.: ATL: a model transformation tool. In: Science of Computer Programming, volume 72, pp. 31\u201339. Elsevier Science, Amsterdam (2008)","DOI":"10.1016\/j.scico.2007.08.002"},{"key":"340_CR25","doi-asserted-by":"crossref","unstructured":"Kagdi, H.H., Maletic, J.I., Sutton, A.: Context-free slicing of UML class models. In: Proceedings of 21st IEEE International Conference on Software Maintenance (ICSM\u201905), pp. 635\u2013638. IEEE Computer Society (2005)","DOI":"10.1109\/ICSM.2005.34"},{"key":"340_CR26","doi-asserted-by":"crossref","unstructured":"Kelsen, P., Ma, Q., Glodt, C.: Models within models: taming model complexity using the sub-model lattice. In: Proceedings of 14th International Conference on Fundamental Approaches to Software Engineering, FASE\u201911, volume 6603 of LNCS, pp. 171\u2013185. Springer, Berlin (2011)","DOI":"10.1007\/978-3-642-19811-3_13"},{"key":"340_CR27","doi-asserted-by":"crossref","unstructured":"Kent, S.: Model driven engineering. In: Proceedings of the 3rd International Conference on Integrated Formal Methods (IFM\u201902), volume 2335 of LNCS, pp. 286\u2013298. Springer, New York (2002)","DOI":"10.1007\/3-540-47884-1_16"},{"key":"340_CR28","doi-asserted-by":"crossref","unstructured":"Klein, J., H\u00e9lou\u00ebt, L., J\u00e9z\u00e9quel, J.M.: Semantic-based weaving of scenarios. In: Proceedings of 5th International Conference on Aspect-Oriented Software Development (AOSD\u201906), pp. 27\u201338. ACM (2006)","DOI":"10.1145\/1119655.1119662"},{"key":"340_CR29","doi-asserted-by":"crossref","unstructured":"Korel, B., Singh, I., Tahat, L.H., Vaysburg, B.: Slicing of state-based models. In: Proceedings of 19th International Conference on Software Maintenance (ICSM\u201903), pp. 34\u201343. IEEE Computer Society (2003)","DOI":"10.1109\/ICSM.2003.1235404"},{"key":"340_CR30","doi-asserted-by":"crossref","unstructured":"Kuhne, T.: An observer-based notion of model inheritance. In: Proceedings of 13th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201910), volume 6394 of LNCS, pp. 31\u201345. Springer, Berlin (2010)","DOI":"10.1007\/978-3-642-16145-2_3"},{"key":"340_CR31","doi-asserted-by":"crossref","unstructured":"Lahire, Ph., Morin, B., Vanwormhoudt, G., Gaignard, A., Barais, O., J\u00e9z\u00e9quel, J.-M.: Introducing variability into aspect-oriented modeling approaches. In: Proceedings of 10th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201907), volume 4735 of LNCS, pp. 498\u2013513. Springer, Berlin (2007)","DOI":"10.1007\/978-3-540-75209-7_34"},{"issue":"11","key":"340_CR32","first-page":"1","volume":"10","author":"K Lano","year":"2011","unstructured":"Lano, K., Kolahdouz-Rahimi, S.: Slicing techniques for UML models. J. Object Technol. 10(11), 1\u201349 (2011)","journal-title":"J. Object Technol."},{"key":"340_CR33","doi-asserted-by":"crossref","first-page":"501","DOI":"10.1007\/s10270-009-0118-3","volume":"8","author":"T Levendovszky","year":"2009","unstructured":"Levendovszky, T., Lengyel, L., M\u00e9sz\u00e1ros, T.: Supporting domain-specific model patterns with metamodeling. Softw. Syst. Model. 8, 501\u2013520 (2009)","journal-title":"Softw. Syst. Model."},{"issue":"2","key":"340_CR34","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1007\/s10270-010-0167-7","volume":"11","author":"D Lucr\u00e9dio","year":"2012","unstructured":"Lucr\u00e9dio, D., de Mattos, Pontin: Moogle: a metamodel-based model search engine. Softw. Syst. Model. 11(2), 183\u2013208 (2012)","journal-title":"Softw. Syst. Model."},{"key":"340_CR35","unstructured":"MDA. Home Page (1997). http:\/\/www.omg.org\/mda"},{"key":"340_CR36","doi-asserted-by":"crossref","unstructured":"Melnik, S., Rahm, E., Bernstein, Ph.A.: Rondo: a programming platform for generic model management. In: Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data, SIGMOD \u201903, pp. 193\u2013204. ACM (2003)","DOI":"10.1145\/872757.872782"},{"key":"340_CR37","doi-asserted-by":"crossref","unstructured":"Muller, A., Caron, O., Carr\u00e9, B., Vanwormhoudt, G.: On some properties of parameterized model application. In: Proceedings of 1st European Conference on Model Driven Architecture\u2014Foundations and Applications (ECMDA-FA\u201905), volume 3748 of LNCS, pp. 130\u2013144. Springer, Berlin (2005)","DOI":"10.1007\/11581741_11"},{"key":"340_CR38","doi-asserted-by":"crossref","unstructured":"Nejati, S., Sabetzadeh, M., Chechik, M., Easterbrook, S., Zave, P.: Matching and merging of statecharts specifications. In: Proceedings of 29th International Conference on Software Engineering (ICSE\u201907), pp. 54\u201364. IEEE Computer Society (2007)","DOI":"10.1109\/ICSE.2007.50"},{"key":"340_CR39","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1007\/11687061_3","volume":"3380","author":"YR Reddy","year":"2006","unstructured":"Reddy, Y.R., Ghosh, S., France, R.B., Straw, G., Bieman, J.M., McEachen, N., Song, E., Georg, G.: Directives for composing aspect-oriented design class models. Trans. Aspect. Orient. Softw. Dev. I 3380, 75\u2013105 (2006)","journal-title":"Trans. Aspect. Orient. Softw. Dev. I"},{"key":"340_CR40","unstructured":"Reiter, T., Kapsammer, E., Retschitzegger, W., Schwinger, W.: Model integration through mega operations. In: Proceedings of the International Workshop on Model-driven Web Engineering (MDWE\u201905) (2005)"},{"key":"340_CR41","doi-asserted-by":"crossref","unstructured":"Sen, S., Moha, N., Baudry, B., J\u00e9z\u00e9quel, J.-M.: Meta-model pruning. In: Proceedings of 12th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201909), volume 5795 of LNCS, pp. 32\u201346. Springer, Berlin (2009)","DOI":"10.1007\/978-3-642-04425-0_4"},{"key":"340_CR42","doi-asserted-by":"crossref","unstructured":"Sen, S., Moha, N., Mah\u00e9, V., Barais, O., Baudry, B., J\u00e9z\u00e9quel, J.-M.: Reusable model transformations. Softw. Syst. Model. (2010)","DOI":"10.1007\/s10270-010-0181-9"},{"key":"340_CR43","first-page":"180","volume":"13","author":"M Siikarla","year":"2006","unstructured":"Siikarla, M., Peltonen, J., Koskinen, J.: Towards unambiguous model fragments. Nordic J. Comput. 13, 180\u2013195 (2006)","journal-title":"Nordic J. Comput."},{"key":"340_CR44","unstructured":"Solberg, A., France, R., Reddy, R.: Navigating the metamuddle. In: Proceedings of 4th Workshop in Software Model Engineering (2005)"},{"key":"340_CR45","doi-asserted-by":"crossref","unstructured":"Sriplakich, P., Blanc, X., Gervais, M.-P.: Applying model fragment copy-restore to build an open and distributed MDA environment. In: Proceedings of 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201906), volume 4199 of LNCS, pp. 631\u2013645. Springer, Berlin (2006)","DOI":"10.1007\/11880240_44"},{"key":"340_CR46","doi-asserted-by":"crossref","unstructured":"Sriplakich, P., Blanc, X., Gervais, M.-P.: Supporting collaborative development in an open MDA environment. In: Proceedings of 22nd IEEE International Conference on Software Maintenance (ICSM\u201906), pp. 244\u2013253. IEEE Computer Society (2006)","DOI":"10.1109\/ICSM.2006.64"},{"key":"340_CR47","doi-asserted-by":"crossref","unstructured":"Sriplakich, P., Blanc, X., Gervais, M.P.: Collaborative software engineering on large-scale models: requirements and experience in modelbus. In: Proceedings of the 2008 ACM symposium on Applied computing, pp. 674\u2013681. ACM (2008)","DOI":"10.1145\/1363686.1363849"},{"issue":"4","key":"340_CR48","doi-asserted-by":"crossref","first-page":"401","DOI":"10.1007\/s10270-006-0036-6","volume":"6","author":"J Steel","year":"2007","unstructured":"Steel, J., J\u00e9z\u00e9quel, J.-M.: On model typing. Softw. Syst. Model. 6(4), 401\u2013413 (2007)","journal-title":"Softw. Syst. Model."},{"key":"340_CR49","doi-asserted-by":"crossref","unstructured":"Taentzer, G., Ermel, C., Langer, P., Wimmer, M.: A fundamental approach to model versioning based on graph modifications: from theory to implementation. In: Software and Systems Modeling, pp. 1\u201334 (2012)","DOI":"10.1007\/s10270-012-0248-x"},{"key":"340_CR50","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1007\/978-3-642-03764-1_6","volume":"6","author":"J Whittle","year":"2009","unstructured":"Whittle, J., Jayaraman, P.K., Elkhodary, A.M., Moreira, A., Ara\u00fajo, J.: MATA: a unified approach for composing UML aspect models based on graph transformation. Trans. Aspect Orient. Softw. Dev. VI 6, 191\u2013237 (2009)","journal-title":"Trans. Aspect Orient. Softw. Dev. VI"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-013-0340-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-013-0340-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-013-0340-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,12]],"date-time":"2019-07-12T08:30:19Z","timestamp":1562920219000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-013-0340-x"}},"subtitle":["A characterization of submodels and their properties"],"short-title":[],"issued":{"date-parts":[[2013,4,12]]},"references-count":50,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2015,5]]}},"alternative-id":["340"],"URL":"https:\/\/doi.org\/10.1007\/s10270-013-0340-x","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,4,12]]}}}