{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T11:47:05Z","timestamp":1773834425493,"version":"3.50.1"},"reference-count":113,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2017,3,10]],"date-time":"2017-03-10T00:00:00Z","timestamp":1489104000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Christian Doppler Forschungsgesellschaft, Austria and Primetals Technologies"},{"DOI":"10.13039\/501100001602","name":"Science Foundation Ireland","doi-asserted-by":"crossref","award":["10\/CE\/I1855 and 13\/RC\/2094"],"award-info":[{"award-number":["10\/CE\/I1855 and 13\/RC\/2094"]}],"id":[{"id":"10.13039\/501100001602","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2018,1,31]]},"abstract":"<jats:p>Software product lines (SPL) aim at reducing time-to-market and increasing software quality through extensive, planned reuse of artifacts. An essential activity in SPL is variability management, i.e., defining and managing commonality and variability among member products. Due to the large scale and complexity of today's software-intensive systems, variability management has become increasingly complex to conduct. Accordingly, tool support for variability management has been gathering increasing momentum over the last few years and can be considered a key success factor for developing and maintaining SPLs. While several studies have already been conducted on variability management, none of these analyzed the available tool support in detail. In this work, we report on a survey in which we analyzed 37 existing variability management tools identified using a systematic literature review to understand the tools\u2019 characteristics, maturity, and the challenges in the field. We conclude that while most studies on variability management tools provide a good motivation and description of the research context and challenges, they often lack empirical data to support their claims and findings. It was also found that quality attributes important for the practical use of tools such as usability, integration, scalability, and performance were out of scope for most studies.<\/jats:p>","DOI":"10.1145\/3034827","type":"journal-article","created":{"date-parts":[[2017,3,13]],"date-time":"2017-03-13T12:25:15Z","timestamp":1489407915000},"page":"1-45","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":58,"title":["CASE Tool Support for Variability Management in Software Product Lines"],"prefix":"10.1145","volume":"50","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9610-0027","authenticated-orcid":false,"given":"Rabih","family":"Bashroush","sequence":"first","affiliation":[{"name":"University of East London, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Muhammad","family":"Garba","sequence":"additional","affiliation":[{"name":"University of East London, United Kingdom"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rick","family":"Rabiser","sequence":"additional","affiliation":[{"name":"CDL MEVSS, Johannes Kepler University Linz, Linz, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Iris","family":"Groher","sequence":"additional","affiliation":[{"name":"Johannes Kepler University Linz, Linz, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Goetz","family":"Botterweck","sequence":"additional","affiliation":[{"name":"Lero--University of Limerick, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,3,10]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1944892.1944903"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2647908.2655981"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2010.03.014"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066129.1066143"},{"key":"e_1_2_1_5_1","volume-title":"Proceedings of the Workshop on Software Variability Management for Product Derivation - Towards Tool Support. Springer","author":"Arion S.","year":"2004"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.05.006"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15114-9_55"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.23"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2647908.2655974"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-32759-9_36"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1858996.1859010"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2430502.2430513"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-45398-4_9"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASSET.1999.756751"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.07.009"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2934466.2962729"},{"key":"e_1_2_1_17_1","unstructured":"BigLever. 2016. Gears. Retrieved from http:\/\/www.biglever.com\/solution\/product.html.  BigLever. 2016. Gears. Retrieved from http:\/\/www.biglever.com\/solution\/product.html."},{"key":"e_1_2_1_18_1","unstructured":"G. Campbell. MTP TOOL- The metaprogramming text processor. Retrieved from http:\/\/www.domain-specific.com\/index.html.  G. Campbell. MTP TOOL- The metaprogramming text processor. Retrieved from http:\/\/www.domain-specific.com\/index.html."},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of the Software and Services Variability Management Workshop Concepts, Model and Tools. 32--47","author":"Capilla R."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2579281.2579294"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-27799-6_9"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2010.12.006"},{"key":"e_1_2_1_23_1","unstructured":"P. Clements and L. Northrop. 2007. Software Product Lines: Practices and Patterns (6th. ed.). Addison-Wesley Longman Boston MA.  P. Clements and L. Northrop. 2007. Software Product Lines: Practices and Patterns (6th. ed.). Addison-Wesley Longman Boston MA."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2110147.2110167"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-010-0076-6"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.567"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/RE.2007.29"},{"key":"e_1_2_1_28_1","unstructured":"DOORS-TREK. 2013. Retrieved from http:\/\/www-01.ibm.com\/support\/docview.wss&quest;uid&equals;swg24032035.  DOORS-TREK. 2013. Retrieved from http:\/\/www-01.ibm.com\/support\/docview.wss&quest;uid&equals;swg24032035."},{"key":"e_1_2_1_29_1","unstructured":"Eclipse. 2016. Graphical Modeling Framework (GMF Eclipse Modeling subproject). Retrieved from https:\/\/www.eclipse.org\/modeling\/gmp\/.  Eclipse. 2016. Graphical Modeling Framework (GMF Eclipse Modeling subproject). Retrieved from https:\/\/www.eclipse.org\/modeling\/gmp\/."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2647908.2655979"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2010.05.011"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869542.1869625"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45517-5_82"},{"key":"e_1_2_1_34_1","unstructured":"R. Fern\u00e1ndez M. A. Laguna J. Requejo and N. Serrano. 2009. Development of a feature modeling tool using microsoft DSL tools. Technical Report. University of Valladolid. GIRO Technical Report 05\/01\/ 2009.  R. Fern\u00e1ndez M. A. Laguna J. Requejo and N. Serrano. 2009. Development of a feature modeling tool using microsoft DSL tools. Technical Report. University of Valladolid. GIRO Technical Report 05\/01\/ 2009."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCCC.1997.636929"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the 4th International Workshop on Variability Modeling of Software Intensive Systems (VaMoS","author":"Gauthier C.","year":"2010"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the Workshop on Software Variability Management for Product Derivation\u2014Towards Tool Support. Springer","author":"Gomaa H."},{"key":"e_1_2_1_38_1","volume-title":"Proceedings of the 17th Conference on Software Engineering and Databases (JISBD\u201912)","author":"G\u00f3mez M."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/SBCARS.2015.20"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2001.948406"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1054972.1055031"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629716.1629730"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02674-4_9"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2011.31"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2012.02.002"},{"key":"e_1_2_1_46_1","unstructured":"Hydra Feature Modeling. 2009. Retrieved from http:\/\/caosd.lcc.uma.es\/spl\/hydra\/index.htm.  Hydra Feature Modeling. 2009. Retrieved from http:\/\/caosd.lcc.uma.es\/spl\/hydra\/index.htm."},{"key":"e_1_2_1_47_1","unstructured":"IBM Rational DOORS. Retrieved from www.ibm.com.  IBM Rational DOORS. Retrieved from www.ibm.com."},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISESE.2005.1541818"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2362536.2362547"},{"key":"e_1_2_1_50_1","doi-asserted-by":"crossref","unstructured":"K. C. Kang S. G. Cohen J. A. Hess W. E. Novak and A. S. Peterson. 1990. Feature oriented domain analysis (FODA) feasibility study. Technical Report. Software Engineering Institute Carnegie Mellon University CMU\/SEI-90-TR-211990.  K. C. Kang S. G. Cohen J. A. Hess W. E. Novak and A. S. Peterson. 1990. Feature oriented domain analysis (FODA) feasibility study. Technical Report. Software Engineering Institute Carnegie Mellon University CMU\/SEI-90-TR-211990.","DOI":"10.21236\/ADA235785"},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.06.048"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134412"},{"key":"e_1_2_1_53_1","unstructured":"B. Kitchenham S. Charters D. Budgen P. Brereton M. Turner S. Linkman M. Jorgensen E. Mendes and G. Visaggio. 2007. Guidelines for performing systematic literature reviews in software engineering. Technical Report. Keele University UK EBSE-2007--12007.  B. Kitchenham S. Charters D. Budgen P. Brereton M. Turner S. Linkman M. Jorgensen E. Mendes and G. Visaggio. 2007. Guidelines for performing systematic literature reviews in software engineering. Technical Report. Keele University UK EBSE-2007--12007."},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2008.09.009"},{"key":"e_1_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2487766.2487768"},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/SPLINE.2007.34"},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2647908.2655976"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2012.05.003"},{"key":"e_1_2_1_59_1","volume-title":"Proceedings of MAPLE\/SCALE 2013, Workshop at the 17th International Software Product Line Conference (SPLC\u201913)","author":"Lettner D."},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2009.05.001"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-010-0174-6"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSTW.2015.7107435"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.01.008"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1177\/002188638602200207"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2014.04.002"},{"key":"e_1_2_1_66_1","volume-title":"Proceedings of the 5th Model-Driven Web Engineering Workshop (MDWE\u201909)","author":"Martinez J.","year":"2009"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24667-1_13"},{"key":"e_1_2_1_68_1","unstructured":"G. E. Matt and T. D. Cook. 1994. Threats to the validity of research syntheses. In Handbook of Research Synthesis. H. Cooper 8 L. V. Hedges (Eds.) Russell Sage Foundation New York.  G. E. Matt and T. D. Cook. 1994. Threats to the validity of research syntheses. In Handbook of Research Synthesis. H. Cooper 8 L. V. Hedges (Eds.) Russell Sage Foundation New York."},{"key":"e_1_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1639950.1640002"},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2013.05.006"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-011-9146-7"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.917525"},{"key":"e_1_2_1_73_1","volume-title":"Proceedings of the IJCAI-05 Workshop on Configuration.","author":"Myll\u00e4rniemi V."},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/2362536.2362546"},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2010.12.003"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.825699"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIS.2012.33"},{"key":"e_1_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-012-0252-z"},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1"},{"key":"e_1_2_1_80_1","unstructured":"K. Pohl G. B\u00f6ckle and F. van der Linden. 2005b. VARMOD Tool. Retrieved from http:\/\/www.sse.uni-essen.de\/swpl\/SEGOS-VM-Tool\/index.html.  K. Pohl G. B\u00f6ckle and F. van der Linden. 2005b. VARMOD Tool. Retrieved from http:\/\/www.sse.uni-essen.de\/swpl\/SEGOS-VM-Tool\/index.html."},{"key":"e_1_2_1_81_1","unstructured":"Pure-Systems. 2016. pure::variants variant management tool. Retrieved from http:\/\/www.pure-systems.com\/pure_variants.49.0.html.  Pure-Systems. 2016. pure::variants variant management tool. Retrieved from http:\/\/www.pure-systems.com\/pure_variants.49.0.html."},{"key":"e_1_2_1_82_1","volume-title":"Visual Modeling with Rational Rose 2002 and UML","author":"Quatrani T."},{"key":"e_1_2_1_83_1","first-page":"8","article-title":"The use of software product lines for business process management: A systematic literature review","volume":"55","author":"dos Santos Rocha R.","year":"2013","journal-title":"Inf. Softw. Technol."},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884871"},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-008-9102-8"},{"key":"e_1_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1109\/DDECS.2012.6219091"},{"key":"e_1_2_1_87_1","volume-title":"Proceedings of the 18th International Software Product Line Conference: Companion","volume":"142","author":"Samih H."},{"key":"e_1_2_1_88_1","volume-title":"de Alc\u00e2ntara dos Santos Neto","author":"de Sousa Santos I.","year":"2015"},{"key":"e_1_2_1_89_1","unstructured":"SAP Configurator. 2016. Retrieved from www.sap.com.  SAP Configurator. 2016. Retrieved from www.sap.com."},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-44542-5_8"},{"key":"e_1_2_1_91_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.799955"},{"key":"e_1_2_1_92_1","doi-asserted-by":"publisher","DOI":"10.1145\/2110147.2110155"},{"key":"e_1_2_1_93_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00766-008-0066-4"},{"key":"e_1_2_1_94_1","volume-title":"Proceedings of the Norwegian Informatics Conference (NIK\u201906)","author":"Shakari P."},{"key":"e_1_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.08.007"},{"key":"e_1_2_1_96_1","unstructured":"S. She. 2016. Linux Variability Analysis Tools (LVAT). Retrieved from https:\/\/code.google.com\/archive\/p\/linux-variability-analysis-tools\/.  S. She. 2016. Linux Variability Analysis Tools (LVAT). Retrieved from https:\/\/code.google.com\/archive\/p\/linux-variability-analysis-tools\/."},{"key":"e_1_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.1078"},{"key":"e_1_2_1_98_1","volume-title":"Proceedings of the 12th International Conference on Software Product Lines (SPLC\u201908)","author":"Sincero J."},{"key":"e_1_2_1_99_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-28630-1_12"},{"key":"e_1_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2006.08.001"},{"key":"e_1_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA.2014.48"},{"key":"e_1_2_1_102_1","unstructured":"SparxSystems Enterprise Architect. 2016. Retrieved from www.sparxsystems.com.  SparxSystems Enterprise Architect. 2016. Retrieved from www.sparxsystems.com."},{"key":"e_1_2_1_103_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985987"},{"key":"e_1_2_1_104_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCECE.2001.933659"},{"key":"e_1_2_1_105_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2012.06.002"},{"key":"e_1_2_1_106_1","doi-asserted-by":"publisher","DOI":"10.1109\/SPLC.2008.50"},{"key":"e_1_2_1_107_1","doi-asserted-by":"publisher","DOI":"10.1109\/SBCARS.2014.21"},{"key":"e_1_2_1_108_1","doi-asserted-by":"publisher","DOI":"10.1109\/SPLINE.2007.19"},{"key":"e_1_2_1_109_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2"},{"key":"e_1_2_1_110_1","doi-asserted-by":"publisher","DOI":"10.1145\/2647908.2655977"},{"key":"e_1_2_1_111_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2003.04.007"},{"key":"e_1_2_1_112_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660190.2662113"},{"key":"e_1_2_1_113_1","unstructured":"ZIPC Feature. 2009. Retrieved from http:\/\/www.zipc.com\/english\/product\/xmodelink\/.  ZIPC Feature. 2009. Retrieved from http:\/\/www.zipc.com\/english\/product\/xmodelink\/."}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3034827","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3034827","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:50:05Z","timestamp":1750218605000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3034827"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,3,10]]},"references-count":113,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2018,1,31]]}},"alternative-id":["10.1145\/3034827"],"URL":"https:\/\/doi.org\/10.1145\/3034827","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,3,10]]},"assertion":[{"value":"2014-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-03-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}