{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T09:59:34Z","timestamp":1753437574683},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2015,4,28]],"date-time":"2015-04-28T00:00:00Z","timestamp":1430179200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2017,5]]},"DOI":"10.1007\/s10270-015-0463-3","type":"journal-article","created":{"date-parts":[[2015,4,27]],"date-time":"2015-04-27T06:18:06Z","timestamp":1430115486000},"page":"469-497","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Aspectual templates in UML"],"prefix":"10.1007","volume":"16","author":[{"given":"Gilles","family":"Vanwormhoudt","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olivier","family":"Caron","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bernard","family":"Carr\u00e9","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,4,28]]},"reference":[{"key":"463_CR1","unstructured":"MDA. Home Page. http:\/\/www.omg.org\/mda"},{"key":"463_CR2","unstructured":"Abed, W.A., Bonnet, V., Sch\u00f6ttle, M., Alam, O., Kienzle, J.: Touchram: a multitouch-enabled tool for aspect-oriented software design. In: Proceedings of the 5th International Conference on Software Language Engineering (SLE\u201912), vol. LNCS 7745. Springer (2012)"},{"key":"463_CR3","unstructured":"Bergmayr, A., Troya, J., Neubauer, P., Wimmer, M., Kappel, G.: UML-based cloud application modeling with libraries, profiles and templates. In: Proceedings of CloudMDE Workshop at MODELS\u20192014 (2014)"},{"key":"463_CR4","doi-asserted-by":"publisher","unstructured":"Bigot, J., P\u00e9rez, Ch.: Increasing reuse in component models through genericity. In: Proceedings of the 11th International Conference on Software Reuse, ICSR \u201909, vol. 5791 of LNCS, pp. 21\u201330. Springer (2009)","DOI":"10.1007\/978-3-642-04211-9_3"},{"issue":"2","key":"463_CR5","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1145\/641888.641891","volume":"25","author":"Kim B Bruce","year":"2003","unstructured":"Bruce, Kim B., Schuett, Angela, van Gent, Robert, Fiech, Adrian: Polytoil: a type-safe polymorphic object-oriented language. ACM Trans. Program. Lang. Syst. 25(2), 225\u2013290 (2003)","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"463_CR6","doi-asserted-by":"publisher","unstructured":"Caron, O., Carr\u00e9, B., Debrauwer, L.: Contextualization of OODB schemas in CROME. In: Proceedings of the 11th International Conference on Database and Expert Systems Applications DEXA 2000, vol. 1873 of LNCS, pp. 135\u2013149. Springer (2000)","DOI":"10.1007\/3-540-44469-6_13"},{"issue":"2\u20133","key":"463_CR7","first-page":"11","volume":"13","author":"O Caron","year":"2007","unstructured":"Caron, O., Carr\u00e9, B., Muller, A., Vanwormhoudt, G.: Programmation par objets structur\u00e9e en contextes. Revue L\u2019OBJET, Hermes\u2013Lavoisier 13(2\u20133), 11\u201342 (2007)","journal-title":"Revue L\u2019OBJET, Hermes\u2013Lavoisier"},{"key":"463_CR8","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 2004), vol. 3273 of LNCS, pp. 27\u201340. Springer (2004)","DOI":"10.1007\/978-3-540-30187-5_3"},{"key":"463_CR9","doi-asserted-by":"publisher","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: 47th International Conference Objects, Models, Components, Patterns (Tools\u201909), number 33 in LNBIP, pp. 215\u2013230. Springer (2009)","DOI":"10.1007\/978-3-642-02571-6_13"},{"key":"463_CR10","doi-asserted-by":"publisher","unstructured":"Carr\u00e9, B., Vanwormhoudt, G., Caron, O.: From subsets of model elements to submodels, a characterization of submodels and their properties. Softw. Syst. Model. (2013). doi: 10.1007\/s10270-013-0340-x","DOI":"10.1007\/s10270-013-0340-x"},{"issue":"5","key":"463_CR11","doi-asserted-by":"publisher","first-page":"566","DOI":"10.1093\/comjnl\/46.5.566","volume":"46","author":"T Clark","year":"2003","unstructured":"Clark, T., Evans, A., Stuart, K.: Aspect-oriented metamodelling. Comput. J. 46(5), 566\u2013577 (2003)","journal-title":"Comput. J."},{"key":"463_CR12","doi-asserted-by":"publisher","unstructured":"Clarke, S.: Extending standard UML with model composition semantics. In: Science of Computer Programming, vol. 44, pp. 71\u2013100. Elsevier Science (2002)","DOI":"10.1016\/S0167-6423(02)00030-8"},{"key":"463_CR13","doi-asserted-by":"publisher","unstructured":"Clarke, S., Walker, R.J.: Composition patterns: an approach to designing reusable aspects. In: Proceedings of the 23rd International Conference on Software Engineering, ICSE 2001, vol. 1, pp. 5\u201314. IEEE Computer Society (2001)","DOI":"10.1109\/ICSE.2001.919076"},{"key":"463_CR14","unstructured":"Clarke, S., Walker, R.J.: Generic aspect-oriented design with Theme\/UML. In: Aspect-oriented software development, pp 425\u2013458. Addison-Wesley Professional (2004)"},{"key":"463_CR15","doi-asserted-by":"publisher","unstructured":"Cuccuru, A., Mraidha, C., Terrier, F., S\u00e9bastien, G.: Templatable metamodels for semantic variation points. In: Proceedings of Model Driven Architecture- Foundations and Applications, vol. LNCS 4530. Springer, Berlin (2007)","DOI":"10.1007\/978-3-540-72901-3_6"},{"key":"463_CR16","doi-asserted-by":"publisher","unstructured":"Cuccuru, A., Radermacher, A., G\u00e9rard, S., Terrier, F.: Constraining type parameters of UML 2 templates with substitutable classifiers. In: Proceedings of 13th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201909), vol. 5795 of LNCS. Springer (2009)","DOI":"10.1007\/978-3-642-04425-0_51"},{"key":"463_CR17","doi-asserted-by":"publisher","unstructured":"de Lara, J., Guerra, E.: Generic meta-modelling with concepts, templates and mixin layers. In: Proceedings of the 13th International Conference on Model Driven Engineering Languages and Systems, MODELS 2010, vol. LNCS 6394. Springer (2010)","DOI":"10.1007\/978-3-642-16145-2_2"},{"issue":"3","key":"463_CR18","doi-asserted-by":"publisher","first-page":"453","DOI":"10.1007\/s10270-011-0221-0","volume":"12","author":"J Lara de","year":"2013","unstructured":"de Lara, J., Guerra, E.: From types to type requirements: genericity for model-driven engineering. Softw. Syst. Model. 12(3), 453\u2013474 (2013)","journal-title":"Softw. Syst. Model."},{"issue":"4","key":"463_CR19","doi-asserted-by":"publisher","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":"463_CR20","volume-title":"Objects, components and frameworks with UML: the catalysis approach","author":"D D\u2019Souza","year":"1999","unstructured":"D\u2019Souza, D., Wills, A.: Objects, components and frameworks with UML: the catalysis approach. Addison-Wesley, Boston (1999)"},{"key":"463_CR21","doi-asserted-by":"publisher","unstructured":"Ernst, E.: Family polymorphism. In: Jorgen, L.K. (ed.) Proceedings of 15th European Conference on Object-Oriented Programming - ECOOP 2001, vol. LNCS 2072. Springer, Berlin, Heidelberg (2001)","DOI":"10.1007\/3-540-45337-7_17"},{"key":"463_CR22","doi-asserted-by":"publisher","unstructured":"Garrigos, I., Wimmer, M., Mazon, J-N.: Weaving aspect-orientation into web modeling languages. In: Current Trends in Web Engineering, vol. 8295 of LNCS. Springer (2013)","DOI":"10.1007\/978-3-319-04244-2_12"},{"key":"463_CR23","doi-asserted-by":"publisher","unstructured":"Guy, C., Combemale, B., Derrien, S., Steel, J., J\u00e9z\u00e9quel, J.M.: On model subtyping. In: Proccedings of 8th European Conference on Modelling Foundations and Applications (ECMFA 2012), vol. 7349 of LNCS, pp. 400\u2013415. Springer (2012)","DOI":"10.1007\/978-3-642-31491-9_30"},{"issue":"2","key":"463_CR24","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1007\/s10270-008-0080-5","volume":"7","author":"JM J\u00e9z\u00e9quel","year":"2008","unstructured":"J\u00e9z\u00e9quel, J.M.: Model driven design and aspect weaving. Softw. Syst. Model. 7(2), 209\u2013218 (2008)","journal-title":"Softw. Syst. Model."},{"key":"463_CR25","doi-asserted-by":"publisher","unstructured":"Kent, S.: Model driven engineering. In: Proceedings of the 3rd International Conference on Integrated Formal Methods, vol. 2335 of LNCS, pp. 286\u2013298. Springer (2002)","DOI":"10.1007\/3-540-47884-1_16"},{"key":"463_CR26","doi-asserted-by":"publisher","unstructured":"Kiczales, G., Lamping, J., Menhdhekar, A., Maeda, C., Lopes, C., Loingtier, J-M., Irwin, J.: Aspect-Oriented Programming. In: Proceedings of the 11th European Conference on Object-Oriented Programming (ECOOP\u201997), vol. 1241, pp. 220\u2013242. Springer (1997)","DOI":"10.1007\/BFb0053381"},{"key":"463_CR27","doi-asserted-by":"publisher","unstructured":"Kienzle, J., Al Abed, W., Fleurey, F., J\u00e9z\u00e9quel, J-M., Klein, J.: Aspect-Oriented Design with Reusable Aspect Models. In: Transactions on Aspect-Oriented Software Development VII - A Common Case Study for Aspect-Oriented Modeling, vol. 6210 of LNCS, pp. 272\u2013320. Springer (2010)","DOI":"10.1007\/978-3-642-16086-8_8"},{"key":"463_CR28","doi-asserted-by":"publisher","unstructured":"Klein, J., H\u00e9lou\u00ebt, L., J\u00e9z\u00e9quel, J.M.: Semantic-based weaving of scenarios. In: Proceedings of the 5th International Conference on Aspect-Oriented Software Development (AOSD\u201906), pp. 27\u201338. ACM Press, New York, NY, USA (2006)","DOI":"10.1145\/1119655.1119662"},{"issue":"3","key":"463_CR29","doi-asserted-by":"publisher","first-page":"475","DOI":"10.1007\/s10270-012-0241-4","volume":"12","author":"T K\u00fchne","year":"2013","unstructured":"K\u00fchne, T.: On model compatibility with referees and contexts. Softw. Syst. Model. 12(3), 475\u2013488 (2013)","journal-title":"Softw. Syst. Model."},{"key":"463_CR30","doi-asserted-by":"publisher","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), LNCS, pp. 498\u2013513. Springer (2007)","DOI":"10.1007\/978-3-540-75209-7_34"},{"key":"463_CR31","doi-asserted-by":"publisher","unstructured":"Morin, B., Vanwormhoudt, G., Lahire, Ph., Gaignard, A., Barais, O., J\u00e9z\u00e9quel, J-M.: Managing variability complexity in aspect-oriented modeling. In: Proceedings of the 11th Internation Conference on Model Driven Engineering Languages and Systems (MoDELS 2008), volume LNCS 5301, pp. 797\u2013812. Springer (2008)","DOI":"10.1007\/978-3-540-87875-9_55"},{"key":"463_CR32","unstructured":"Muller, A.: Reusing functional aspects : from composition to parameterization. In: Aspect-Oriented Modeling Workshop-AOM 2004, Lisbon-Portugal (2004)"},{"key":"463_CR33","doi-asserted-by":"publisher","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), vol. 3748 of LNCS, pp. 130\u2013144. Springer (2005)","DOI":"10.1007\/11581741_11"},{"key":"463_CR34","doi-asserted-by":"publisher","unstructured":"Muller, P., Fleurey, F., J\u00e9z\u00e9quel, JM.: Weaving executability into object-oriented meta-languages. In: Proceedings of 8th International Conference on The Unified Modeling Language. Model Languages and Applications (UML 2005), LNCS 3713, Jamaica. Springer (2005)","DOI":"10.1007\/11557432_19"},{"issue":"3","key":"463_CR35","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1007\/s10270-010-0186-4","volume":"11","author":"G Perrouin","year":"2012","unstructured":"Perrouin, G., Vanwormhoudt, G., Morin, B., Lahire, Ph, Barais, O., J\u00e9z\u00e9quel, J.M.: Weaving variability into domain metamodels. Softw. Syst. Model. 11(3), 361\u2013383 (2012)","journal-title":"Softw. Syst. Model."},{"key":"463_CR36","doi-asserted-by":"publisher","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. In: Transaction on Aspect-Oriented Software Development I, vol. 3880, pp. 75\u2013105. Springer (2006)","DOI":"10.1007\/11687061_3"},{"issue":"4","key":"463_CR37","doi-asserted-by":"publisher","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":"463_CR38","doi-asserted-by":"publisher","unstructured":"Straw, G., Georg, G., Song, E., Ghosh, S., France, R., Bieman, J.M.: Model composition directives. In: Proceedings of UML 2004 - The Unified Modeling Language. Modelling Languages and Applications, vol. 3273 of LNCS, pp 84\u201397. Springer (2004)","DOI":"10.1007\/978-3-540-30187-5_7"},{"key":"463_CR39","doi-asserted-by":"publisher","unstructured":"Suny\u00e9, G., Le Guennec, A., J\u00e9z\u00e9quel, J-M.: Design Patterns Application in UML. In: Bertino, E. (ed.), Proceedings of 14th European Conference on Object-Oriented Programming (ECOOP\u20192001), vol. 1850 of LNCS, pp 44\u201362. Springer, (2000)","DOI":"10.1007\/3-540-45102-1_3"},{"key":"463_CR40","unstructured":"Thiello, S.: Model templates for roles interaction, Master thesis. Technical report, University of Lille (2010)"},{"key":"463_CR41","doi-asserted-by":"publisher","unstructured":"Tombelle, Ch., Vanwormhoudt, G.: Dynamic and generic manipulation of models: from introspection to scripting. In: Proceedings of the 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2006), vol. 4199 of LNCS, Italy (2006)","DOI":"10.1007\/11880240_28"},{"issue":"1","key":"463_CR42","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/321921.321925","volume":"23","author":"JR Ullmann","year":"1976","unstructured":"Ullmann, J.R.: An algorithm for subgraph isomorphism. J. ACM 23(1), 31\u201342 (1976)","journal-title":"J. ACM"},{"key":"463_CR43","unstructured":"UML 2.4.1 Superstructure Specification, 2011. http:\/\/www.omg.org\/spec\/UML\/2.4.1\/"},{"key":"463_CR44","unstructured":"Auxiliary Constructs Templates, chapter 17. UML 2.4.1 Superstructure Specification, 2011"},{"key":"463_CR45","doi-asserted-by":"crossref","unstructured":"Whittle, J., Praveen, K., Jayaraman, A., Elkhodary, M., Moreira, A., Ara\u00fajo, J.: MATA: a unified approach for composing UML aspect models based on graph transformation. In: Transactions on Aspect-Oriented Software Development VI, Special Issue on Aspects and Model-Driven Engineering, vol. 5560 of LNCS, pp. 191\u2013237. Springer (2009)","DOI":"10.1007\/978-3-642-03764-1_6"},{"key":"463_CR46","doi-asserted-by":"publisher","unstructured":"Wills, A.: Frameworks and component-based development. In: Proceedings of the International Conference on Object-Oriented Information Systems (OOIS\u201996), pp. 413\u2013430. Springer, London (1997)","DOI":"10.1007\/978-1-4471-0973-0_29"},{"key":"463_CR47","doi-asserted-by":"crossref","unstructured":"Wimmer, M., Schauerhuber, A., Kappel, G., Retschitzegger, W., Schwinger, W., Kapsammer, E.: A survey on UML-based aspect-oriented design modeling. In ACM Computing Surveys, vol. 43, pp. 28:1\u201328:33. ACM (2011)","DOI":"10.1145\/1978802.1978807"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-015-0463-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-015-0463-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-015-0463-3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-015-0463-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,24]],"date-time":"2019-08-24T04:16:06Z","timestamp":1566620166000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-015-0463-3"}},"subtitle":["Enhancing the semantics of UML templates in OCL"],"short-title":[],"issued":{"date-parts":[[2015,4,28]]},"references-count":47,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,5]]}},"alternative-id":["463"],"URL":"https:\/\/doi.org\/10.1007\/s10270-015-0463-3","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,4,28]]}}}