{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,24]],"date-time":"2026-09-24T08:26:37Z","timestamp":1790238397502,"version":"4.1.0"},"publisher-location":"New York, NY, USA","reference-count":58,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,9,10]],"date-time":"2018-09-10T00:00:00Z","timestamp":1536537600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["GRK 1907"],"award-info":[{"award-number":["GRK 1907"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,9,10]]},"DOI":"10.1145\/3233027.3233034","type":"proceedings-article","created":{"date-parts":[[2018,9,20]],"date-time":"2018-09-20T12:37:00Z","timestamp":1537447020000},"page":"76-86","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Modular feature-oriented graphical editor product lines"],"prefix":"10.1145","author":[{"given":"Thomas","family":"K\u00fchn","sequence":"first","affiliation":[{"name":"Techische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kevin Ivo","family":"Kassin","sequence":"additional","affiliation":[{"name":"Techische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Walter","family":"Cazzola","sequence":"additional","affiliation":[{"name":"Universit\u00e0 degli Studi di Milano, Milan, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Uwe","family":"A\u00dfmann","sequence":"additional","affiliation":[{"name":"Techische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2018,9,10]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"109","article-title":"Modular feature models: Representation and configuration","volume":"43","author":"Bagheri Ebrahim","year":"2011","unstructured":"Ebrahim Bagheri , Faezeh Ensan , Dragan Gasevic , Marko Boskovic , 2011 . Modular feature models: Representation and configuration . Journal of Research and Practice in Information Technology 43 , 2 (2011), 109 -- 140 . Ebrahim Bagheri, Faezeh Ensan, Dragan Gasevic, Marko Boskovic, et al. 2011. Modular feature models: Representation and configuration. Journal of Research and Practice in Information Technology 43, 2 (2011), 109--140.","journal-title":"Journal of Research and Practice in Information Technology"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3168365.3168368"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TETC.2015.2446192"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-30476-7_12"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/1807559.1807561"},{"key":"e_1_3_2_1_6_1","volume-title":"Advanced Information Systems Engineering","author":"Dahchour Mohamed","unstructured":"Mohamed Dahchour , Alain Pirotte , and Esteban Zim\u00e1nyi . 2002. A Generic Role Model for Dynamic Objects . In Advanced Information Systems Engineering . Springer , 643--658. Mohamed Dahchour, Alain Pirotte, and Esteban Zim\u00e1nyi. 2002. A Generic Role Model for Dynamic Objects. In Advanced Information Systems Engineering. Springer, 643--658."},{"key":"e_1_3_2_1_7_1","first-page":"27","article-title":"A meta-model for roles: Introducing sessions, In Proceedings of the 2nd Workshop on Roles and Relationships in Object Oriented Programming, Multiagent Systems, and Ontologies","volume":"07","author":"Genovese Valerio","year":"2007","unstructured":"Valerio Genovese . 2007 . A meta-model for roles: Introducing sessions, In Proceedings of the 2nd Workshop on Roles and Relationships in Object Oriented Programming, Multiagent Systems, and Ontologies . Roles' 07 , 27 -- 38 . Valerio Genovese. 2007. A meta-model for roles: Introducing sessions, In Proceedings of the 2nd Workshop on Roles and Relationships in Object Oriented Programming, Multiagent Systems, and Ontologies. Roles' 07, 27--38.","journal-title":"Roles'"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2006.39"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/2429759.2429765"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/11575863_87"},{"key":"e_1_3_2_1_11_1","volume-title":"Modeling Languages: Syntax, Semantics and all that Stuff. Technical Report. Technische Universit\u00e4t Braunschweig.","author":"Harel David","year":"2004","unstructured":"David Harel and Bernhard Rumpe . 2004 . Modeling Languages: Syntax, Semantics and all that Stuff. Technical Report. Technische Universit\u00e4t Braunschweig. David Harel and Bernhard Rumpe. 2004. Modeling Languages: Syntax, Semantics and all that Stuff. Technical Report. Technische Universit\u00e4t Braunschweig."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/SPLC.2008.25"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2007.27"},{"key":"e_1_3_2_1_14_1","volume-title":"Specification, Algebra, and Software","author":"Hennicker Rolf","unstructured":"Rolf Hennicker and Annabelle Klarl . 2014. Foundations for Ensemble Modeling-The Helena Approach . In Specification, Algebra, and Software . Springer , 359--381. Rolf Hennicker and Annabelle Klarl. 2014. Foundations for Ensemble Modeling-The Helena Approach. In Specification, Algebra, and Software. Springer, 359--381."},{"key":"e_1_3_2_1_15_1","first-page":"1","article-title":"Survey and classification of model transformation tools","volume":"17","author":"Kahani Nafiseh","year":"2018","unstructured":"Nafiseh Kahani , Mojtaba Bagherzadeh , James R Cordy , Juergen Dingel , and Daniel Varr\u00f3 . 2018 . Survey and classification of model transformation tools . Software & Systems Modeling 17 , 2 (2018), 1 -- 37 . Nafiseh Kahani, Mojtaba Bagherzadeh, James R Cordy, Juergen Dingel, and Daniel Varr\u00f3. 2018. Survey and classification of model transformation tools. Software & Systems Modeling 17, 2 (2018), 1--37.","journal-title":"Software & Systems Modeling"},{"key":"e_1_3_2_1_16_1","first-page":"1","article-title":"Metamodel Specialization for Graphical Language Support","volume":"17","author":"Kalnins Audris","year":"2018","unstructured":"Audris Kalnins and Janis Barzdins . 2018 . Metamodel Specialization for Graphical Language Support . Software and Systems Modeling 17 , 2 (2018), 1 -- 37 . Audris Kalnins and Janis Barzdins. 2018. Metamodel Specialization for Graphical Language Support. Software and Systems Modeling 17, 2 (2018), 1--37.","journal-title":"Software and Systems Modeling"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2019136.2019142"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/646084.679424"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449919"},{"key":"e_1_3_2_1_20_1","volume-title":"Computer Software and Applications Conference, 2003. COMPSAC 2003. Proceedings. 27th Annual International. IEEE, 452--457","author":"Kim Dae-Kyoo","year":"2003","unstructured":"Dae-Kyoo Kim , Robert France , Sudipto Ghosh , and Eunjee Song . 2003 . A Role-Based Metamodeling Approach to Specifying Design Patterns. http:\/\/ieeexplore.ieee.org\/xpls\/abs_all.jsp?arnumber=1245379 . In Computer Software and Applications Conference, 2003. COMPSAC 2003. Proceedings. 27th Annual International. IEEE, 452--457 . Dae-Kyoo Kim, Robert France, Sudipto Ghosh, and Eunjee Song. 2003. A Role-Based Metamodeling Approach to Specifying Design Patterns. http:\/\/ieeexplore.ieee.org\/xpls\/abs_all.jsp?arnumber=1245379. In Computer Software and Applications Conference, 2003. COMPSAC 2003. Proceedings. 27th Annual International. IEEE, 452--457."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2004.108"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-015-0455-3"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69927-9_4"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2997364.2997371"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814251.2814255"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934466.2934470"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2791060.2791092"},{"key":"e_1_3_2_1_29_1","series-title":"Lecture Notes in Computer Science","volume-title":"Software Language Engineering","author":"K\u00fchn Thomas","unstructured":"Thomas K\u00fchn , Max Leuth\u00e4user , Sebastian G\u00f6tz , Christoph Seidl , and Uwe A\u00dfmann . 2014. A Metamodel Family for Role-Based Modeling and Programming Languages . In Software Language Engineering . Lecture Notes in Computer Science , Vol. 8706 . Springer , 141--160. Thomas K\u00fchn, Max Leuth\u00e4user, Sebastian G\u00f6tz, Christoph Seidl, and Uwe A\u00dfmann. 2014. A Metamodel Family for Role-Based Modeling and Programming Languages. In Software Language Engineering. Lecture Notes in Computer Science, Vol. 8706. Springer, 141--160."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2010.08.008"},{"key":"e_1_3_2_1_31_1","volume-title":"ECOOP","volume":"1","author":"Ledeczi Akos","year":"2001","unstructured":"Akos Ledeczi , Peter Volgyesi , and Gabor Karsai . 2001 . Metamodel composition in the generic modeling environment. In Comm. at workshop on Adaptive Object-Models and Metamodeling Techniques , ECOOP , Vol. 1 . Akos Ledeczi, Peter Volgyesi, and Gabor Karsai. 2001. Metamodel composition in the generic modeling environment. In Comm. at workshop on Adaptive Object-Models and Metamodeling Techniques, ECOOP, Vol. 1."},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2430502.2430518"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04840-1_12"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"crossref","first-page":"219","DOI":"10.23919\/CJE.2014.10851894","article-title":"Building Modeling Tools Based on Metamodeling and Product Line Technologies","volume":"23","author":"Ma Zhiyi","year":"2014","unstructured":"Zhiyi Ma and Xiao He . 2014 . Building Modeling Tools Based on Metamodeling and Product Line Technologies . Chinese Journal of Electronics 23 , 2 (2014), 219 -- 226 . Zhiyi Ma and Xiao He. 2014. Building Modeling Tools Based on Metamodeling and Product Line Technologies. Chinese Journal of Electronics 23, 2 (2014), 219--226.","journal-title":"Chinese Journal of Electronics"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2478"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.05.042"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2016.09.004"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.67"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-017-0453-6"},{"key":"e_1_3_2_1_40_1","volume-title":"OMG: Meta Object Facility (MOF) Core Specification (2.4.1 ed.)","author":"OMG.","year":"2013","unstructured":"OMG. 2013 . OMG: Meta Object Facility (MOF) Core Specification (2.4.1 ed.) . Object Managment Group . ptc\/11-09-13. OMG. 2013. OMG: Meta Object Facility (MOF) Core Specification (2.4.1 ed.). Object Managment Group. ptc\/11-09-13."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/MODELS.2015.7338247"},{"key":"e_1_3_2_1_42_1","volume-title":"van der Linden","author":"Pohl Klaus","year":"2005","unstructured":"Klaus Pohl , Klaus B\u00f6ckle , and Frank J . van der Linden . 2005 . Software Product Line Engineering: Foundations, Principles and Techniques. Springer . Klaus Pohl, Klaus B\u00f6ckle, and Frank J. van der Linden. 2005. Software Product Line Engineering: Foundations, Principles and Techniques. Springer."},{"key":"e_1_3_2_1_43_1","first-page":"14","article-title":"The DCI architecture: A new vision of object-oriented programming","volume":"1","author":"Reenskaug Trygve","year":"2009","unstructured":"Trygve Reenskaug and James O Coplien . 2009 . The DCI architecture: A new vision of object-oriented programming . Artima 1 , 1 (2009), 14 -- 32 . http:\/\/www.artima.com\/articles\/dci_vision.html Trygve Reenskaug and James O Coplien. 2009. The DCI architecture: A new vision of object-oriented programming. Artima 1, 1 (2009), 14--32. http:\/\/www.artima.com\/articles\/dci_vision.html","journal-title":"Artima"},{"key":"e_1_3_2_1_44_1","unstructured":"Christoph Seidl Ina Schaefer and Uwe A\u00dfmann. 2014. DeltaEcore-A Model-Based Delta Language Generation Framework.. In Modellierung. 81--96. Christoph Seidl Ina Schaefer and Uwe A\u00dfmann. 2014. DeltaEcore-A Model-Based Delta Language Generation Framework.. In Modellierung. 81--96."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0169-023X(00)00023-9"},{"key":"e_1_3_2_1_46_1","volume-title":"Merks, and Marcelo Paternostro","author":"Steinberg Dave","year":"2008","unstructured":"Dave Steinberg , Frank Budinsky , Ed Merks, and Marcelo Paternostro . 2008 . EMF: eclipse modeling framework. Pearson Education . Dave Steinberg, Frank Budinsky, Ed Merks, and Marcelo Paternostro. 2008. EMF: eclipse modeling framework. Pearson Education."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2012.06.002"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2015.02.001"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2648511.2648529"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-02654-1_5"},{"key":"e_1_3_2_1_51_1","volume-title":"8th OOPSLA Workshop on Domain-Specific Modeling (DSM). 86--93","author":"Voelter Markus","year":"2008","unstructured":"Markus Voelter . 2008 . A family of languages for architecture description . In 8th OOPSLA Workshop on Domain-Specific Modeling (DSM). 86--93 . Markus Voelter. 2008. A family of languages for architecture description. In 8th OOPSLA Workshop on Domain-Specific Modeling (DSM). 86--93."},{"key":"e_1_3_2_1_52_1","volume-title":"7th OOPSLA Workshop on Domain-Specific Modeling. ACM.","author":"Voelter Markus","year":"2007","unstructured":"Markus Voelter and Iris Groher . 2007 . Handling variability in model transformations and generators . In 7th OOPSLA Workshop on Domain-Specific Modeling. ACM. Markus Voelter and Iris Groher. 2007. Handling variability in model transformations and generators. In 7th OOPSLA Workshop on Domain-Specific Modeling. ACM."},{"key":"e_1_3_2_1_53_1","volume-title":"Sirius. In Proceedings of the 23rd International Electrotechnical and Computer Science Conference (ERK'14)","author":"Vujovi\u0107 Vladimir","year":"2014","unstructured":"Vladimir Vujovi\u0107 , Mirjana Maksimovi\u0107 , and Branko Peri\u0161i\u0107 . 2014 . Comparative Analysis of DSM Graphical Editor Frameworks: Graphiti vs . Sirius. In Proceedings of the 23rd International Electrotechnical and Computer Science Conference (ERK'14) . Portoro\u017e, Slovenia, 7--10. Vladimir Vujovi\u0107, Mirjana Maksimovi\u0107, and Branko Peri\u0161i\u0107. 2014. Comparative Analysis of DSM Graphical Editor Frameworks: Graphiti vs. Sirius. In Proceedings of the 23rd International Electrotechnical and Computer Science Conference (ERK'14). Portoro\u017e, Slovenia, 7--10."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/INES.2014.6909375"},{"key":"e_1_3_2_1_55_1","volume-title":"The object constraint language: getting your models ready for MDA","author":"Warmer Jos B","unstructured":"Jos B Warmer and Anneke G Kleppe . 2003. The object constraint language: getting your models ready for MDA . Addison-Wesley Professional . Jos B Warmer and Anneke G Kleppe. 2003. The object constraint language: getting your models ready for MDA. Addison-Wesley Professional."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-12107-4_19"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.95"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCC.2006.875726"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.10.028"}],"event":{"name":"SPLC '18: 22nd International Systems and Software Product Line Conference","location":"Gothenburg Sweden","acronym":"SPLC '18"},"container-title":["Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3233027.3233034","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3233027.3233034","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,8]],"date-time":"2025-07-08T03:54:34Z","timestamp":1751946874000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3233027.3233034"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,9,10]]},"references-count":58,"alternative-id":["10.1145\/3233027.3233034","10.1145\/3233027"],"URL":"https:\/\/doi.org\/10.1145\/3233027.3233034","relation":{},"subject":[],"published":{"date-parts":[[2018,9,10]]},"assertion":[{"value":"2018-09-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}