{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T20:33:31Z","timestamp":1774125211463,"version":"3.50.1"},"reference-count":88,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2022,5,30]],"date-time":"2022-05-30T00:00:00Z","timestamp":1653868800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,5,30]],"date-time":"2022-05-30T00:00:00Z","timestamp":1653868800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["KE 2267\/1-1"],"award-info":[{"award-number":["KE 2267\/1-1"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["SA 465\/49-3"],"award-info":[{"award-number":["SA 465\/49-3"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Forschungszentrum Informatik (FZI)"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2022,9]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>With the increasing demand for customized systems and rapidly evolving technology, software engineering faces many challenges. A particular challenge is the development and maintenance of systems that are highly variable both in space (concurrent variations of the system at one point in time) and time (sequential variations of the system, due to its evolution). Recent research aims to address this challenge by managing variability in space and time simultaneously. However, this research originates from two different areas, software product line engineering and software configuration management, resulting in non-uniform terminologies and a varying understanding of concepts. These problems hamper the communication and understanding of involved concepts, as well as the development of techniques that unify variability in space and time. To tackle these problems, we performed an iterative, expert-driven analysis of existing tools from both research areas to derive a conceptual model that integrates and unifies concepts of both dimensions of variability. In this article, we first explain the construction process and present the resulting conceptual model. We validate the model and discuss its coverage and granularity with respect to established concepts of variability in space and time. Furthermore, we perform a formal concept analysis to discuss the commonalities and differences among the tools we considered. Finally, we show illustrative applications to explain how the conceptual model can be used in practice to derive conforming tools. The conceptual model unifies concepts and relations used in software product line engineering and software configuration management, provides a unified terminology and common ground for researchers and developers for comparing their works, clarifies communication, and prevents redundant developments.<\/jats:p>","DOI":"10.1007\/s10664-021-10097-z","type":"journal-article","created":{"date-parts":[[2022,5,30]],"date-time":"2022-05-30T09:03:03Z","timestamp":1653901383000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["A conceptual model for unifying variability in space and time: Rationale, validation, and illustrative applications"],"prefix":"10.1007","volume":"27","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8481-8288","authenticated-orcid":false,"given":"Sofia","family":"Ananieva","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sandra","family":"Greiner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Timo","family":"Kehrer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jacob","family":"Kr\u00fcger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7312-2891","authenticated-orcid":false,"given":"Thomas","family":"K\u00fchn","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lukas","family":"Linsbauer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sten","family":"Gr\u00fcner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anne","family":"Koziolek","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Henrik","family":"L\u00f6nn","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"S.","family":"Ramesh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ralf","family":"Reussner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,5,30]]},"reference":[{"issue":"2","key":"10097_CR1","doi-asserted-by":"publisher","first-page":"88","DOI":"10.1365\/s11576-008-0028-y","volume":"50","author":"F Ahlemann","year":"2008","unstructured":"Ahlemann F, Riempp G (2008) RefmodPM: A conceptual reference model for project management information systems. Wirtschaftsinformatik 50 (2):88\u201397. https:\/\/doi.org\/10.1365\/s11576-008-0028-y","journal-title":"Wirtschaftsinformatik"},{"key":"10097_CR2","doi-asserted-by":"publisher","unstructured":"Ananieva S, Klare H, Burger E, Reussner R (2018) Variants and versions management for models with integrated consistency preservation, ACM, VaMoS. https:\/\/doi.org\/10.1145\/3168365.3168377","DOI":"10.1145\/3168365.3168377"},{"key":"10097_CR3","doi-asserted-by":"publisher","unstructured":"Ananieva S, Berger T, Burger A, Kehrer T, Klare H, Koziolek A, L\u00f6nn H, Ramesh S, Taentzer G, Westfechtel B (2019a) Conceptual Modeling Group. In: Berger T, Chechik M, Kehrer T, Wimmer M (eds) Software Evolution in Time and Space: Unifying Version and Variability Management (Dagstuhl Seminar 19191), Schloss Dagstuhl\u2013Leibniz-Zentrum f\u00fcr Informatik . https:\/\/doi.org\/10.4230\/DagRep.9.5.1","DOI":"10.4230\/DagRep.9.5.1"},{"key":"10097_CR4","doi-asserted-by":"publisher","unstructured":"Ananieva S, Kehrer T, Klare H, Koziolek A, Lo\u0307nn H, Ramesh S, Burger A, Taentzer G, Westfechtel B (2019b) Towards a conceptual model for unifying variability in space and time, ACM, SPLC. https:\/\/doi.org\/10.1145\/3307630.3342412","DOI":"10.1145\/3307630.3342412"},{"key":"10097_CR5","doi-asserted-by":"publisher","unstructured":"Ananieva S, Greiner S, K\u00fchn T, Kr\u00fcger J, Linsbauer L, Gr\u00fcner S, Kehrer T, Klare H, Koziolek A, L\u00f6nn H, Krieter S, Seidl C, Ramesh S, Reussner R, Westfechtel B (2020) A conceptual model for unifying variability in space and time. In: International systems and software product line conference. https:\/\/doi.org\/10.1145\/3382025.3414955. ACM, pp 1\u201312","DOI":"10.1145\/3382025.3414955"},{"issue":"5","key":"10097_CR6","doi-asserted-by":"publisher","first-page":"49","DOI":"10.5381\/jot.2009.8.5.c5","volume":"8","author":"S Apel","year":"2009","unstructured":"Apel S, K\u00e4stner C (2009) An overview of feature-oriented software development. Journal of Object Technology 8(5):49\u201348. https:\/\/doi.org\/10.5381\/jot.2009.8.5.c5","journal-title":"Journal of Object Technology"},{"key":"10097_CR7","doi-asserted-by":"publisher","unstructured":"Apel S, Janda F, Trujillo S, K\u00e4stner C (2009a) Model superimposition in software product lines. In: International conference on theory and practice of model transformations. https:\/\/doi.org\/10.1007\/978-3-642-02408-5_2. Springer, ICMT, pp 4\u201319","DOI":"10.1007\/978-3-642-02408-5_2"},{"key":"10097_CR8","doi-asserted-by":"publisher","unstructured":"Apel S, K\u00e4stner C, Lengauer C (2009b) FeatureHouse: language-independent, automated software composition. In: 31St international conference on software engineering, ICSE. https:\/\/doi.org\/10.1109\/ICSE.2009.5070523. IEEE, pp 221\u2013231","DOI":"10.1109\/ICSE.2009.5070523"},{"key":"10097_CR9","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37521-7","volume-title":"Feature-oriented software product lines","author":"S Apel","year":"2013","unstructured":"Apel S, Batory D, K\u00e4stner C, Saake G (2013) Feature-oriented software product lines. Springer, Berlin. https:\/\/doi.org\/10.1007\/978-3-642-37521-7"},{"key":"10097_CR10","doi-asserted-by":"publisher","unstructured":"Asikainen T, M\u00e4nnist\u00f6 T, Soininen T (2006) A unified conceptual foundation for feature modelling. In: International software product line conference. https:\/\/doi.org\/10.1109\/SPLINE.2006.1691575. IEEE, SPLC, pp 31\u201340","DOI":"10.1109\/SPLINE.2006.1691575"},{"issue":"1","key":"10097_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3034827","volume":"50","author":"R Bashroush","year":"2017","unstructured":"Bashroush R, Garba M, Rabiser R, Groher I, Botterweck G (2017) Case tool support for variability management in software product lines. ACM Comput Surv 50(1):1\u201345. https:\/\/doi.org\/10.1145\/3034827","journal-title":"ACM Comput Surv"},{"key":"10097_CR12","doi-asserted-by":"publisher","unstructured":"Batory D (2005) Feature models, grammars, and propositional formulas. In: International conference on software product lines, Springer, SPLC. https:\/\/doi.org\/10.1007\/11554844_3, pp 7\u201320","DOI":"10.1007\/11554844_3"},{"key":"10097_CR13","doi-asserted-by":"publisher","unstructured":"Beek MHT, Schmid K, Eichelberger H (2019) Textual variability modeling languages: An overview and considerations. In: International systems and software product line conference. https:\/\/doi.org\/10.1145\/3307630.3342398. ACM, SPLC, pp 151\u2013157","DOI":"10.1145\/3307630.3342398"},{"key":"10097_CR14","doi-asserted-by":"publisher","unstructured":"Berger T, Chechik M, Kehrer T, Wimmer M (2019) Software evolution in time and space: Unifying version and variability management (dagstuhl seminar 19191). Dagstuhl Reports, Schloss Dagstuhl\u2013Leibniz-Zentrum f\u00fcr Informatik. https:\/\/doi.org\/10.4230\/DagRep.9.5.1","DOI":"10.4230\/DagRep.9.5.1"},{"key":"10097_CR15","doi-asserted-by":"publisher","unstructured":"Beuche D (2013) pure::variants. In: Capilla R, Bosch J, Kang KC (eds) Systems and Software Variability Management - Concepts, Tools and Experiences. https:\/\/doi.org\/10.1007\/978-3-642-36583-6_12. Springer , Berlin","DOI":"10.1007\/978-3-642-36583-6_12"},{"issue":"3","key":"10097_CR16","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1109\/MS.2010.32","volume":"27","author":"J Bosch","year":"2010","unstructured":"Bosch J (2010) Toward compositional software product lines. IEEE Softw 27(3):29\u201334. https:\/\/doi.org\/10.1109\/MS.2010.32","journal-title":"IEEE Softw"},{"key":"10097_CR17","volume-title":"Software product lines: Practices and patterns","author":"P Clements","year":"2001","unstructured":"Clements P, Northrop L (2001) Software product lines: Practices and patterns. Addison-Wesley, Boston"},{"issue":"2","key":"10097_CR18","doi-asserted-by":"publisher","first-page":"232","DOI":"10.1145\/280277.280280","volume":"30","author":"R Conradi","year":"1998","unstructured":"Conradi R, Westfechtel B (1998) Version models for software configuration management. ACM Comput Surv 30(2):232\u2013282. https:\/\/doi.org\/10.1145\/280277.280280","journal-title":"ACM Comput Surv"},{"key":"10097_CR19","doi-asserted-by":"publisher","unstructured":"Czarnecki K, Hwan C, Kim P, Kalleberg K (2006) Feature models are views on ontologies. In: International software product line conference. https:\/\/doi.org\/10.1109\/SPLINE.2006.1691576. IEEE, SPLC, pp 41\u201351","DOI":"10.1109\/SPLINE.2006.1691576"},{"key":"10097_CR20","doi-asserted-by":"publisher","unstructured":"Czarnecki K, Gr\u00fcnbacher P, Rabiser R, Schmid K, W\u0105sowski A (2012) Cool features and tough decisions: A comparison of variability modeling approaches. In: International workshop on variability modelling of software-intensive systems. https:\/\/doi.org\/10.1145\/2110147.2110167. ACM, VaMoS, pp 173\u2013182","DOI":"10.1145\/2110147.2110167"},{"key":"10097_CR21","doi-asserted-by":"publisher","unstructured":"Dintzner N, van Deursen A, Pinzger M (2016) Fever: Extracting Feature-oriented changes from commits. In: 13Th international conference on mining software repositories. https:\/\/doi.org\/10.1145\/2901739.2901755. Association for Computing Machinery, MSR, pp 85\u201396","DOI":"10.1145\/2901739.2901755"},{"key":"10097_CR22","doi-asserted-by":"publisher","unstructured":"Dubinsky Y, Rubin J, Berger T, Duszynski S, Becker M, Czarnecki K (2013) An exploratory study of cloning in industrial software product lines. In: European conference on software maintenance and reengineering. https:\/\/doi.org\/10.1109\/CSMR.2013.13. IEEE, CSMR, pp 25\u201334","DOI":"10.1109\/CSMR.2013.13"},{"key":"10097_CR23","doi-asserted-by":"publisher","unstructured":"Estublier J (2000) Software Configuration management: A roadmap. In: Conference on the future of software engineering. https:\/\/doi.org\/10.1145\/336512.336576. ACM, FOSE, pp 279\u2013289","DOI":"10.1145\/336512.336576"},{"key":"10097_CR24","doi-asserted-by":"publisher","unstructured":"Fischer S, Linsbauer L, Lopez-Herrejon RE, Egyed A (2014) Enhancing clone-and-own with systematic reuse for developing software variants. In: International conference on software maintenance and evolution. https:\/\/doi.org\/10.1109\/icsme.2014.61. IEEE, ICSME, pp 391\u2013400","DOI":"10.1109\/icsme.2014.61"},{"key":"10097_CR25","doi-asserted-by":"publisher","unstructured":"Fischer S, Linsbauer L, Lopez-Herrejon RE, Egyed A (2015) The ecco tool: Extraction and composition for clone-and-own. In: International conference on software engineering. https:\/\/doi.org\/10.1109\/ICSE.2015.218. IEEE, ICSE, pp 665\u2013668","DOI":"10.1109\/ICSE.2015.218"},{"key":"10097_CR26","doi-asserted-by":"publisher","unstructured":"Gacek C, Anastasopoules M (2001) Implementing product line variabilities. In: Symposium on software reusability. https:\/\/doi.org\/10.1145\/375212.375269. ACM, SSR, pp 109\u2013117","DOI":"10.1145\/375212.375269"},{"key":"10097_CR27","doi-asserted-by":"publisher","unstructured":"Galster M, Weyns D, Tofan D, Michalik B, Avgeriou P (2014) Variability in software systems\u2014a systematic literature review. IEEE Trans Softw Eng, 40(3). https:\/\/doi.org\/10.1109\/TSE.2013.56","DOI":"10.1109\/TSE.2013.56"},{"key":"10097_CR28","doi-asserted-by":"publisher","unstructured":"Gamez N, Fuentes L (2011) Software product line evolution with cardinality-based feature models. In: Schmid K (ed) Top Productivity through Software Reuse. https:\/\/doi.org\/10.1007\/978-3-642-21347-2_9. Springer, Berlin, pp 102\u2013118","DOI":"10.1007\/978-3-642-21347-2_9"},{"key":"10097_CR29","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-59830-2","volume-title":"Formal Concept Anlaysis \u2013 Mathematical Foundations","author":"B Ganter","year":"1999","unstructured":"Ganter B, Wille R (1999) Formal Concept Anlaysis \u2013 Mathematical Foundations. Springer, Berlin. https:\/\/doi.org\/10.1007\/978-3-642-59830-2"},{"key":"10097_CR30","doi-asserted-by":"publisher","unstructured":"Ganter B, Stumme G, Wille R (eds) (2005) Formal Concept Analysis, Foundations and Applications, Lecture Notes in Computer Science, vol 3626. Springer, Berlin. https:\/\/doi.org\/10.1007\/978-3-540-31881-1","DOI":"10.1007\/978-3-540-31881-1"},{"issue":"21","key":"10097_CR31","first-page":"3573","volume":"14","author":"R Gheyi","year":"2008","unstructured":"Gheyi R, Massoni T, Borba P (2008) Algebraic laws for feature models. Journal of Universal Computer Science 14(21):3573\u20133591","journal-title":"Journal of Universal Computer Science"},{"key":"10097_CR32","doi-asserted-by":"publisher","unstructured":"Guizzardi G, Pires LF, van Sinderen M (2005) An ontology-based approach for evaluating the domain appropriateness and comprehensibility appropriateness of modeling languages. In: International Conference on Model Driven Engineering Languages and Systems. Springer, MODELS, pp 691\u2013705. https:\/\/doi.org\/10.1007\/11557432_51","DOI":"10.1007\/11557432_51"},{"key":"10097_CR33","doi-asserted-by":"publisher","unstructured":"Horcas JM, Pinto M, Fuentes L (2019) Software Product line engineering: A practical experience. In: International systems and software product line conference. https:\/\/doi.org\/10.1145\/3336294.3336304. ACM, SPLC, pp 164\u2013176","DOI":"10.1145\/3336294.3336304"},{"key":"10097_CR34","unstructured":"Johansen MF, Fleurey F, Acher M, Collet P, Lahire P (2010) Exploring the synergies between feature models and ontologies. In: International conference on software product lines, SPLC, pp 163\u2013170"},{"key":"10097_CR35","doi-asserted-by":"crossref","unstructured":"Kang KC, Cohen SG, Hess JA, Novak WE, Peterson AS (1990) Feature-oriented domain analysis (foda) feasibility study. Tech. Rep. CMU\/SEI-90-TR-21, Carnegie-Mellon University","DOI":"10.21236\/ADA235785"},{"key":"10097_CR36","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1023\/A:1018980625587","volume":"5","author":"KC Kang","year":"1998","unstructured":"Kang KC, Kim S, Lee J, Kim K, Shin E, Huh M (1998) FORM: A feature-oriented reuse method with domain-specific reference architectures. Annals of Software Engineering 5:143\u2013168. https:\/\/doi.org\/10.1023\/A:1018980625587","journal-title":"Annals of Software Engineering"},{"key":"10097_CR37","doi-asserted-by":"publisher","unstructured":"Kehrer T, Kelter U, Taentzer G (2013) Consistency-preserving edit scripts in model versioning, IEEE, ASE. https:\/\/doi.org\/10.1109\/ASE.2013.6693079","DOI":"10.1109\/ASE.2013.6693079"},{"issue":"11","key":"10097_CR38","doi-asserted-by":"publisher","first-page":"803","DOI":"10.1515\/auto-2014-1102","volume":"62","author":"T Kehrer","year":"2014","unstructured":"Kehrer T, Kelter U, Taentzer G (2014) Propagation of software model changes in the context of industrial plant automation. at-Automatisierungstechnik 62(11):803\u2013814. https:\/\/doi.org\/10.1515\/auto-2014-1102","journal-title":"at-Automatisierungstechnik"},{"key":"10097_CR39","doi-asserted-by":"publisher","unstructured":"Kehrer T, Th\u00fcm T, Schulthei\u00df A, Bittner P (2021) Bridging the gap between clone-and-own and software product lines. In: 43Rd international conference on software engineering. https:\/\/doi.org\/10.1109\/ICSE-NIER52604.2021.00013. New Ideas and Emerging Results, ICSE-NIER, pp 21\u201325","DOI":"10.1109\/ICSE-NIER52604.2021.00013"},{"key":"10097_CR40","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2020.110815","volume":"171","author":"H Klare","year":"2021","unstructured":"Klare H, Kramer ME, Langhammer M, Werle D, Burger E, Reussner R (2021) Enabling consistency in view-based system development \u2013 The Vitruvius approach. J Syst Softw 171:1\u201335. https:\/\/doi.org\/10.1016\/j.jss.2020.110815","journal-title":"J Syst Softw"},{"key":"10097_CR41","doi-asserted-by":"publisher","unstructured":"Kramer ME, Burger E, Langhammer M (2013) View-centric engineering with synchronized heterogeneous models. In: International workshop on view-based, aspect-oriented and orthographic software modelling. https:\/\/doi.org\/10.1145\/2489861.2489864. ACM, VAO, pp 1\u20136","DOI":"10.1145\/2489861.2489864"},{"key":"10097_CR42","doi-asserted-by":"publisher","unstructured":"Kr\u00f6her C, Gerling L, Schmid K (2018) Identifying the intensity of variability changes in software product line evolution. In: 22Nd international systems and software product line conference. https:\/\/doi.org\/10.1145\/3233027.3233032, vol 1. Association for Computing Machinery, SPLC, pp 54\u201364","DOI":"10.1145\/3233027.3233032"},{"key":"10097_CR43","doi-asserted-by":"publisher","unstructured":"Krueger C, Clements P (2012) Systems and software product line engineering with biglever software gears. In: 16th International Software Product Line Conference - Volume 2, Association for Computing Machinery, pp 256\u2013259. https:\/\/doi.org\/10.1145\/2364412.2364458","DOI":"10.1145\/2364412.2364458"},{"key":"10097_CR44","doi-asserted-by":"publisher","unstructured":"Kr\u00fcger J (2019) Are you talking about software product lines? an analysis of developer communities. In: International workshop on variability modelling of software-intensive systems. https:\/\/doi.org\/10.1145\/3302333.3302348. ACM, VaMoS, pp 1\u20139","DOI":"10.1145\/3302333.3302348"},{"key":"10097_CR45","doi-asserted-by":"publisher","unstructured":"Kr\u00fcger J, Berger T (2020) An empirical analysis of the costs of clone- and platform-oriented software reuse. In: 28Th ACM joint meeting on european software engineering conference and symposium on the foundations of software engineering. https:\/\/doi.org\/10.1145\/3368089.3409684. Association for Computing Machinery, ESEC\/FSE, pp 432\u2013444","DOI":"10.1145\/3368089.3409684"},{"key":"10097_CR46","doi-asserted-by":"publisher","unstructured":"Kr\u00fcger J, Ananieva S, Gerling L, Walkingshaw E (2020) Third international workshop on variability and evolution of software-intensive systems (varivolution 2020). In: International systems and software product line conference. https:\/\/doi.org\/10.1145\/3382025.3414944. ACM, SPLC, p 1","DOI":"10.1145\/3382025.3414944"},{"key":"10097_CR47","doi-asserted-by":"publisher","unstructured":"K\u00e4stner C, Th\u00fcm T, Saake G, Feigenspan J, Leich T, Wielgorz F, Apel S (2009) Featureide: A Tool framework for feature-oriented software development. In: International conference on software engineering. https:\/\/doi.org\/10.1109\/ICSE.2009.5070568. IEEE, ICSE, pp 611\u2013614","DOI":"10.1109\/ICSE.2009.5070568"},{"key":"10097_CR48","doi-asserted-by":"publisher","unstructured":"Linsbauer L, Egyed A, Lopez-herrejon RE (2016) A variability aware configuration management and revision control platform. In: International conference on software engineering. https:\/\/doi.org\/10.1145\/2889160.2889262. ACM, ICSE, pp 803\u2013806","DOI":"10.1145\/2889160.2889262"},{"key":"10097_CR49","doi-asserted-by":"publisher","unstructured":"Linsbauer L, Berger T, Gr\u00fcnbacher P (2017a) A classification of variation control systems. In: International conference on generative programming: Concepts & experience. https:\/\/doi.org\/10.1145\/3136040.3136054. ACM, GPCE, pp 49\u201362","DOI":"10.1145\/3136040.3136054"},{"issue":"4","key":"10097_CR50","doi-asserted-by":"publisher","first-page":"1179","DOI":"10.1007\/s10270-015-0512-y","volume":"16","author":"L Linsbauer","year":"2017","unstructured":"Linsbauer L, Lopez-Herrejon RE, Egyed A (2017b) Variability extraction and modeling for product variants. Softw Syst Model 16(4):1179\u20131199. https:\/\/doi.org\/10.1007\/s10270-015-0512-y","journal-title":"Softw Syst Model"},{"key":"10097_CR51","doi-asserted-by":"publisher","unstructured":"Linsbauer L, Malakuti S, Sadovykh A, Schw\u00e4gerl F (2018) 1st intl. workshop on variability and evolution of software-intensive systems (varivolution). In: International systems and software product line conference. https:\/\/doi.org\/10.1145\/3233027.3241372. ACM, SPLC, p 294","DOI":"10.1145\/3233027.3241372"},{"key":"10097_CR52","doi-asserted-by":"publisher","first-page":"110796","DOI":"10.1016\/j.jss.2020.110796","volume":"171","author":"L Linsbauer","year":"2021","unstructured":"Linsbauer L, Schw\u00e4gerl F, Berger T, Gr\u00fcnbacher P (2021) Concepts of variation control systems. J Syst Softw 171:110796. https:\/\/doi.org\/10.1016\/j.jss.2020.110796","journal-title":"J Syst Softw"},{"key":"10097_CR53","unstructured":"Loeliger J, McCullough M (2012) Version Control with Git. O\u2019Reilly"},{"key":"10097_CR54","doi-asserted-by":"publisher","unstructured":"MacKay SA (1995) The state of the art in concurrent, distributed configuration management. In: International workshop on software configuration management. Springer, SCM, pp 180\u2013193. https:\/\/doi.org\/10.1007\/3-540-60578-9_17","DOI":"10.1007\/3-540-60578-9_17"},{"key":"10097_CR55","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-61443-4","volume-title":"Mastering software variability with featureide","author":"J Meinicke","year":"2017","unstructured":"Meinicke J, Th\u00fcm T, Schr\u00f6ter R, Benduhn F, Leich T, Saake G (2017) Mastering software variability with featureide. Springer, Berlin. https:\/\/doi.org\/10.1007\/978-3-319-61443-4"},{"key":"10097_CR56","doi-asserted-by":"publisher","unstructured":"Ne\u0161i\u0107 D, Kr\u00fcger J, St\u0103nciulescu C, Berger T (2019) Principles of feature modeling. In: Joint meeting on european software engineering conference and symposium on the foundations of software engineering. https:\/\/doi.org\/10.1145\/3338906.3338974. ACM, ESEC\/FSE, pp 62\u201373","DOI":"10.1145\/3338906.3338974"},{"key":"10097_CR57","doi-asserted-by":"publisher","unstructured":"Nieke M, Engel G, Seidl C (2017) Darwinspl: An Integrated tool suite for modeling evolving context-aware software product lines. In: International workshop on variability modelling of software-intensive systems. https:\/\/doi.org\/10.1145\/3023956.3023962. ACM, VaMoS, pp 92\u201399","DOI":"10.1145\/3023956.3023962"},{"key":"10097_CR58","doi-asserted-by":"publisher","unstructured":"Nieke M, Linsbauer L, Kr\u00fcger J, Leich T (2019) Second international workshop on variability and evolution of software-intensive systems (varivolution). In: International systems and software product line conference. https:\/\/doi.org\/10.1145\/3336294.3342367. ACM, SPLC, p 320","DOI":"10.1145\/3336294.3342367"},{"key":"10097_CR59","doi-asserted-by":"publisher","unstructured":"Northrop LM (2002) Sei\u2019s software product line tenets. IEEE Softw, 19(4). https:\/\/doi.org\/10.1109\/ms.2002.1020285","DOI":"10.1109\/ms.2002.1020285"},{"key":"10097_CR60","doi-asserted-by":"publisher","unstructured":"Nunes C, Garcia A, Lucena C, Lee J (2012) History-sensitive heuristics for recovery of features in code of evolving program families. In: 16Th international software product line conference. https:\/\/doi.org\/10.1145\/2362536.2362556, vol 1. Association for Computing Machinery, SPLC, pp 136\u2013145","DOI":"10.1145\/2362536.2362556"},{"key":"10097_CR61","unstructured":"Object Management Group (2014) Object Constraint Language"},{"issue":"1","key":"10097_CR62","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/TSE.1976.233797","volume":"SE-2","author":"DL Parnas","year":"1976","unstructured":"Parnas DL (1976) On the design and development of program families. IEEE Transactions on Software Engineering SE-2(1):1\u20139. https:\/\/doi.org\/10.1109\/TSE.1976.233797","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10097_CR63","doi-asserted-by":"publisher","unstructured":"Passos L, Czarnecki K, Apel S, W\u0105sowski A, K\u00e4stner C, Guo J (2013) Feature-oriented software evolution. In: Seventh international workshop on variability modelling of software-intensive systems. https:\/\/doi.org\/10.1145\/2430502.2430526. Association for Computing Machinery, VaMoS, pp 1\u20138","DOI":"10.1145\/2430502.2430526"},{"key":"10097_CR64","doi-asserted-by":"publisher","unstructured":"Pereira JA, Constantino K, Figueiredo E (2015) A systematic literature review of software product line management tools. In: International Conference on Software Reuse. Springer, ICSR, pp 73\u201389. https:\/\/doi.org\/10.1007\/978-3-319-14130-5_6","DOI":"10.1007\/978-3-319-14130-5_6"},{"key":"10097_CR65","doi-asserted-by":"publisher","unstructured":"Pietsch C, Kehrer T, Kelter U, Reuling D, Ohrndorf M (2015) Sipl \u2013 a delta-based modeling framework for software product line engineering. In: International conference on automated software engineering. https:\/\/doi.org\/10.1109\/ASE.2015.106. IEEE, ASE, pp 852\u2013857","DOI":"10.1109\/ASE.2015.106"},{"key":"10097_CR66","doi-asserted-by":"publisher","unstructured":"Pietsch C, Reuling D, Kelter U, Kehrer T (2017) A tool environment for quality assurance of delta-oriented model-based spls. In: 11th International workshop on variability modelling of software-intensive systems. ACM, pp 84\u201391. https:\/\/doi.org\/10.1145\/3023956.3023960","DOI":"10.1145\/3023956.3023960"},{"key":"10097_CR67","doi-asserted-by":"publisher","unstructured":"Pietsch C, Kelter U, Kehrer T, Seidl C (2019) Formal foundations for analyzing and refactoring delta-oriented model-based software product lines. In: International systems and software product line conference. https:\/\/doi.org\/10.1145\/3336294.3336299. ACM, SPLC, pp 207\u2013217","DOI":"10.1145\/3336294.3336299"},{"key":"10097_CR68","doi-asserted-by":"publisher","unstructured":"Pietsch C, Seidl C, Nieke M, Kehrer T (2020) Delta-oriented development of model-based software product lines with deltaecore and sipl: A comparison. In: Model Management and Analytics for Large Scale Systems. Elsevier, pp 167\u2013201. https:\/\/doi.org\/10.1016\/B978-0-12-816649-9.00017-X","DOI":"10.1016\/B978-0-12-816649-9.00017-X"},{"key":"10097_CR69","unstructured":"Pilato CM, Collins-Sussman B, Fitzpatrick BW (2008) Version Control with Subversion: Next Generation Open Source Version Control. O\u2019Reilly"},{"key":"10097_CR70","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1","volume-title":"Software product line engineering","author":"K Pohl","year":"2005","unstructured":"Pohl K, B\u00f6ckle G, Linden FJCD (2005) Software product line engineering. Springer, Berlin. https:\/\/doi.org\/10.1007\/3-540-28901-1"},{"key":"10097_CR71","doi-asserted-by":"publisher","unstructured":"Rubin J, Chechik M (2013) A framework for managing cloned product variants. In: International conference on software engineering. https:\/\/doi.org\/10.1109\/ICSE.2013.6606686. IEEE, ICSE, pp 1233\u20131236","DOI":"10.1109\/ICSE.2013.6606686"},{"issue":"1","key":"10097_CR72","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1145\/1668862.1668876","volume":"35","author":"NB Ruparelia","year":"2010","unstructured":"Ruparelia NB (2010) The history of version control. ACM SIGSOFT Software Engineering Notes 35(1):5\u20139. https:\/\/doi.org\/10.1145\/1668862.1668876","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"10097_CR73","doi-asserted-by":"publisher","unstructured":"Schaefer I, Bettini L, Bono V, Damiani F, Tanzarella N (2010) Delta-oriented programming of software product lines. In: International conference on software product lines. Springer, SPLC, pp 77\u201391. https:\/\/doi.org\/10.1007\/978-3-642-15579-6_6","DOI":"10.1007\/978-3-642-15579-6_6"},{"issue":"5","key":"10097_CR74","doi-asserted-by":"publisher","first-page":"477","DOI":"10.1007\/s10009-012-0253-y","volume":"14","author":"I Schaefer","year":"2012","unstructured":"Schaefer I, Rabiser R, Clarke D, Bettini L, Benavides D, Botterweck G, Pathak A, Trujillo S, Villela K (2012) Software diversity: State of the art and perspectives. Int J Softw Tools Technol Transfer 14(5):477\u2013495. https:\/\/doi.org\/10.1007\/s10009-012-0253-y","journal-title":"Int J Softw Tools Technol Transfer"},{"issue":"2","key":"10097_CR75","doi-asserted-by":"publisher","first-page":"456","DOI":"10.1016\/j.comnet.2006.08.008","volume":"51","author":"PY Schobbens","year":"2007","unstructured":"Schobbens PY, Heymans P, Trigaux JC, Bontemps Y (2007) Generic semantics of feature diagrams. Comput Netw 51(2):456\u2013479. https:\/\/doi.org\/10.1016\/j.comnet.2006.08.008","journal-title":"Comput Netw"},{"key":"10097_CR76","doi-asserted-by":"publisher","unstructured":"Schulze S, Schulze M, Ryssel U, Seidl C (2016) Aligning coevolving artifacts between software product lines and products. Association for Computing Machinery, VaMoS, 9\u201316. https:\/\/doi.org\/10.1145\/2866614.2866616","DOI":"10.1145\/2866614.2866616"},{"key":"10097_CR77","unstructured":"Schw\u00e4gerl F (2018) Version control and product lines in model-driven software engineering. PhD thesis, University of Bayreuth"},{"key":"10097_CR78","doi-asserted-by":"publisher","unstructured":"Schw\u00e4gerl F, Westfechtel B (2016) Supermod: Tool support for collaborative filtered model-driven software product line engineering. In: International conference on automated software engineering. https:\/\/doi.org\/10.1145\/2970276.2970288. ACM, ASE, pp 822\u2013827","DOI":"10.1145\/2970276.2970288"},{"issue":"6","key":"10097_CR79","doi-asserted-by":"publisher","first-page":"3373","DOI":"10.1007\/s10270-019-00722-3","volume":"18","author":"F Schw\u00e4gerl","year":"2019","unstructured":"Schw\u00e4gerl F, Westfechtel B (2019) Integrated revision and variation control for evolving model-driven software product lines. Softw Syst Model 18 (6):3373\u20133420. https:\/\/doi.org\/10.1007\/s10270-019-00722-3","journal-title":"Softw Syst Model"},{"key":"10097_CR80","doi-asserted-by":"publisher","unstructured":"Seidl C, Schaefer I, A\u00dfmann U (2014a) Capturing variability in space and time with hyper feature models. In: International workshop on variability modelling of software-intensive systems. https:\/\/doi.org\/10.1145\/2556624.2556625. ACM, VaMoS, pp 1\u20138","DOI":"10.1145\/2556624.2556625"},{"key":"10097_CR81","unstructured":"Seidl C, Schaefer I, A\u00dfmann U (2014b) Deltaecore - A model-based delta language generation framework. In: Modellierung, GI, pp 81\u201396"},{"key":"10097_CR82","doi-asserted-by":"publisher","unstructured":"Seidl C, Schaefer I, A\u00dfmann U (2014c) Integrated management of variability in space and time in software families. In: International software product line conference. https:\/\/doi.org\/10.1145\/2648511.2648514. ACM, SPLC, pp 22\u201331","DOI":"10.1145\/2648511.2648514"},{"key":"10097_CR83","doi-asserted-by":"publisher","unstructured":"St\u0103nciulescu S, Schulze S, W\u0105sowski A (2015) Forked and integrated variants in an open-source firmware project. In: International conference on software maintenance and evolution. https:\/\/doi.org\/10.1109\/icsm.2015.7332461. IEEE, ICSME, pp 151\u2013160","DOI":"10.1109\/icsm.2015.7332461"},{"key":"10097_CR84","doi-asserted-by":"publisher","unstructured":"Str\u00fcber D, Mukelabai M, Kr\u00fcger J, Fischer S, Linsbauer L, Martinez J, Berger T (2019) Facing The truth: Benchmarking the techniques for the evolution of variant-rich systems. In: International systems and software product line conference. https:\/\/doi.org\/10.1145\/3336294.3336302. ACM, SPLC, pp 177\u2013188","DOI":"10.1145\/3336294.3336302"},{"issue":"8","key":"10097_CR85","doi-asserted-by":"publisher","first-page":"705","DOI":"10.1002\/spe.652","volume":"35","author":"M Svahnberg","year":"2005","unstructured":"Svahnberg M, van Gurp J, Bosch J (2005) A taxonomy of variability realization techniques. Software: Practice and Experience 35(8):705\u2013754. https:\/\/doi.org\/10.1002\/spe.652","journal-title":"Software: Practice and Experience"},{"key":"10097_CR86","doi-asserted-by":"publisher","unstructured":"Th\u00fcm T, Teixeira L, Schmid K, Walkingshaw E, Mukelabai M, Varshosaz M, Botterweck G, Schaefer I, Kehrer T (2019) Towards efficient analysis of variation in time and space. In: International software product line conference. https:\/\/doi.org\/10.1145\/3307630.3342414. ACM, SPLC, pp 57\u201364","DOI":"10.1145\/3307630.3342414"},{"key":"10097_CR87","unstructured":"Vogel-Heuser B, Legat C, Folmer J, Feldmann S (2014) Researching evolution in industrial plant automation: Scenarios and documentation of the pick and place unit. Tech. Rep. TUM-AIS-TR-01-14-02, Technical University of Munich"},{"issue":"12","key":"10097_CR88","doi-asserted-by":"publisher","first-page":"1111","DOI":"10.1109\/32.988710","volume":"27","author":"B Westfechtel","year":"2001","unstructured":"Westfechtel B, Munch BP, Conradi R (2001) A layered architecture for uniform version management. IEEE Trans Softw Eng 27(12):1111\u20131133. https:\/\/doi.org\/10.1109\/32.988710","journal-title":"IEEE Trans Softw Eng"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-021-10097-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-021-10097-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-021-10097-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,26]],"date-time":"2022-07-26T05:10:25Z","timestamp":1658812225000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-021-10097-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,30]]},"references-count":88,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2022,9]]}},"alternative-id":["10097"],"URL":"https:\/\/doi.org\/10.1007\/s10664-021-10097-z","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,5,30]]},"assertion":[{"value":"29 November 2021","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 May 2022","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"101"}}