{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:48:26Z","timestamp":1760586506033},"publisher-location":"Berlin, Heidelberg","reference-count":48,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642037634"},{"type":"electronic","value":"9783642037641"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-03764-1_2","type":"book-chapter","created":{"date-parts":[[2009,10,26]],"date-time":"2009-10-26T07:43:45Z","timestamp":1256543025000},"page":"39-82","source":"Crossref","is-referenced-by-count":26,"title":["On Language-Independent Model Modularisation"],"prefix":"10.1007","author":[{"given":"Florian","family":"Heidenreich","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jakob","family":"Henriksson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jendrik","family":"Johannes","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Steffen","family":"Zschaler","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"2_CR1","doi-asserted-by":"crossref","unstructured":"Ritsko, J.J., Seidman, D.I.: Preface. IBM Systems Journal \u2013 Special Issue on Model-Driven Software Development\u00a045(3) (2006)","DOI":"10.1147\/sj.451.0003"},{"key":"2_CR2","unstructured":"Object Management Group: UML 2.0 infrastructure specification. OMG Document (October 2004), http:\/\/www.omg.org\/cgi-bin\/doc?ptc\/04-10-14"},{"key":"2_CR3","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1109\/ICSE.2007.50","volume-title":"29th International Conference on Software Engineering (ICSE 2007)","author":"S. Nejati","year":"2007","unstructured":"Nejati, S., Sabetzadeh, M., Chechik, M., Easterbrook, S., Zave, P.: Matching and merging of statecharts specifications. In: 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, USA, pp. 54\u201363. IEEE Computer Society, Los Alamitos (2007)"},{"issue":"3","key":"2_CR4","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1145\/356698.356702","volume":"9","author":"J.L. Peterson","year":"1977","unstructured":"Peterson, J.L.: Petri nets. ACM Computing Surveys\u00a09(3), 223\u2013252 (1977)","journal-title":"ACM Computing Surveys"},{"key":"2_CR5","unstructured":"Aldawud, O., Cazzola, W., Elrad, T., Gray, J., Kienzle, J., Stein, D. (eds.): 10th Workshop on Aspect-Oriented Modeling (AOM at AOSD 2007) co-located with the 6th International Conference on Aspect-Oriented Software Development (AOSD 2007), Online Proc. (March 2007), http:\/\/www.aspect-modeling.org\/aosd07\/"},{"key":"2_CR6","unstructured":"Aldawud, O., Cazzola, W., Elrad, T., Gray, J., Kienzle, J., Stein, D. (eds.): 11th International Workshop on Aspect-Oriented Modeling (AOM at MoDELS 2007) co-located with ACM\/IEEE 10th International Conference on Model Driven Engineering Languages and Systems MODELS 2007, Online Proc. (September 2007), http:\/\/www.aspect-modeling.org\/models07\/"},{"key":"2_CR7","doi-asserted-by":"crossref","unstructured":"Zhang, G., H\u00f6lzl, M., Knapp, A.: Enhancing UML state machines with aspects. In: [48], pp. 529\u2013543","DOI":"10.1007\/978-3-540-75209-7_36"},{"key":"2_CR8","volume-title":"Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools (The Eclipse Series)","author":"A. Colyer","year":"2004","unstructured":"Colyer, A., Clement, A., Harley, G., Webster, M.: Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools (The Eclipse Series). Addison-Wesley, Reading (2004)"},{"key":"2_CR9","unstructured":"Heidenreich, F., Lochmann, H.: Using graph-rewriting for model weaving in the context of aspect-oriented product line engineering. In: 1st Workshop on Aspect-Oriented Product Line Engineering (AOPLE 2006) co-located with the International Conference on Generative Programming and Component Engineering (GPCE 2006), Portland, Oregon, Online Proc. (October 2006), http:\/\/www.softeng.ox.ac.uk\/aople\/aople1\/"},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"Whittle, J., Moreira, A., Ara\u00fajo, J., Jayaraman, P., Elkhodary, A., Rabbi, R.: An expressive aspect composition language for UML state diagrams. In: [48], pp. 514\u2013528","DOI":"10.1007\/978-3-540-75209-7_35"},{"key":"2_CR11","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-662-05082-8","volume-title":"Invasive Software Composition","author":"U. A\u00dfmann","year":"2003","unstructured":"A\u00dfmann, U.: Invasive Software Composition. Springer, Secaucus (2003)"},{"key":"2_CR12","unstructured":"Software Technology Group, Technische Universit\u00e4t Dresden: Reuseware Composition Framework (April 2008), http:\/\/www.reuseware.org"},{"issue":"3","key":"2_CR13","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1049\/iet-sen:20070060","volume":"2","author":"J. Henriksson","year":"2008","unstructured":"Henriksson, J., Heidenreich, F., Johannes, J., Zschaler, S., A\u00dfmann, U.: Extending grammars and metamodels for reuse: the reuseware approach. IET Software\u00a02(3), 165\u2013184 (2008)","journal-title":"IET Software"},{"key":"2_CR14","unstructured":"Heidenreich, F., Johannes, J., Zschaler, S.: Aspect orientation for your language of choice. In: [6], http:\/\/www.aspect-modeling.org\/models07\/"},{"key":"2_CR15","unstructured":"Filman, R., Friedman, D.: Aspect-oriented programming is quantification and obliviousness. In: Workshop on Advanced Separation of Concerns co-located with OOPSLA 2000, Minneapolis, MN, USA (October 2000)"},{"key":"2_CR16","unstructured":"The Eclipse Foundation: Graphical Modeling Framework (April 2008), http:\/\/www.eclipse.org\/gmf\/"},{"key":"2_CR17","unstructured":"Sun Microsystems: Enterprise JavaBeans Specification, version 2.0. Final Release (August 2001)"},{"key":"2_CR18","unstructured":"Object Management Group: CORBA 3.0 new component chapters. OMG Document (October 1999), http:\/\/www.omg.org\/cgi-bin\/doc?ptc\/99-10-04"},{"key":"2_CR19","unstructured":"Fiala, Z.: Design and Development of Component-based Adaptive Web Applications. PhD thesis, Technische Universit\u00e4t Dresden, Dresden, Germany (February 2007)"},{"key":"2_CR20","doi-asserted-by":"publisher","first-page":"166","DOI":"10.1145\/1081706.1081734","volume-title":"10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering","author":"K. Sullivan","year":"2005","unstructured":"Sullivan, K., Griswold, W.G., Song, Y., Cai, Y., Shonle, M., Tewari, N., Rajan, H.: Information hiding interfaces for aspect-oriented design. In: 10th European Software Engineering Conference held jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Lisbon, Portugal, pp. 166\u2013175. ACM Press, New York (2005)"},{"key":"2_CR21","unstructured":"The Eclipse Foundation: The Eclipse Platform (April 2008), http:\/\/www.eclipse.org"},{"key":"2_CR22","unstructured":"Object Management Group: UML 2.0 OCL specification. OMG Document (October 2003), http:\/\/www.omg.org\/cgi-bin\/doc?ptc\/03-10-14"},{"key":"2_CR23","volume-title":"Eclipse Modeling Framework","author":"F. Budinsky","year":"2003","unstructured":"Budinsky, F., Brodsky, S.A., Merks, E.: Eclipse Modeling Framework. Pearson Education, London (2003)"},{"key":"2_CR24","unstructured":"Object Management Group: MOF 2.0 core specification. OMG Document (January 2006), http:\/\/www.omg.org\/spec\/MOF\/2.0"},{"key":"2_CR25","unstructured":"The Topcased Project Team: TOPCASED (April 2008), http:\/\/www.topcased.org"},{"key":"2_CR26","unstructured":"Software Technology Group, Technische Universit\u00e4t Dresden: EMFText Tool (January 2008), http:\/\/www.emftext.org"},{"key":"2_CR27","unstructured":"The Eclipse Foundation: UML2 Project (April 2008), http:\/\/www.eclipse.org\/modeling\/mdt\/?project=uml2tools"},{"key":"2_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"295","DOI":"10.1007\/3-540-36560-5_22","volume-title":"Web, Web-Services, and Database Systems","author":"F. Bry","year":"2003","unstructured":"Bry, F., Schaffert, S.: The XML query language Xcerpt: Design principles, examples, and semantics. In: Chaudhri, A.B., Jeckle, M., Rahm, E., Unland, R. (eds.) NODe-WS 2002. LNCS, vol.\u00a02593, pp. 295\u2013310. Springer, Heidelberg (2003)"},{"key":"2_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1165","DOI":"10.1007\/978-3-540-76890-6_44","volume-title":"On the Move to Meaningful Internet Systems 2007: OTM 2007 Workshops","author":"U. A\u00dfmann","year":"2007","unstructured":"A\u00dfmann, U., Berger, S., Bry, F., Furche, T., Henriksson, J., Johannes, J.: Modular web queries \u2013 from rules to stores. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM-WS 2007, Part II. LNCS, vol.\u00a04806, pp. 1165\u20131175. Springer, Heidelberg (2007)"},{"key":"2_CR30","doi-asserted-by":"crossref","unstructured":"Heidenreich, F., Kopcsek, J., Wende, C.: FeatureMapper: Mapping Features to Models (Informal Research Demonstration). In: Companion Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany (May 2008)","DOI":"10.1145\/1370175.1370199"},{"issue":"14","key":"2_CR31","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1145\/1072997.1073000","volume":"3","author":"P. Klint","year":"2005","unstructured":"Klint, P., L\u00e4mmel, R., Verhoef, C.: Toward an engineering discipline for grammarware. ACM Transactions on Software Engineering\u00a03(14), 331\u2013380 (2005)","journal-title":"ACM Transactions on Software Engineering"},{"key":"2_CR32","unstructured":"Safonov, V., Gratchev, M., Grigoryev, D., Maslennikov, A.: Aspect.NET \u2013 aspect-oriented toolkit for Microsoft.NET based on Phoenix and Whidbey. In: Knoop, J., Skala, V. (eds.) 4th International Conference .NET Technologies, Plzen, Czech Republic, University of West Bohemia, May 2006, pp. 19\u201330 (2006)"},{"key":"2_CR33","unstructured":"Garc\u00eda, C.F.N.: Compose* \u2013 a runtime for the.Net platform. Master\u2019s thesis, Vrije Universiteit Brussel, Belgium (August 2003), http:\/\/composestar.sf.net\/"},{"key":"2_CR34","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"259","DOI":"10.1007\/11821946_17","volume-title":"Software Composition","author":"N. Pessemier","year":"2006","unstructured":"Pessemier, N., Seinturier, L., Coupaye, T., Duchien, L.: A model for developing component-based and aspect-oriented systems. In: L\u00f6we, W., S\u00fcdholt, M. (eds.) SC 2006. LNCS, vol.\u00a04089, pp. 259\u2013274. Springer, Heidelberg (2006)"},{"key":"2_CR35","unstructured":"The Fractal Project Team: The Fractal Project (April 2008), http:\/\/fractal.objectweb.org\/"},{"key":"2_CR36","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1145\/976270.976277","volume-title":"3rd International Conference on Aspect-Oriented Software Development (AOSD 2004)","author":"J. Gray","year":"2004","unstructured":"Gray, J., Roychoudhury, S.: A technique for constructing aspect weavers using a program transformation engine. In: Murphy, G.C., Lieberherr, K.J. (eds.) 3rd International Conference on Aspect-Oriented Software Development (AOSD 2004), Lancaster, UK, pp. 36\u201345. ACM Press, New York (2004)"},{"key":"2_CR37","volume-title":"Object-Oriented Programming in the BETA Programming Language","author":"O.L. Madsen","year":"1993","unstructured":"Madsen, O.L., M\u00f8ller-Pedersen, B., Nygaard, K.: Object-Oriented Programming in the BETA Programming Language. Addison-Wesley, Reading (1993)"},{"key":"2_CR38","unstructured":"The COMPOST Consortium: The COMPOST system (April 2008), http:\/\/www.the-compost-system.org"},{"key":"2_CR39","unstructured":"Majkut, M., Franczyk, B.: Generation of implementations for the model driven architecture with syntactic unit trees. In: Crocker, R., Steele Jr., G.L. (eds.) 2nd Workshop Generative Techniques in the context of MDA co-located with OOPSLA 2003, Anaheim, CA, USA, Online Proc. (October 2003)"},{"key":"2_CR40","unstructured":"The AMW Project Team: Atlas Model Weaver (April 2008) http:\/\/eclipse.org\/gmt\/amw\/"},{"key":"2_CR41","unstructured":"Groher, I., V\u00f6lter, M.: XWeave: Models and aspects in concert. In: [5], http:\/\/www.aspect-modeling.org\/aosd07\/"},{"key":"2_CR42","unstructured":"Vanderbilt University, Institute for Software Integrated Systems: GME: The Generic Modeling Environment (2008), http:\/\/www.isis.vanderbilt.edu\/Projects\/gme\/"},{"key":"2_CR43","unstructured":"Ledeczi, A., Maroti, M., Bakay, A., Karsai, G., Garrett, J., Thomason, C., Nordstrom, G., Sprinkle, J., Volgyesi, P.: The generic modeling environment. Technical report, Vanderbilt University, Institute for Software Integrated Systems, Nashville, TN, USA (2000)"},{"key":"2_CR44","doi-asserted-by":"crossref","unstructured":"Ledeczi, A., Nordstrom, G., Karsai, G., Volgyesi, P., Maroti, M.: On metamodel composition. In: IEEE International Conference on Control Applications 2001 (CCA 2001), Mexico City, Mexico, September 2001, pp. 756\u2013760 (2001)","DOI":"10.1109\/CCA.2001.973959"},{"key":"2_CR45","unstructured":"Fleurey, F., Baudry, B., France, R., Ghosh, S.: A generic approach for automatic model composition. In: [6], http:\/\/www.aspect-modeling.org\/models07\/"},{"key":"2_CR46","unstructured":"Henriksson, J., A\u00dfmann, U., Heidenreich, F., Johannes, J., Zschaler, S.: How dark should a component black box be? The Reuseware Answer. In: Weck, W., Reussner, R., Szyperski, C. (eds.) 12th International Workshop on Component-Oriented Programming (WCOP) co-located with 21st European Conference on Object-Oriented Programming (ECOOP 2007). LNCS, vol.\u00a04906, Berlin, Germany (July 2007)"},{"issue":"2","key":"2_CR47","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1109\/MC.2006.45","volume":"39","author":"J. Gray","year":"2006","unstructured":"Gray, J., Lin, Y., Zhang, J.: Automating change evolution in model-driven engineering. IEEE Computer\u00a039(2), 51\u201358 (2006)","journal-title":"IEEE Computer"},{"key":"2_CR48","series-title":"Lecture Notes in Computer Science","volume-title":"10th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2007)","year":"2007","unstructured":"Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.): 10th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2007). LNCS, vol.\u00a04735. Springer, Heidelberg (2007)"}],"container-title":["Lecture Notes in Computer Science","Transactions on Aspect-Oriented Software Development VI"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-03764-1_2.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,23]],"date-time":"2020-11-23T21:35:57Z","timestamp":1606167357000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-03764-1_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642037634","9783642037641"],"references-count":48,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-03764-1_2","relation":{},"ISSN":["0302-9743","1864-3035"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1864-3035"}],"subject":[],"published":{"date-parts":[[2009]]}}}