{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,5]],"date-time":"2026-03-05T12:01:52Z","timestamp":1772712112734,"version":"3.50.1"},"reference-count":97,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2012,5,11]],"date-time":"2012-05-11T00:00:00Z","timestamp":1336694400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2013,8]]},"DOI":"10.1007\/s10664-012-9208-x","type":"journal-article","created":{"date-parts":[[2012,5,10]],"date-time":"2012-05-10T01:04:26Z","timestamp":1336611866000},"page":"699-745","source":"Crossref","is-referenced-by-count":77,"title":["Do background colors improve program comprehension in the #ifdef hell?"],"prefix":"10.1007","volume":"18","author":[{"given":"Janet","family":"Feigenspan","sequence":"first","affiliation":[]},{"given":"Christian","family":"K\u00e4stner","sequence":"additional","affiliation":[]},{"given":"Sven","family":"Apel","sequence":"additional","affiliation":[]},{"given":"J\u00f6rg","family":"Liebig","sequence":"additional","affiliation":[]},{"given":"Michael","family":"Schulze","sequence":"additional","affiliation":[]},{"given":"Raimund","family":"Dachselt","sequence":"additional","affiliation":[]},{"given":"Maria","family":"Papendieck","sequence":"additional","affiliation":[]},{"given":"Thomas","family":"Leich","sequence":"additional","affiliation":[]},{"given":"Gunter","family":"Saake","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2012,5,11]]},"reference":[{"key":"9208_CR1","doi-asserted-by":"crossref","unstructured":"Adams B et al (2008) Aspect mining in the presence of the C preprocessor. In: Proc.AOSD workshop on linking aspect technology and evolution. ACM Press, pp 1\u20136","DOI":"10.1145\/1404953.1404954"},{"key":"9208_CR2","doi-asserted-by":"crossref","unstructured":"Adams B et al (2009) Can we refactor conditional compilation into aspects? In: Proc. Int\u2019l conf. aspect-oriented software development (AOSD). ACM Press, pp 243\u2013254","DOI":"10.1145\/1509239.1509274"},{"key":"9208_CR3","doi-asserted-by":"crossref","unstructured":"Anderson T, Finn J (1996) The new statistical analysis of data. Springer","DOI":"10.1007\/978-1-4612-4000-6"},{"issue":"4","key":"9208_CR4","first-page":"1","volume":"8","author":"S Apel","year":"2009","unstructured":"Apel S, K\u00e4stner C (2009) An overview of feature-oriented software development. J Obj Techn 8(4):1\u201336","journal-title":"J Obj Techn"},{"issue":"2","key":"9208_CR5","doi-asserted-by":"crossref","first-page":"162","DOI":"10.1109\/TSE.2007.70770","volume":"34","author":"S Apel","year":"2008","unstructured":"Apel S et al (2008) Aspectual feature modules. IEEE Trans Softw Eng 34(2):162\u2013180","journal-title":"IEEE Trans Softw Eng"},{"issue":"7","key":"9208_CR6","doi-asserted-by":"crossref","first-page":"625","DOI":"10.1109\/TSE.2002.1019478","volume":"28","author":"D Atkins","year":"2002","unstructured":"Atkins D et al (2002) Using version control data to evaluate the impact of software tools: a case study of the version editor. IEEE Trans Softw Eng 28(7):625\u2013637","journal-title":"IEEE Trans Softw Eng"},{"key":"9208_CR7","doi-asserted-by":"crossref","unstructured":"Aversano L et al (2002) Handling preprocessor-conditioned declarations. In: Proc. IEEE int\u2019l workshop on source code analysis and manipulation. IEEE CS, pp 83\u201392","DOI":"10.1109\/SCAM.2002.1134108"},{"key":"9208_CR8","unstructured":"Basili VR (1992) Software modeling and measurement: the goal\/question\/metric paradigm. Tech. Rep. CS-TR-2956 (UMIACS-TR-92-96)"},{"key":"9208_CR9","unstructured":"Baxter ID, Mehlich M (2001) Preprocessor conditional removal by simple partial evaluation. In: Proc. working conf. reverse engineering (WCRE). IEEE CS, pp\u00a0281\u2013290"},{"key":"9208_CR10","unstructured":"Boehm B (1981) Software engineering economics. Prentice Hall"},{"key":"9208_CR11","unstructured":"Boysen J (1977) Factors affecting computer program comprehension. PhD thesis, Iowa State University"},{"key":"9208_CR12","unstructured":"Brooks R (1978) Using a behavioral theory of program comprehension in software engineering. In: Proc. int\u2019l conf. software engineering (ICSE). IEEE CS, pp\u00a0196\u2013201"},{"key":"9208_CR13","unstructured":"Chevalier F et\u00a0al (2010) Using text animated transitions to support navigation in document histories. In: Proc. conf. human factors in computing systems (CHI). ACM Press, pp\u00a0683\u2013692"},{"key":"9208_CR14","doi-asserted-by":"crossref","unstructured":"Chu-Carroll M et\u00a0al (2003) Visual separation of concerns through multidimensional program storage. In: Proc. int\u2019l conf. aspect-oriented software development (AOSD). ACM Press, pp\u00a0188\u2013197","DOI":"10.1145\/643603.643623"},{"key":"9208_CR15","volume-title":"Software product lines: practice and patterns","author":"P Clements","year":"2001","unstructured":"Clements P, Northrop L (2001) Software product lines: practice and patterns. Addison-Wesley, Reading, MA"},{"issue":"3","key":"9208_CR16","doi-asserted-by":"crossref","first-page":"494","DOI":"10.1037\/0033-2909.114.3.494","volume":"114","author":"N Cliff","year":"1993","unstructured":"Cliff N (1993) Dominance statistics: ordinal analyses to answer ordinal questions. Psychol Bull 114(3):494\u2013509","journal-title":"Psychol Bull"},{"key":"9208_CR17","unstructured":"Cohen J (1969) Statistical power analysis for the behavioral sciences. Academic Press"},{"key":"9208_CR18","unstructured":"Coppit D et\u00a0al (2007) Spotlight: a prototype tool for software plans. In: Proc. int\u2019l conf. software engineering (ICSE). IEEE CS, pp\u00a0754\u2013757"},{"key":"9208_CR19","unstructured":"Couto MV et\u00a0al (2011) Extracting software product lines: a case study using conditional compilation. In: Proc. Europ. conf. software maintenance and reengineering (CSMR), pp 191\u2013200"},{"key":"9208_CR20","doi-asserted-by":"crossref","unstructured":"Czarnecki K, Antkiewicz M (2005) Mapping features to models: a template approach based on superimposed variants. In: Proc. int\u2019l conf. generative programming and component engineering (GPCE). Springer, pp\u00a0422\u2013437","DOI":"10.1007\/11561347_28"},{"key":"9208_CR21","unstructured":"Daly J et\u00a0al (1995) The effect of inheritance on the maintainability of object-oriented software: an empirical study. In: Proc. int\u2019l conf. software maintenance (ICSM). IEEE CS, pp 20\u201329"},{"key":"9208_CR22","unstructured":"Diehl S (2007) Software visualization: visualizing the structure, behaviour, and evolution of software. Springer"},{"key":"9208_CR23","unstructured":"Dunsmore A, Roper M (2000) A comparative evaluation of program comprehension measures. Tech. Rep. EFoCS 35-2000, Department of Computer Science, University of Strathclyde"},{"issue":"11","key":"9208_CR24","doi-asserted-by":"crossref","first-page":"957","DOI":"10.1109\/32.177365","volume":"18","author":"S Eick","year":"1992","unstructured":"Eick S et al (1992) SeeSoft\u2014a tool for visualizing line oriented software statistics. IEEE Trans Softw Eng 18(11):957\u2013968","journal-title":"IEEE Trans Softw Eng"},{"issue":"12","key":"9208_CR25","doi-asserted-by":"crossref","first-page":"1146","DOI":"10.1109\/TSE.2002.1158288","volume":"28","author":"M Ernst","year":"2002","unstructured":"Ernst M et al (2002) An empirical analysis of C preprocessor use. IEEE Trans Softw Eng 28(12):1146\u20131170","journal-title":"IEEE Trans Softw Eng"},{"key":"9208_CR26","unstructured":"Favre J-M (1995) The CPP paradox. In: Proc. European workshop on software maintenance"},{"key":"9208_CR27","unstructured":"Favre J-M (1997) Understanding-in-the-large. In: Proc. int\u2019l workshop on program comprehension (IWPC). IEEE CS, p 29"},{"key":"9208_CR28","unstructured":"Feigenspan J (2009) Empirical comparison of FOSD approaches regarding program comprehension\u2014a feasibility study. Master\u2019s thesis, University of Magdeburg"},{"key":"9208_CR29","unstructured":"Feigenspan J et\u00a0al (2009) How to compare program comprehension in FOSD empirically - an experience report. In: Proc. int\u2019l workshop on feature-oriented software development. ACM Press, pp 55\u201362"},{"key":"9208_CR30","unstructured":"Feigenspan J et\u00a0al (2010) Visual support for understanding product lines. In: Proc. int\u2019l conf. program comprehension (ICPC). IEEE CS, Demo Paper, pp\u00a034\u201335"},{"key":"9208_CR31","doi-asserted-by":"crossref","unstructured":"Feigenspan J et al (2011a) FeatureCommander: colorful #ifdef world. In: Software product line conference (SPLC), paper 3. ACM Press, pp 1\u20132","DOI":"10.1145\/2019136.2019192"},{"key":"9208_CR32","doi-asserted-by":"crossref","unstructured":"Feigenspan J et\u00a0al (2011b) Using background colors to support program comprehension in software product lines. In: Proc. int\u2019l conf. evaluation and assessment in software engineering (EASE). Institution of Engineering and Technology, pp 66\u201375","DOI":"10.1049\/ic.2011.0008"},{"key":"9208_CR33","unstructured":"Figueiredo E et\u00a0al (2008) Evolving software product lines with aspects: an empirical study on\u00a0design stability. In: Proc. int\u2019l conf. software engineering (ICSE). ACM Press, pp 261\u2013270"},{"issue":"1","key":"9208_CR34","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1177\/001872088903100102","volume":"31","author":"D Fisher","year":"1989","unstructured":"Fisher D, Tan K (1989) Visual displays: the highlighting paradox. Human Factors 31(1):17\u201330","journal-title":"Human Factors"},{"key":"9208_CR35","doi-asserted-by":"crossref","unstructured":"Garrido A, Johnson RE (2005) Analyzing multiple configurations of a C program. In: Proc. int\u2019l conf. software maintenance (ICSM). IEEE CS, pp 379\u2013388","DOI":"10.1109\/ICSM.2005.23"},{"key":"9208_CR36","unstructured":"Giventer L (2008) Statistical analysis for public administration, 2nd edn. Jones and Bartlett Publishing"},{"key":"9208_CR37","unstructured":"Goldstein B (2002) Sensation and perception, 5th edn. Cengage Learning Services"},{"key":"9208_CR38","unstructured":"Hanenberg S (2010) An experiment about static and dynamic type sytems. In: Proc. int\u2019l conf. object-oriented programming, systems, languages and applications (OOPSLA). ACM Press, pp 22\u201335"},{"key":"9208_CR39","doi-asserted-by":"crossref","unstructured":"Harrison W, Ossher H (1993) Subject-oriented programming: a critique of pure objects. In: Proc. int\u2019l conf. object-oriented programming, systems, languages and applications (OOPSLA). IEEE CS, pp 411\u2013428","DOI":"10.1145\/165854.165932"},{"key":"9208_CR40","unstructured":"Heidenreich F et\u00a0al (2008) FeatureMapper: mapping features to models. In: Comp. int\u2019l conf. software engineering (ICSE). ACM Press, Demo Paper, pp 943\u2013944"},{"key":"9208_CR41","unstructured":"Hofer W et\u00a0al (2010) Toolchain-independent variant management with the Leviathan filesystem. In: Proc. int\u2019l workshop on feature-oriented software development (FOSD). ACM Press, pp 18\u201324"},{"key":"9208_CR42","unstructured":"Hu Y et\u00a0al (2000) C\/C++ conditional compilation analysis using symbolic execution. In: Proc. int\u2019l conf. software maintenance (ICSM). IEEE CS, pp 196\u2013206"},{"key":"9208_CR43","unstructured":"K\u00e4stner C (2010) Virtual separation of concerns: preprocessors 2.0. PhD thesis, University of Magdeburg"},{"key":"9208_CR44","doi-asserted-by":"crossref","unstructured":"K\u00e4stner C et\u00a0al (2008) Granularity in software product lines. In: Proc. int\u2019l conf. software engineering (ICSE). ACM Press, pp\u00a0311\u2013320","DOI":"10.1145\/1368088.1368131"},{"key":"9208_CR45","doi-asserted-by":"crossref","unstructured":"K\u00e4stner C et\u00a0al (2009a) A model of refactoring physically and virtually separated features. In: Proc. int\u2019l conf. generative programming and component engineering (GPCE). ACM Press, pp 157\u2013166","DOI":"10.1145\/1621607.1621632"},{"key":"9208_CR46","doi-asserted-by":"crossref","unstructured":"K\u00e4stner C et\u00a0al (2009b) FeatureIDE: tool framework for feature-oriented software development. In: Proc. int\u2019l conf. software engineering (ICSE). IEEE CS, Demo Paper, pp 611\u2013614","DOI":"10.1109\/ICSE.2009.5070568"},{"key":"9208_CR47","unstructured":"Kiczales G et\u00a0al (1997) Aspect-oriented programming. In: Proc. Europ. conf. object-oriented programming (ECOOP). Springer, pp 220\u2013242"},{"issue":"1","key":"9208_CR48","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1007\/s10664-007-9053-5","volume":"13","author":"B Kitchenham","year":"2008","unstructured":"Kitchenham B et al (2008) Evaluating guidelines for reporting empirical software engineering studies. Empir Software Eng 13(1):97\u2013121","journal-title":"Empir Software Eng"},{"key":"9208_CR49","doi-asserted-by":"crossref","unstructured":"Koenemann J, Robertson S (1991) Expert problem solving strategies for program comprehension. In: Proc. conf. human factors in computing systems (CHI). ACM Press, pp\u00a0125\u2013130","DOI":"10.1145\/108844.108863"},{"key":"9208_CR50","doi-asserted-by":"crossref","unstructured":"Krone M, Snelting G (1994) On the inference of configuration structures from source code. In: Proc. int\u2019l conf. software engineering (ICSE). IEEE CS, pp 49\u201357","DOI":"10.1109\/ICSE.1994.296765"},{"key":"9208_CR51","doi-asserted-by":"crossref","unstructured":"Kullbach B, Riediger V (2001) Folding: an approach to enable program understanding of preprocessed languages. In: Proc. working conf. reverse engineering (WCRE). IEEE CS, pp 3\u201312","DOI":"10.1109\/WCRE.2001.957805"},{"issue":"1","key":"9208_CR52","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1109\/38.135886","volume":"12","author":"H Levkowitz","year":"1992","unstructured":"Levkowitz H, Herman GT (1992) Color scales for image data. IEEE Comput Graph Appl 12(1):72\u201380","journal-title":"IEEE Comput Graph Appl"},{"key":"9208_CR53","unstructured":"Liebig J et\u00a0al (2010) An analysis of the variability in forty preprocessor-based software product lines. In: Proc. int\u2019l conf. software engineering (ICSE). ACM Press, pp\u00a0105\u2013114"},{"key":"9208_CR54","unstructured":"Liebig J et\u00a0al (2011) Analyzing the discipline of preprocessor annotations in 30 million lines of C code. In: Proc. int\u2019l conf. aspect-oriented software development (AOSD). ACM Press, pp\u00a0191\u2013202"},{"issue":"140","key":"9208_CR55","first-page":"1","volume":"22","author":"R Likert","year":"1932","unstructured":"Likert R (1932) A technique for the measurement of attitudes. Arch Psychol 22(140):1\u201355","journal-title":"Arch Psychol"},{"key":"9208_CR56","doi-asserted-by":"crossref","unstructured":"Livadas P, Small D (1994) Understanding code containing preprocessor constructs. In: Proc. int\u2019l workshop program comprehension (IWPC). IEEE CS, pp 89\u201397","DOI":"10.1109\/WPC.1994.341255"},{"key":"9208_CR57","unstructured":"Lohmann D et\u00a0al (2006) A quantitative analysis of aspects in the eCos kernel. In: Proc. Europ. conf. computer systems (EuroSys). ACM Press, pp 191\u2013204"},{"key":"9208_CR58","doi-asserted-by":"crossref","unstructured":"McCloskey B, Brewer E (2005) ASTEC: a new approach to refactoring C. In: Proc. Europ. software engineering conf.\/foundations of software engineering (ESEC\/FSE). ACM Press, pp 21\u201330","DOI":"10.1145\/1081706.1081712"},{"issue":"2","key":"9208_CR59","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1037\/h0043158","volume":"63","author":"G Miller","year":"1956","unstructured":"Miller G (1956) The magical number seven, plus or minus two: some limits on our capacity for processing information. Psychol Rev 63(2):81\u201397","journal-title":"Psychol Rev"},{"key":"9208_CR60","unstructured":"Mook D (1996) Motivation: the organization of action, 2nd edn. W.W. Norton & Co"},{"key":"9208_CR61","doi-asserted-by":"crossref","unstructured":"Muthig D, Patzke T (2003) Generic implementation of product line components. In: Int\u2019l conf. NetObjectDays. Springer, pp 313\u2013329","DOI":"10.1007\/3-540-36557-5_23"},{"issue":"6","key":"9208_CR62","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1109\/52.168856","volume":"9","author":"B Oberg","year":"1992","unstructured":"Oberg B, Notkin D (1992) Error reporting with graduated color. IEEE Softw 9(6):33\u201338","journal-title":"IEEE Softw"},{"issue":"1","key":"9208_CR63","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1016\/S0950-5849(03)00108-3","volume":"46","author":"M Otero","year":"2004","unstructured":"Otero M, Dolado J (2004) Evaluation of the comprehension of the dynamic modeling in UML. J Inf Softw Technol 46(1):35\u201353","journal-title":"J Inf Softw Technol"},{"key":"9208_CR64","unstructured":"Overbey JL, Johnson RE (2009) Software language engineering. In: Generating rewritable abstract syntax trees, pp 114\u2013133."},{"key":"9208_CR65","doi-asserted-by":"crossref","unstructured":"Pearse T, Oman P (1997) Experiences developing and maintaining software in a multi-platform environment. In: Proc. int\u2019l conf. software maintenance (ICSM). IEEE CS, pp\u00a0270\u2013277","DOI":"10.1109\/ICSM.1997.624254"},{"issue":"3","key":"9208_CR66","doi-asserted-by":"crossref","first-page":"295","DOI":"10.1016\/0010-0285(87)90007-7","volume":"19","author":"N Pennington","year":"1987","unstructured":"Pennington N (1987) Stimulus structures and mental representations in expert comprehension of computer programs. Cogn Psychol 19(3):295\u2013341","journal-title":"Cogn Psychol"},{"key":"9208_CR67","doi-asserted-by":"crossref","unstructured":"Pohl K et\u00a0al (2005) Software product line engineering: foundations, principles, and techniques. Springer","DOI":"10.1007\/3-540-28901-1"},{"issue":"6","key":"9208_CR68","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1109\/TSE.2002.1010061","volume":"28","author":"L Prechelt","year":"2002","unstructured":"Prechelt L et al (2002) Two controlled experiments assessing the usefulness of design pattern documentation in program maintenance. IEEE Trans Softw Eng 28(6):595\u2013606","journal-title":"IEEE Trans Softw Eng"},{"key":"9208_CR69","doi-asserted-by":"crossref","unstructured":"Prehofer C (1997) Feature-oriented programming: a fresh look at objects. In: Europ. conf. on objectoriented programming (ECOOP). Springer, pp 419\u2013443","DOI":"10.1007\/BFb0053389"},{"key":"9208_CR70","doi-asserted-by":"crossref","unstructured":"Rambally G (1986) The influence of color on program readability and comprehensibility. In: Proc. technical symposium on computer science education (SIGCSE). ACM Press, pp 173\u2013181","DOI":"10.1145\/5600.5702"},{"key":"9208_CR71","doi-asserted-by":"crossref","unstructured":"Ribeiro M et al (2010) Emergent feature modularization. In: Proceedings of the ACM international conference companion on object oriented programming systems languages and applications companion (SPLASH). ACM Press, pp 11\u201318","DOI":"10.1145\/1869542.1869545"},{"issue":"1","key":"9208_CR72","first-page":"86","volume":"8","author":"J Rice","year":"1991","unstructured":"Rice J (1991) Display color coding: 10 rules of thumb. IEEE Softw 8(1):86\u201388","journal-title":"IEEE Softw"},{"key":"9208_CR73","unstructured":"Riggs R et\u00a0al (2003) Programming wireless devices with the java 2 platform, micro edition. Sun Microsystems, Inc"},{"issue":"3","key":"9208_CR74","doi-asserted-by":"crossref","first-page":"286","DOI":"10.1287\/isre.6.3.286","volume":"6","author":"T Shaft","year":"1995","unstructured":"Shaft T, Vessey I (1995) The relevance of application domain knowledge: the case of computer program comprehension. Inf Syst Res 6(3):286\u2013299","journal-title":"Inf Syst Res"},{"issue":"3\/4","key":"9208_CR75","doi-asserted-by":"crossref","first-page":"591","DOI":"10.2307\/2333709","volume":"52","author":"S Shapiro","year":"1965","unstructured":"Shapiro S, Wilk M (1965) An analysis of variance test for normality (complete samples). Biometrika 52(3\/4):591\u2013611","journal-title":"Biometrika"},{"issue":"3","key":"9208_CR76","first-page":"219","volume":"8","author":"B Shneiderman","year":"1979","unstructured":"Shneiderman B, Mayer R (1979) Syntactic\/semantic interactions in programmer behavior: a model and experimental results. Int J Parallel Prog 8(3):219\u2013238","journal-title":"Int J Parallel Prog"},{"key":"9208_CR77","unstructured":"Singh N et\u00a0al (2006) CViMe: viewing conditionally compiled C\/C++ sources through java. In: Companion to the 21st ACM SIGPLAN symposium on object-oriented programming systems, languages, and applications. ACM Press, pp\u00a0730\u2013731"},{"key":"9208_CR78","doi-asserted-by":"crossref","unstructured":"Singh N et\u00a0al (2007) C-CLR: a tool for navigating highly configurable system software. In: Proc. workshop aspects, components, and patterns for infrastr. software. ACM Press","DOI":"10.1145\/1233901.1233910"},{"key":"9208_CR79","doi-asserted-by":"crossref","unstructured":"Smaragdakis Y, Batory D (1998) Implementing layered designs with mixin layers. In: Proc. Europ. conf. object-oriented programming (ECOOP). Springer, pp 550\u2013570","DOI":"10.1007\/BFb0054107"},{"issue":"5","key":"9208_CR80","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1109\/TSE.1984.5010283","volume":"10","author":"E Soloway","year":"1984","unstructured":"Soloway E, Ehrlich K (1984) Empirical studies of programming knowledge. IEEE Trans Softw Eng 10(5):595\u2013609","journal-title":"IEEE Trans Softw Eng"},{"key":"9208_CR81","unstructured":"Someren M et\u00a0al (1994) The think aloud method: a practical guide to modelling cognitive processes. Academic Press"},{"key":"9208_CR82","unstructured":"Spencer H, Collyer G (1992) #ifdef considered harmful or portability experience with C news. In: Proc. USENIX conf. USENIX Association, pp 185\u2013198"},{"issue":"11","key":"9208_CR83","doi-asserted-by":"crossref","first-page":"1019","DOI":"10.1109\/TSE.2003.1245303","volume":"29","author":"D Spinellis","year":"2003","unstructured":"Spinellis D (2003) Global analysis and transformations in preprocessed languages. IEEE Trans Softw Eng 29(11):1019\u20131030","journal-title":"IEEE Trans Softw Eng"},{"issue":"5","key":"9208_CR84","doi-asserted-by":"crossref","first-page":"494","DOI":"10.1109\/TSE.1984.5010272","volume":"10","author":"T Standish","year":"1984","unstructured":"Standish T (1984) An essay on software reuse. IEEE Trans Softw Eng SE\u201310(5):494\u2013497","journal-title":"IEEE Trans Softw Eng SE\u2013"},{"key":"9208_CR85","unstructured":"Stengel M et\u00a0al (2011) View infinity: a zoomable interface for feature-oriented software development. In: Proc. int\u2019l conf. software engineering (ICSE). ACM Press, pp\u00a01031\u20131033"},{"issue":"3","key":"9208_CR86","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1016\/j.cogsys.2007.05.003","volume":"8","author":"F Tamborello","year":"2007","unstructured":"Tamborello F, Byrne M (2007) Adaptive but non-optimal visual search with highlighted displays. Cogn Syst Res 8(3):182\u2013191","journal-title":"Cogn Syst Res"},{"key":"9208_CR87","doi-asserted-by":"crossref","unstructured":"Tartler R et al (2011) Feature consistency in compile-time configurable system software. In: Proc. Europ. conf. computer systems conference (EuroSys). ACM Press, pp 47\u201360","DOI":"10.1145\/1966445.1966451"},{"key":"9208_CR88","unstructured":"Tiarks R (2011) What programmers really do: an observational study\u2019. In: Proc. workshop software reengineering (WSR), pp 36\u201337"},{"issue":"5","key":"9208_CR89","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1109\/2.675631","volume":"31","author":"WF Tichy","year":"1998","unstructured":"Tichy WF (1998) Should computer scientists experiment more? Computer 31(5):32\u201340","journal-title":"Computer"},{"key":"9208_CR90","unstructured":"Vidacs L et\u00a0al (2004) Columbus schema for C\/C++ preprocessing. In: Proc. Europ. conf. software maintenance and reengineering (CSMR). IEEE CS, pp 75\u201384"},{"key":"9208_CR91","doi-asserted-by":"crossref","unstructured":"von\u00a0Mayrhauser A, Vans A (1993) From program comprehension to tool requirements for an industrial environment. In: Proc. int\u2019l workshop program comprehension (IWPC). IEEE CS, pp 78\u201386","DOI":"10.1109\/WPC.1993.263903"},{"issue":"5","key":"9208_CR92","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1002\/(SICI)1096-908X(199709\/10)9:5<299::AID-SMR157>3.0.CO;2-S","volume":"9","author":"A Mayrhauser von","year":"1997","unstructured":"von\u00a0Mayrhauser A et al (1997) Program understanding behaviour during enhancement of large-scale software. J Softw Maint: Res Pract 9(5):299\u2013327","journal-title":"J Softw Maint: Res Pract"},{"issue":"8","key":"9208_CR93","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/2.402076","volume":"28","author":"A Mayrhauser von","year":"1995","unstructured":"von\u00a0Mayrhauser A, Vans M (1995) Program comprehension during software maintenance and evolution. Computer 28(8):44\u201355","journal-title":"Computer"},{"key":"9208_CR94","unstructured":"Ware C (2000) Information visualization: perception for design. Morgan Kaufmann"},{"issue":"3","key":"9208_CR95","doi-asserted-by":"crossref","first-page":"743","DOI":"10.1111\/j.1467-8659.2008.01203.x","volume":"27","author":"M Wijffelaars","year":"2008","unstructured":"Wijffelaars M et al (2008) Generating color palettes using intuitive parameters. Comput Graph Forum 27(3):743\u2013750","journal-title":"Comput Graph Forum"},{"issue":"2","key":"9208_CR96","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1016\/0164-1212(94)90026-4","volume":"27","author":"W Yang","year":"1994","unstructured":"Yang W (1994) How to merge program texts. J Syst Softw 27(2):129\u2013135","journal-title":"J Syst Softw"},{"issue":"2","key":"9208_CR97","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1016\/0022-2496(71)90011-3","volume":"8","author":"J Yellott","year":"1971","unstructured":"Yellott J (1971) Correction for fast guessing and the speed accuracy trade-off in choice reaction time. J Math Psych 8(2):159\u2013199","journal-title":"J Math Psych"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-012-9208-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-012-9208-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-012-9208-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,28]],"date-time":"2019-06-28T09:16:41Z","timestamp":1561713401000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-012-9208-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,5,11]]},"references-count":97,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2013,8]]}},"alternative-id":["9208"],"URL":"https:\/\/doi.org\/10.1007\/s10664-012-9208-x","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,5,11]]}}}