{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T19:58:05Z","timestamp":1762459085118},"publisher-location":"Berlin, Heidelberg","reference-count":28,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642388828"},{"type":"electronic","value":"9783642388835"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-38883-5_12","type":"book-chapter","created":{"date-parts":[[2013,6,11]],"date-time":"2013-06-11T21:26:40Z","timestamp":1370986000000},"page":"108-124","source":"Crossref","is-referenced-by-count":6,"title":["Achieving Practical Genericity in Model Weaving through Extensibility"],"prefix":"10.1007","author":[{"given":"Max E.","family":"Kramer","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jacques","family":"Klein","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jim R. H.","family":"Steel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brice","family":"Morin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J\u00f6rg","family":"Kienzle","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olivier","family":"Barais","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Marc","family":"J\u00e9z\u00e9quel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"12_CR1","doi-asserted-by":"crossref","unstructured":"Ali, S., Briand, L., Hemmati, H.: Modeling robustness behavior using aspect-oriented modeling to support robustness testing of industrial systems. Software and Systems Modeling,1\u201338 (2011)","DOI":"10.1007\/s10270-011-0206-z"},{"key":"12_CR2","unstructured":"AMW Use Case: Aspect Oriented Modeling, \n                    \n                      http:\/\/www.eclipse.org\/gmt\/amw\/usecases\/AOM\/"},{"key":"12_CR3","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/j.jss.2008.03.066","volume":"82","author":"S. Becker","year":"2009","unstructured":"Becker, S., Koziolek, H., Reussner, R.: The Palladio component model for model-driven performance prediction. Journal of Systems and Software\u00a082, 3\u201322 (2009)","journal-title":"Journal of Systems and Software"},{"key":"12_CR4","unstructured":"Cottenier, T., van den Berg, A., Elrad, T.: The motorola WEAVR: Model weaving in a large industrial context. In: Proceedings of the 5th International Conference on Aspect-Oriented Software Development (AOSD 2006). ACM (2006)"},{"key":"12_CR5","unstructured":"Current prototype, \n                    \n                      http:\/\/code.google.com\/a\/eclipselabs.org\/p\/geko-model-weaver"},{"key":"12_CR6","doi-asserted-by":"publisher","first-page":"305","DOI":"10.1007\/s10270-008-0094-z","volume":"8","author":"M. Didonet Del Fabro","year":"2009","unstructured":"Didonet Del Fabro, M., Valduriez, P.: Towards the efficient development of model transformations using model weaving and matching transformations. Software and Systems Modeling\u00a08, 305\u2013324 (2009)","journal-title":"Software and Systems Modeling"},{"key":"12_CR7","unstructured":"Eastman, C., Teicholz, P., Sacks, R., Liston, K.: BIM Handbook. Wiley (2011)"},{"issue":"1","key":"12_CR8","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1016\/0004-3702(82)90020-0","volume":"19","author":"C.L. Forgy","year":"1982","unstructured":"Forgy, C.L.: Rete: A fast algorithm for the many pattern\/many object pattern match problem. Artificial Intelligence\u00a019(1), 17\u201337 (1982)","journal-title":"Artificial Intelligence"},{"key":"12_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/978-3-642-03764-1_2","volume-title":"Transactions on Aspect-Oriented Software Development VI","author":"F. Heidenreich","year":"2009","unstructured":"Heidenreich, F., Henriksson, J., Johannes, J., Zschaler, S.: On language-independent model modularisation. In: Katz, S., Ossher, H., France, R., J\u00e9z\u00e9quel, J.-M. (eds.) Transactions on AOSD VI. LNCS, vol.\u00a05560, pp. 39\u201382. Springer, Heidelberg (2009)"},{"issue":"2","key":"12_CR10","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1016\/j.aei.2007.03.001","volume":"22","author":"R. Howard","year":"2008","unstructured":"Howard, R., Bj\u00f6rk, B.C.: Building information modelling - experts\u2019 views on standardisation and industry deployment. Advanced Engineering Informatics\u00a022(2), 271\u2013280 (2008)","journal-title":"Advanced Engineering Informatics"},{"key":"12_CR11","unstructured":"Industry Foundation Classes (IFC2x Platform), ISO\/PAS Standard 16739:2005"},{"key":"12_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"171","DOI":"10.1007\/11768869_14","volume-title":"Formal Methods for Open Object-Based Distributed Systems","author":"F. Jouault","year":"2006","unstructured":"Jouault, F., B\u00e9zivin, J.: KM3: A DSL for metamodel specification. In: Gorrieri, R., Wehrheim, H. (eds.) FMOODS 2006. LNCS, vol.\u00a04037, pp. 171\u2013185. Springer, Heidelberg (2006)"},{"key":"12_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1007\/978-3-642-15784-4_2","volume-title":"Computer Performance Engineering","author":"L. Kapova","year":"2010","unstructured":"Kapova, L., Reussner, R.: Application of advanced model-driven techniques in performance engineering. In: Aldini, A., Bernardo, M., Bononi, L., Cortellessa, V. (eds.) EPEW 2010. LNCS, vol.\u00a06342, pp. 17\u201336. Springer, Heidelberg (2010)"},{"key":"12_CR14","doi-asserted-by":"crossref","unstructured":"Klein, J., H\u00e9louet, L., J\u00e9z\u00e9quel, J.M.: Semantic-based weaving of scenarios. In: Proceedings of the 5th International Conference on Aspect-Oriented Software Development (AOSD 2006). ACM (2006)","DOI":"10.1145\/1119655.1119662"},{"key":"12_CR15","unstructured":"Klein, J., Kramer, M.E., Steel, J.R.H., Morin, B., Kienzle, J., Barais, O., J\u00e9z\u00e9quel, J.M.: On the formalisation of geko: a generic aspect models weaver. Technical Report (2012)"},{"key":"12_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1007\/11880240_16","volume-title":"Model Driven Engineering Languages and Systems","author":"D.S. Kolovos","year":"2006","unstructured":"Kolovos, D.S., Paige, R.F., Polack, F.A.C.: Merging models with the epsilon merging language (EML). In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol.\u00a04199, pp. 215\u2013229. Springer, Heidelberg (2006)"},{"key":"12_CR17","doi-asserted-by":"crossref","unstructured":"Kramer, M.E., Klein, J., Steel, J.R.: Building specifications as a domain-specific aspect language. In: Proceedings of the Seventh Workshop on Domain-Specific Aspect Languages, DSAL 2012, pp. 29\u201332. ACM (2012)","DOI":"10.1145\/2162037.2162047"},{"key":"12_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"498","DOI":"10.1007\/978-3-540-75209-7_34","volume-title":"Model Driven Engineering Languages and Systems","author":"P. Lahire","year":"2007","unstructured":"Lahire, P., Morin, B., Vanwormhoudt, G., Gaignard, A., Barais, O., J\u00e9z\u00e9quel, J.M.: Introducing variability into aspect-oriented modeling approaches. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol.\u00a04735, pp. 498\u2013513. Springer, Heidelberg (2007)"},{"issue":"1","key":"12_CR19","doi-asserted-by":"publisher","first-page":"117","DOI":"10.5381\/jot.2006.5.1.a5","volume":"5","author":"P. Lahire","year":"2006","unstructured":"Lahire, P., Quintian, L.: New perspective to improve reusability in object-oriented languages. Journal of Object Technology (ETH Zurich)\u00a05(1), 117\u2013138 (2006)","journal-title":"Journal of Object Technology (ETH Zurich)"},{"key":"12_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1007\/978-3-642-02059-9_7","volume-title":"Transactions on Aspect-Oriented Software Development V","author":"K. Mehner","year":"2009","unstructured":"Mehner, K., Monga, M., Taentzer, G.: Analysis of aspect-oriented model weaving. In: Rashid, A., Ossher, H. (eds.) Transactions on AOSD V. LNCS, vol.\u00a05490, pp. 235\u2013263. Springer, Heidelberg (2009)"},{"key":"12_CR21","unstructured":"Morin, B., Barais, O., J\u00e9z\u00e9quel, J.M., Ramos, R.: Towards a generic aspect-oriented modeling framework. In: Models and Aspects Workshop, ECOOP 2007 (2007)"},{"key":"12_CR22","doi-asserted-by":"crossref","unstructured":"Morin, B., Klein, J., Barais, O., J\u00e9z\u00e9quel, J.M.: A generic weaver for supporting product lines. In: Proc. of the 13th International Workshop on Early Aspects at ICSE 2008, EA 2008, pp. 11\u201318. ACM (2008)","DOI":"10.1145\/1370828.1370832"},{"key":"12_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1007\/978-3-642-16129-2_6","volume-title":"Model Driven Engineering Languages and Systems","author":"B. Morin","year":"2010","unstructured":"Morin, B., Klein, J., Kienzle, J., J\u00e9z\u00e9quel, J.M.: Flexible model element introduction policies for aspect-oriented modeling. In: Petriu, D.C., Rouquette, N., Haugen, \u00d8. (eds.) MODELS 2010, Part II. LNCS, vol.\u00a06395, pp. 63\u201377. Springer, Heidelberg (2010)"},{"key":"12_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/978-3-540-75209-7_9","volume-title":"Model Driven Engineering Languages and Systems","author":"R. Ramos","year":"2007","unstructured":"Ramos, R., Barais, O., J\u00e9z\u00e9quel, J.M.: Matching model-snippets. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol.\u00a04735, pp. 121\u2013135. Springer, Heidelberg (2007)"},{"key":"12_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"766","DOI":"10.1007\/978-3-540-87875-9_53","volume-title":"Model Driven Engineering Languages and Systems","author":"P. S\u00e1nchez","year":"2008","unstructured":"S\u00e1nchez, P., Fuentes, L., Stein, D., Hanenberg, S., Unland, R.: Aspect-oriented model weaving beyond model composition and model transformation. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., V\u00f6lter, M. (eds.) MODELS 2008. LNCS, vol.\u00a05301, pp. 766\u2013781. Springer, Heidelberg (2008)"},{"key":"12_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1007\/978-3-642-21732-6_5","volume-title":"Theory and Practice of Model Transformations","author":"J. S\u00e1nchez Cuadrado","year":"2011","unstructured":"S\u00e1nchez Cuadrado, J., Guerra, E., de Lara, J.: Generic model transformations: write once, reuse everywhere. In: Cabot, J., Visser, E. (eds.) ICMT 2011. LNCS, vol.\u00a06707, pp. 62\u201377. Springer, Heidelberg (2011)"},{"key":"12_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"93","DOI":"10.1007\/978-3-642-21732-6_7","volume-title":"Theory and Practice of Model Transformations","author":"J. Steel","year":"2011","unstructured":"Steel, J., Duddy, K., Drogemuller, R.: A transformation workbench for building information models. In: Cabot, J., Visser, E. (eds.) ICMT 2011. LNCS, vol.\u00a06707, pp. 93\u2013107. Springer, Heidelberg (2011)"},{"key":"12_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1007\/978-3-540-69073-3_3","volume-title":"Models in Software Engineering","author":"J. Whittle","year":"2008","unstructured":"Whittle, J., Jayaraman, P.: Mata: A tool for aspect-oriented modeling based on graph transformation. In: Giese, H. (ed.) MODELS 2008. LNCS, vol.\u00a05002, pp. 16\u201327. Springer, Heidelberg (2008)"}],"container-title":["Lecture Notes in Computer Science","Theory and Practice of Model Transformations"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-38883-5_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,13]],"date-time":"2019-05-13T23:07:27Z","timestamp":1557788847000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-38883-5_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642388828","9783642388835"],"references-count":28,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-38883-5_12","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}