{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,29]],"date-time":"2026-09-29T18:01:00Z","timestamp":1790704860310,"version":"4.1.0"},"reference-count":51,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2017,11,4]],"date-time":"2017-11-04T00:00:00Z","timestamp":1509753600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2018,4]]},"DOI":"10.1007\/s10664-017-9557-6","type":"journal-article","created":{"date-parts":[[2017,11,4]],"date-time":"2017-11-04T13:35:28Z","timestamp":1509802528000},"page":"905-952","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":30,"title":["FEVER: An approach to analyze feature-oriented changes and artefact co-evolution in highly configurable systems"],"prefix":"10.1007","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0887-5317","authenticated-orcid":false,"given":"Nicolas","family":"Dintzner","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Arie","family":"van Deursen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Martin","family":"Pinzger","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2017,11,4]]},"reference":[{"key":"9557_CR1","doi-asserted-by":"crossref","unstructured":"Abal I, Brabrand C, Wasowski A (2014) Variability bugs in the Linux kernel: a qualitative analysis. In: Proceedings of the 29th ACM\/IEEE international conference on automated software engineering, ASE\u201914. ACM, New York, pp 421\u2013432","DOI":"10.1145\/2642937.2642990"},{"key":"9557_CR2","unstructured":"Adams B, Schutter KD, Tromp H, Meuter WD (2008) The evolution of the Linux build system. Electron Commun EASST 8(0)"},{"key":"9557_CR3","first-page":"216","volume-title":"Automatic software bug triage system (BTS) based on latent semantic indexing and support vector machine","author":"SN Ahsan","year":"2009","unstructured":"Ahsan SN, Ferzund J, Wotawa F (2009) Automatic software bug triage system (BTS) based on latent semantic indexing and support vector machine. IEEE, USA, pp 216\u2013221"},{"issue":"11","key":"9557_CR4","doi-asserted-by":"crossref","first-page":"1711","DOI":"10.1109\/32.9057","volume":"14","author":"D Batory","year":"1988","unstructured":"Batory D, Barnett J, Garza J, Smith K, Tsukuda K, Twichell B, Wise T (1988) GENESIS: an extensible database management system. IEEE Trans Softw Eng 14(11):1711\u20131730","journal-title":"IEEE Trans Softw Eng"},{"key":"9557_CR5","doi-asserted-by":"crossref","unstructured":"Begel A, Phang KY, Zimmermann T (2010) Codebook: discovering and exploiting relationships in software repositories. In: Proceedings of the 32nd ACM\/IEEE international conference on software engineering, volume 1 of ICSE\u201910. ACM Press, New York, p 125","DOI":"10.1145\/1806799.1806821"},{"key":"9557_CR6","doi-asserted-by":"crossref","unstructured":"Berger T, Rublack R, Nair D, Atlee JM, Becker M, Czarnecki K, Wasowski A (2013) A survey of variability modeling in industrial practice. In: Proceedings of the seventh international workshop on variability modelling of software-intensive systems, VaMoS\u201913. ACM Press, New York, p 1","DOI":"10.1145\/2430502.2430513"},{"key":"9557_CR7","doi-asserted-by":"crossref","unstructured":"Berger T, She S, Lotufo R, Wasowski A, Czarnecki K (2010) Variability modeling in the real: a perspective from the operating systems domain. In: Proceedings of the international conference on automated software engineering, ASE\u201910. ACM Press, New York, p 73","DOI":"10.1145\/1858996.1859010"},{"key":"9557_CR8","doi-asserted-by":"crossref","unstructured":"Bird C, Pattison D, D\u2019Souza R, Filkov V, Devanbu P (2008) Latent social structure in open source projects. In: Proceedings of the 16th ACM SIGSOFT international symposium on foundations of software engineering, SIGSOFT\u201908\/FSE-16. ACM, New York, pp 24-35","DOI":"10.1145\/1453101.1453107"},{"key":"9557_CR9","volume-title":"Software product lines","author":"P Clements","year":"2002","unstructured":"Clements P, Northorp L (2002) Software product lines, 2nd edn. Addison-Weasley, Reading","edition":"2nd edn."},{"key":"9557_CR10","doi-asserted-by":"crossref","unstructured":"Dietrich C, Tartler R, Schr\u00f6der-Preikschat W, Lohmann D (2012a) A robust approach for variability extraction from the Linux build system. In: Proceedings of the 16th International Conference on Software Product Line, SPLC\u201912. ACM, New York, pp 21\u201330","DOI":"10.1145\/2362536.2362544"},{"key":"9557_CR11","doi-asserted-by":"crossref","unstructured":"Dietrich C, Tartler R, Schr\u00f6der-Preikshat W, Lohmann D (2012b) Understanding Linux feature distribution. In: Proceedings of the 2012 workshop on modularity in systems software, MISS\u201912. ACM, New York, pp 15\u201320","DOI":"10.1145\/2162024.2162030"},{"key":"9557_CR12","doi-asserted-by":"crossref","unstructured":"Dintzner N, Van Deursen A, Pinzger M (2013) Extracting feature model changes from the Linux kernel using FMDiff. In: Proceedings of the eighth international workshop on variability modelling of software-intensive systems, VaMoS\u201914. ACM Press, New York","DOI":"10.1145\/2556624.2556631"},{"key":"9557_CR13","doi-asserted-by":"publisher","unstructured":"Dintzner N, Deursen Av, Pinzger M (2015a) Analysing the Linux kernel feature model changes using FMDiff. Softw Syst Model 16:1\u201322. https:\/\/doi.org\/10.1007\/s10270-015-0472-2","DOI":"10.1007\/s10270-015-0472-2"},{"key":"9557_CR14","doi-asserted-by":"crossref","unstructured":"Dintzner N, Kulesza U, van Deursen A, Pinzger M (2015b) Evaluating feature change impact on multi-product line configurations using partial information. In: Schaefer I, Stamelos I (eds) Proceedings of the 14th conference on software reuse, ICSR\u201915. Springer International Publishing, Berlin, pp 1\u201316","DOI":"10.1007\/978-3-319-14130-5_1"},{"key":"9557_CR15","doi-asserted-by":"crossref","unstructured":"Dintzner N, van Deursen A, Pinzger M (2016) FEVER: Extracting feature-oriented changes from commits. In: Proceedings of the 13th international conference on mining software repositories, MSR\u201916. ACM, New York, pp 85\u201396","DOI":"10.1145\/2901739.2901755"},{"key":"9557_CR16","doi-asserted-by":"crossref","unstructured":"German DM, Adams B, Hassan AE (2015) Continuously mining distributed version control systems: an empirical study of how Linux uses Git. Empirical Software Engineering","DOI":"10.1007\/s10664-014-9356-2"},{"key":"9557_CR17","doi-asserted-by":"crossref","unstructured":"Giger E, Pinzger M, Gall HC (2011) Comparing fine-grained source code changes and code churn for bug prediction. In: Proceedings of the 8th working conference on mining software repositories, MSR\u201911. ACM, New York, pp 83-92","DOI":"10.1145\/1985441.1985456"},{"key":"9557_CR18","doi-asserted-by":"crossref","unstructured":"Heider W, Vierhauser M, Lettner D, Grunbacher P (2012) A case study on the evolution of a component-based product line. In: Proceedings of joint working IEEE\/IFIP conference on software architecture and European conference on software architecture, WICSA\/ESCA\u201912, pp 1\u201310","DOI":"10.1109\/WICSA-ECSA.212.8"},{"key":"9557_CR19","doi-asserted-by":"crossref","unstructured":"Hellebrand R, Silva A, Becker M, Zhang B, Sierszecki K, Savolainen J (2014) Coevolution of variability models and code: an industrial case study. In: Proceedings of the 18th international software product line conference, volume 1 of SPLC\u201914. ACM, New York, pp 274-283","DOI":"10.1145\/2648511.2648542"},{"key":"9557_CR20","doi-asserted-by":"crossref","unstructured":"Hunsen C, Zhang B, Siegmund J, K\u00e4stner C, Le\u00dfenich O, Becker M, Apel S (2015) Preprocessor-based variability in open-source and industrial software systems: An empirical study. Empirical Software Engineering","DOI":"10.1007\/s10664-015-9360-1"},{"key":"9557_CR21","doi-asserted-by":"crossref","DOI":"10.21236\/ADA235785","volume-title":"Feature-oriented domain analysis (FODA) feasibility study","author":"KC Kang","year":"1990","unstructured":"Kang KC, Cohen SG, Hess JA, Novak WE, Peterson AS (1990) Feature-oriented domain analysis (FODA) feasibility study. Technical report, Software Engineering Institute, Carnegie Mellon University, PA"},{"key":"9557_CR22","doi-asserted-by":"crossref","unstructured":"Kenner A, K\u00e4stner C, Haase S, Leich T (2010) TypeChef: Toward type checking #ifdef variability in C. In: Proceedings of the 2nd international workshop on feature-oriented software development, FOSD 10. ACM, New York, pp 25\u201332","DOI":"10.1145\/1868688.1868693"},{"key":"9557_CR23","doi-asserted-by":"crossref","unstructured":"Kouters E, Vasilescu B, Serebrenik A, Brand MGJv (2012) Who\u2019s who in Gnome: Using LSA to merge software repository identities. In: 2012 28th IEEE international conference on software maintenance (ICSM), pp 592\u2013595","DOI":"10.1109\/ICSM.2012.6405329"},{"key":"9557_CR24","unstructured":"K\u00e4stner C, Apel S (2008) Integrating Compositional and annotative approaches for product line engineering. In: Proceedings of the workshop on modularization, composition, and generative techniques for product line engineering. Department of Informatics and Mathematics, University of Passau, Passau, pp 35\u201340"},{"key":"9557_CR25","doi-asserted-by":"crossref","unstructured":"Kumara I, Han J, Colman A, Nguyen T, Kapuruge M (2013) Sharing with a difference: realizing service-based SaaS applications with runtime sharing and variation in dynamic software product lines. In: Proceedings of the IEEE international conference on service computing, SCC\u201913. IEEE, USA, pp 567\u2013574","DOI":"10.1109\/SCC.2013.30"},{"key":"9557_CR26","doi-asserted-by":"crossref","unstructured":"Liebig J, Apel S, Lengauer C, K\u00e4stner C, Schulze M (2010) An analysis of the variability in forty preprocessor-based software product lines. In: Proceedings of the 32nd international conference on software engineering, volume 1 of ICSE\u201910. ACM Press, New York, p 105","DOI":"10.1145\/1806799.1806819"},{"key":"9557_CR27","doi-asserted-by":"crossref","unstructured":"Liebig J, von Rhein A, K\u00e4stner C, Apel S, D\u00f6rre J, Lengauer C (2013) Scalable analysis of variable software. In: Proceedings of the 2013 9th joint meeting on foundations of software engineering, ESEC\/FSE\u201913. ACM Press, New York, p 81","DOI":"10.1145\/2491411.2491437"},{"key":"9557_CR28","doi-asserted-by":"crossref","unstructured":"Lotufo R, She S, Berger T, Czarnecki K, Wasowski A (2010) Evolution of the linux kernel variability model. In: Bosch J, Lee J (eds) Software product lines: going beyond, number 6287 in lecture notes in computer science. Springer, Berlin Heidelberg, pp 136\u2013150","DOI":"10.1007\/978-3-642-15579-6_10"},{"key":"9557_CR29","doi-asserted-by":"crossref","unstructured":"Matter D, Kuhn A, Nierstrasz O (2009) Assigning bug reports using a vocabulary-based expertise model of developers. In: 2009 6th IEEE international working conference on mining software repositories, pp 131\u2013140","DOI":"10.1109\/MSR.2009.5069491"},{"key":"9557_CR30","doi-asserted-by":"crossref","unstructured":"Mens T, Wermelinger M, Ducasse S, Demeyer S, Hirschfeld R, Jazayeri M (2005) Challenges in software evolution. In: International workshop on principles of software evolution. IEEE, USA, pp 13\u201322","DOI":"10.1109\/IWPSE.2005.7"},{"key":"9557_CR31","doi-asserted-by":"crossref","unstructured":"Nadi S, Berger T, K\u00e4stner C, Czarnecki K (2014) Mining configuration constraints: static analyses and empirical results. In: Proceedings of the 36th international conference on software engineering, ICSE\u201914. ACM Press, New York, pp 140\u2013151","DOI":"10.1145\/2568225.2568283"},{"key":"9557_CR32","doi-asserted-by":"crossref","unstructured":"Nadi S, Holt R (2012) Mining kbuild to detect variability anomalies in Linux. In: Proceedings of the 16th European conference on software maintenance and reengineering, CSMR\u201912, pp 107\u2013116","DOI":"10.1109\/CSMR.2012.21"},{"key":"9557_CR33","volume-title":"Safe evolution templates for software product lines","author":"L Neves","year":"2015","unstructured":"Neves L, Borba P, Alves V, Turnes L, Teixeira L, Sena D, Kulesza U (2015) Safe evolution templates for software product lines. Journal of Systems and Software, Elsevier"},{"issue":"3","key":"9557_CR34","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/2189751.2047869","volume":"47","author":"L Neves","year":"2011","unstructured":"Neves L, Teixeira L, Sena D, Alves V, Kulezsa U, Borba P (2011) Investigating the safe evolution of software product lines. SIGPLAN Not 47(3):33\u201342","journal-title":"SIGPLAN Not"},{"key":"9557_CR35","doi-asserted-by":"crossref","unstructured":"Passos L, Czarnecki K (2014) A dataset of feature additions and feature removals from the linux kernel. In: Proceedings of the 11th working conference on mining software repositories, MSR 2014. ACM, New York, pp 376\u2013379","DOI":"10.1145\/2597073.2597124"},{"key":"9557_CR36","doi-asserted-by":"publisher","unstructured":"Passos L, Teixeira L, Dintzner N, Apel S, Wasowski A, Czarnecki K, Borba P, Guo J (2015) Coevolution of variability models and related software artifacts. Empir Softw Eng 21:1\u201350. 10.1007\/s10664-015-9364-x 10.1007\/s10664-015-9364-x","DOI":"10.1007\/s10664-015-9364-x"},{"key":"9557_CR37","doi-asserted-by":"crossref","unstructured":"Rosenm\u00fcller M, Siegmund N, Schirmeier H, Sincero J, Apel S, Leich T, Spinczyk O, Saake G (2008) FAME-DBMS: tailor-made data management solutions for embedded systems. In: Proceedings of the 2008 EDBT workshop on software engineering for tailor-made data management, SETMDM\u201908. ACM Press, New York","DOI":"10.1145\/1385486.1385488"},{"key":"9557_CR38","doi-asserted-by":"crossref","unstructured":"Rothberg V, Dintzner N, Ziegler A, Lohmann D (2016) Feature models in linux: from symbols to semantics. In: Proceedings of the tenth international workshop on variability modelling of software-intensive systems, VaMoS\u201916. ACM, New York, pp 65-72","DOI":"10.1145\/2866614.2866624"},{"key":"9557_CR39","doi-asserted-by":"crossref","unstructured":"Sampaio G, Borba P, Teixeira L (2016) Partially safe evolution of software product lines. In: Proceedings of the 20th international systems and software product line conference (to appear). ACM, New York","DOI":"10.1145\/2934466.2934482"},{"key":"9557_CR40","doi-asserted-by":"crossref","unstructured":"Sharma T, Fragkoulis M, Spinellis D (2016) Does your configuration code smell?. In: Proceedings of the 13th international conference on mining software repositories, MSR\u201916. ACM, New York, pp 189\u2013200","DOI":"10.1145\/2901739.2901761"},{"issue":"5","key":"9557_CR41","doi-asserted-by":"crossref","first-page":"1990","DOI":"10.1007\/s10664-015-9405-5","volume":"21","author":"QD Soetens","year":"2016","unstructured":"Soetens QD, Demeyer S, Zaidman A, P\u00e9rez J (2016) Change-based test selection: an empirical evaluation. Empir Softwe Eng 21(5):1990\u20132032","journal-title":"Empir Softwe Eng"},{"key":"9557_CR42","unstructured":"Spencer H, Collyer G (1992) #ifdef Considered Harmful, or Portability Experience With C News"},{"key":"9557_CR43","doi-asserted-by":"crossref","unstructured":"Tartler R, Lohmann D, Sincero J, Schr\u00f6der-Preikschat W (2011) Feature consistency in compile-time-configurable system software: facing the linux 10,000 feature problem. In: Proceedings of the 6th conference on computer systems, EuroSys\u201911. ACM, New York, pp 47\u201360","DOI":"10.1145\/1966445.1966451"},{"key":"9557_CR44","doi-asserted-by":"crossref","unstructured":"Tartler R, Sincero J, Schr\u00f6der-Preikschat W., Lohmann D (2009) Dead or alive: Finding zombie features in the Linux kernel. In: Proceedings of the first international workshop on feature-oriented software development, FOSD\u201909, pp 81\u201386","DOI":"10.1145\/1629716.1629732"},{"issue":"1","key":"9557_CR45","doi-asserted-by":"crossref","first-page":"6:1","DOI":"10.1145\/2580950","volume":"47","author":"T Th\u00fcm","year":"2014","unstructured":"Th\u00fcm T, Apel S, K\u00e4stner C, Schaefer I, Saake G (2014) A classification and survey of analysis strategies for software product lines. ACM Comput Surv 47 (1):6:1\u20136:45","journal-title":"ACM Comput Surv"},{"key":"9557_CR46","doi-asserted-by":"crossref","unstructured":"Thuem T, Batory D, Kaestner C (2009) Reasoning about edits to feature models. In: Proceedings of the 31st international conference on software engineering, ICSE\u201909. IEEE Computer Society, USA, pp 254\u2013264","DOI":"10.1109\/ICSE.2009.5070526"},{"key":"9557_CR47","doi-asserted-by":"crossref","unstructured":"Tian Y, Lawall J, Lo D (2012) Identifying Linux Bug Fixing Patches. In: Proceedings of the 34th international conference on software engineering, ICSE\u201912. IEEE Press, Washington, pp 386\u2013396","DOI":"10.1109\/ICSE.2012.6227176"},{"key":"9557_CR48","unstructured":"\u010cubrani\u0107 D, Murphy GC (2003) Hipikat: Recommending pertinent software development artifacts. In: Proceedings of the 25th international conference on software engineering, ICSE\u201903. IEEE Computer Society, Washington, pp 408\u2013418"},{"key":"9557_CR49","doi-asserted-by":"crossref","unstructured":"van Gurp J, Bosch J, Svahnberg M (2001) On the notion of variability in software product lines. In: Proceedings of the working IEEE\/IFIP conference on software architecture, WICSA\u201901, pp 45\u201354","DOI":"10.1109\/WICSA.2001.948406"},{"key":"9557_CR50","doi-asserted-by":"crossref","unstructured":"Vidacs L, Horvath F, Mihalicza J, Vancsics B, Beszedes A (2015) Supporting software product line testing by optimizing code configuration coverage. In: 2015 IEEE eighth international conference on software testing, verification and validation workshops (ICSTW), pp 1\u20137","DOI":"10.1109\/ICSTW.2015.7107478"},{"key":"9557_CR51","doi-asserted-by":"crossref","unstructured":"Zhou S, Al-Kofahi J, Nguyen TN, Kaestner C, Nadi S (2015) Extracting configuration knowledge from build files with symbolic analysis. In: Proceedings of the 3rd international workshop on release engineering (Releng). ACM Press, New York","DOI":"10.1109\/RELENG.2015.15"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-017-9557-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9557-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-017-9557-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,10,21]],"date-time":"2020-10-21T03:26:37Z","timestamp":1603250797000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-017-9557-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,4]]},"references-count":51,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2018,4]]}},"alternative-id":["9557"],"URL":"https:\/\/doi.org\/10.1007\/s10664-017-9557-6","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,11,4]]}}}