{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T17:12:16Z","timestamp":1776100336303,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":55,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,10,23]],"date-time":"2017-10-23T00:00:00Z","timestamp":1508716800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,10,23]]},"DOI":"10.1145\/3136040.3136054","type":"proceedings-article","created":{"date-parts":[[2017,10,12]],"date-time":"2017-10-12T08:51:09Z","timestamp":1507798269000},"page":"49-62","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":41,"title":["A classification of variation control systems"],"prefix":"10.1145","author":[{"given":"Lukas","family":"Linsbauer","sequence":"first","affiliation":[{"name":"JKU Linz, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thorsten","family":"Berger","sequence":"additional","affiliation":[{"name":"Chalmers University of Technology, Sweden \/ University of Gothenburg, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Gr\u00fcnbacher","sequence":"additional","affiliation":[{"name":"JKU Linz, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,10,23]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.58"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2648511.2648517"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37521-7"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2009.8.5.c5"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/BFb0053886"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1019478"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.58"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2791060.2791108"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11653-2_19"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950315"},{"key":"e_1_3_2_1_11_1","volume-title":"Proc. of PPIG","volume":"8","author":"Budgen David","year":"2008","unstructured":"David Budgen , Mark Turner , Pearl Brereton , and Barbara Kitchenham . 2008 . Using mapping studies in software engineering . In Proc. of PPIG , Vol. 8 . Lancaster University, 195\u2013204. David Budgen, Mark Turner, Pearl Brereton, and Barbara Kitchenham. 2008. Using mapping studies in software engineering. In Proc. of PPIG, Vol. 8. Lancaster University, 195\u2013204."},{"key":"e_1_3_2_1_12_1","volume-title":"Software Product Lines: Practices and Patterns","author":"Clements Paul","unstructured":"Paul Clements and Linda Northrop . 2001. Software Product Lines: Practices and Patterns . Addison-Wesley , Boston, MA . Paul Clements and Linda Northrop. 2001. Software Product Lines: Practices and Patterns . Addison-Wesley, Boston, MA."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/280277.280280"},{"key":"e_1_3_2_1_14_1","volume-title":"International Switching Symposium.","author":"Coplien J. O.","unstructured":"J. O. Coplien , D. L. DeBruler , and M. B. Thompson . 1987. The Delta System: A Nontraditional Approach to Software Version Management. In AT&amp;T Technical Papers , International Switching Symposium. J. O. Coplien, D. L. DeBruler, and M. B. Thompson. 1987. The Delta System: A Nontraditional Approach to Software Version Management. In AT&amp;T Technical Papers, International Switching Symposium."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.5555\/149760.149864"},{"key":"e_1_3_2_1_16_1","volume-title":"Eisenecker","author":"Czarnecki Krzysztof","year":"2000","unstructured":"Krzysztof Czarnecki and Ulrich W . Eisenecker . 2000 . Generative Programming : Methods, Tools, and Applications . Addison-Wesley , Boston, MA. Krzysztof Czarnecki and Ulrich W. Eisenecker. 2000. Generative Programming: Methods, Tools, and Applications . Addison-Wesley, Boston, MA."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2110147.2110167"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2013.13"},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of the Third Working Conference on Reverse Engineering . 287\u2013296","author":"Favre J. M.","year":"1996","unstructured":"J. M. Favre . 1996 . Preprocessors from an abstract point of view . In Proceedings of the Third Working Conference on Reverse Engineering . 287\u2013296 . J. M. Favre. 1996. Preprocessors from an abstract point of view. In Proceedings of the Third Working Conference on Reverse Engineering . 287\u2013296."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.61"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/22719.22948"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/72910.73365"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1049\/sej.1991.0039"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868688.1868692"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368131"},{"key":"e_1_3_2_1_29_1","volume-title":"Workshop on Multi-Dimensional Separation of Concerns in Software Engineering .","author":"Kruskal Vincent","year":"2000","unstructured":"Vincent Kruskal . 2000 . A blast from the past: Using P-EDIT for multidimensional editing . In Workshop on Multi-Dimensional Separation of Concerns in Software Engineering . Vincent Kruskal. 2000. A blast from the past: Using P-EDIT for multidimensional editing. In Workshop on Multi-Dimensional Separation of Concerns in Software Engineering ."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.281.0074"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2001.957805"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/72910.73348"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.67"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2889160.2889262"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/SST.2015.16"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491627.2491630"},{"key":"e_1_3_2_1_39_1","volume-title":"Roberto Erick Lopez-Herrejon, and Alexander Egyed","author":"Linsbauer Lukas","year":"2016","unstructured":"Lukas Linsbauer , Roberto Erick Lopez-Herrejon, and Alexander Egyed . 2016 . Variability extraction and modeling for product variants. Software &amp; Systems Modeling ( 29 Jan 2016). Lukas Linsbauer, Roberto Erick Lopez-Herrejon, and Alexander Egyed. 2016. Variability extraction and modeling for product variants. Software &amp; Systems Modeling (29 Jan 2016)."},{"key":"e_1_3_2_1_40_1","unstructured":"Stephen A. MacKay. 1995. The State of the Art in Concurrent Distributed Configuration Management. In Selected Papers from the ICSE SCM-4 and SCM-5 Workshops on Software Configuration Management .  Stephen A. MacKay. 1995. The State of the Art in Concurrent Distributed Configuration Management. In Selected Papers from the ICSE SCM-4 and SCM-5 Workshops on Software Configuration Management ."},{"key":"e_1_3_2_1_41_1","volume-title":"Chapter Variants: Keeping Things Together and Telling Them Apart, 73\u201397.","author":"Mahler Axel","unstructured":"Axel Mahler . 1995. Configuration Management . John Wiley &amp; Sons , Inc., New York, NY, USA , Chapter Variants: Keeping Things Together and Telling Them Apart, 73\u201397. Axel Mahler. 1995. Configuration Management. John Wiley &amp; Sons, Inc., New York, NY, USA, Chapter Variants: Keeping Things Together and Telling Them Apart, 73\u201397."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884831"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.5555\/2639182.2639184"},{"key":"e_1_3_2_1_45_1","volume-title":"Proceedings of the Fourth International Workshop on Software Configuration Management (SCM-4), May 21\u201322 . 188\u2013196","author":"Munch Bj\u00f8rn P.","year":"1993","unstructured":"Bj\u00f8rn P. Munch , Jens-Otto Larsen , Bj\u00f8rn Gulla , Reidar Conradi , and Even-Andr\u00e9 Karlsson . 1993 . Uniform Versioning: The ChangeOriented Model . In Proceedings of the Fourth International Workshop on Software Configuration Management (SCM-4), May 21\u201322 . 188\u2013196 . Bj\u00f8rn P. Munch, Jens-Otto Larsen, Bj\u00f8rn Gulla, Reidar Conradi, and Even-Andr\u00e9 Karlsson. 1993. Uniform Versioning: The ChangeOriented Model. In Proceedings of the Fourth International Workshop on Software Configuration Management (SCM-4), May 21\u201322 . 188\u2013196."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1057\/ejis.2012.26"},{"key":"e_1_3_2_1_47_1","volume-title":"Proceedings of the 7th International Conference on Software Engineering for Telecommunication Switching Systems (SETSS) .","author":"Pal A. A.","unstructured":"A. A. Pal and M. B. Thompson . 1989. An advanced interface to a switching software version management system . In Proceedings of the 7th International Conference on Software Engineering for Telecommunication Switching Systems (SETSS) . A. A. Pal and M. B. Thompson. 1989. An advanced interface to a switching software version management system. In Proceedings of the 7th International Conference on Software Engineering for Telecommunication Switching Systems (SETSS) ."},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233797"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1975.6312866"},{"key":"e_1_3_2_1_50_1","volume-title":"Workshop on Software Version and Configuration Control .","author":"Sarnak N.","year":"1988","unstructured":"N. Sarnak , R. Bernstein , and V Kruskal . 1988 . Creation and maintenance of multiple versions . In Workshop on Software Version and Configuration Control . N. Sarnak, R. Bernstein, and V Kruskal. 1988. Creation and maintenance of multiple versions. In Workshop on Software Version and Configuration Control ."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1944892.1944907"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.5220\/0005971300830094"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970288"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1233901.1233910"},{"key":"e_1_3_2_1_55_1","unstructured":"Software Maintenance &amp; Development Systems Inc. 1990. Aide de Camp Product Overview. Concord Massachusetts. (Sept. 1990).  Software Maintenance &amp; Development Systems Inc. 1990. Aide de Camp Product Overview. Concord Massachusetts. (Sept. 1990)."},{"key":"e_1_3_2_1_56_1","volume-title":"USENIX Summer Technical Conference . 185\u2013198","author":"Spencer Henry","year":"1992","unstructured":"Henry Spencer and Collyer Geoff . 1992 . #ifdef Considered Harmful, or Portability Experience With C News . In USENIX Summer Technical Conference . 185\u2013198 . Henry Spencer and Collyer Geoff. 1992. #ifdef Considered Harmful, or Portability Experience With C News. In USENIX Summer Technical Conference . 185\u2013198."},{"key":"e_1_3_2_1_57_1","volume-title":"Proceedings IEEE International Conference on Software Maintenance and Evolution","author":"Stanciulescu Stefan","year":"2016","unstructured":"Stefan Stanciulescu , Thorsten Berger , Eric Walkingshaw , and Andrzej Wasowski . 2016 . Concepts, Operations, and Feasibility of a ProjectionBased Variation Control System . In Proceedings IEEE International Conference on Software Maintenance and Evolution , Raleigh, NC, USA, October 2-7 (ICSME 2016,) . 323\u2013333. Stefan Stanciulescu, Thorsten Berger, Eric Walkingshaw, and Andrzej Wasowski. 2016. Concepts, Operations, and Feasibility of a ProjectionBased Variation Control System. In Proceedings IEEE International Conference on Software Maintenance and Evolution, Raleigh, NC, USA, October 2-7 (ICSME 2016,) . 323\u2013333."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jlamp.2015.06.007"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2658761.2658766"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-64956-5_6"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.988710"}],"event":{"name":"SPLASH '17: Conference on Systems, Programming, Languages, and Applications: Software for Humanity","location":"Vancouver BC Canada","acronym":"SPLASH '17","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGAda ACM Special Interest Group on Ada Programming Language"]},"container-title":["Proceedings of the 16th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3136040.3136054","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3136040.3136054","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:13:36Z","timestamp":1750198416000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3136040.3136054"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10,23]]},"references-count":55,"alternative-id":["10.1145\/3136040.3136054","10.1145\/3136040"],"URL":"https:\/\/doi.org\/10.1145\/3136040.3136054","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3170492.3136054","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2017,10,23]]},"assertion":[{"value":"2017-10-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}