{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:19:53Z","timestamp":1740122393830,"version":"3.37.3"},"reference-count":33,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2018,9,28]],"date-time":"2018-09-28T00:00:00Z","timestamp":1538092800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100006181","name":"FAPESB","doi-asserted-by":"crossref","award":["BOL0820\/2014"],"award-info":[{"award-number":["BOL0820\/2014"]}],"id":[{"id":"10.13039\/501100006181","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100007257","name":"INES","doi-asserted-by":"crossref","award":["CNPq\/465614\/2014-0"],"award-info":[{"award-number":["CNPq\/465614\/2014-0"]}],"id":[{"id":"10.13039\/501100007257","id-type":"DOI","asserted-by":"crossref"}]},{"name":"CAPES Foundation","award":["PDSE 99999.007061\/2015-03"],"award-info":[{"award-number":["PDSE 99999.007061\/2015-03"]}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"crossref","award":["AP 206\/6"],"award-info":[{"award-number":["AP 206\/6"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100006181","name":"FAPESB","doi-asserted-by":"crossref","award":["JCB0060\/2016"],"award-info":[{"award-number":["JCB0060\/2016"]}],"id":[{"id":"10.13039\/501100006181","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2019,6]]},"DOI":"10.1007\/s10664-018-9658-x","type":"journal-article","created":{"date-parts":[[2018,9,28]],"date-time":"2018-09-28T10:08:02Z","timestamp":1538129282000},"page":"1226-1258","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Comparing the influence of using feature-oriented programming and conditional compilation on comprehending feature-oriented software"],"prefix":"10.1007","volume":"24","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8880-2996","authenticated-orcid":false,"given":"Alcemir","family":"Rodrigues Santos","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ivan","family":"do Carmo Machado","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eduardo","family":"Santana de Almeida","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Janet","family":"Siegmund","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sven","family":"Apel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,9,28]]},"reference":[{"key":"9658_CR1","doi-asserted-by":"crossref","unstructured":"Anderson TW, Finn J (1996) The new statistical analysis of data, Springer, Berlin","DOI":"10.1007\/978-1-4612-4000-6"},{"key":"9658_CR2","first-page":"111","volume-title":"Statistical inference in factor analysis","author":"TW Anderson","year":"1956","unstructured":"Anderson TW, Rubin H (1956) Statistical inference in factor analysis. University of California Press, Berkeley, pp 111\u2013150"},{"key":"9658_CR3","doi-asserted-by":"crossref","unstructured":"Apel S, Batory D, K\u00e4stner C, Saake G (2013) Feature-oriented software product lines: concepts and implementation, Springer, Berlin","DOI":"10.1007\/978-3-642-37521-7"},{"issue":"5","key":"9658_CR4","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. J Object Techn 8(5):49\u201384","journal-title":"J Object Techn"},{"issue":"1","key":"9658_CR5","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1109\/TSE.2011.120","volume":"39","author":"S Apel","year":"2013","unstructured":"Apel S, K\u00e4stner C, Lengauer C (2013) Language-independent and automated software composition: The FeatureHouse experience. Trans Softw Eng 39(1):63\u201379","journal-title":"Trans Softw Eng"},{"key":"9658_CR6","doi-asserted-by":"crossref","unstructured":"Batory D (2005) Feature models, grammars, and propositional formulas. In: Proceedings of the international software product lines conference. Springer, Berlin, pp 7\u201320","DOI":"10.1007\/11554844_3"},{"key":"9658_CR7","first-page":"173","volume":"10","author":"AB Costello","year":"2005","unstructured":"Costello AB, Osborne JW (2005) Best practices in exploratory factor analysis Four recommendations for getting the most from your analysis. Pract Assess Res Eval 10:173\u2013178","journal-title":"Pract Assess Res Eval"},{"key":"9658_CR8","doi-asserted-by":"crossref","unstructured":"da Mota Silveira Neto PA, de Santana TL, de Almeida ES, Cavalcanti YC (2016) Rise events: A testbed for software product lines experimentation. In: Proceedings of the international workshop on variability and complexity in software design. ACM, pp 12\u201313","DOI":"10.1145\/2897045.2897047"},{"key":"9658_CR9","doi-asserted-by":"crossref","unstructured":"Feigenspan J, K\u00e4stner C, Apel S, Leich T (2009) How to compare program comprehension in fosd empirically An experience report. In: Proceedings of the international workshop on feature-oriented software development. ACM, pp 55\u201362","DOI":"10.1145\/1629716.1629728"},{"issue":"4","key":"9658_CR10","doi-asserted-by":"publisher","first-page":"699","DOI":"10.1007\/s10664-012-9208-x","volume":"18","author":"J Feigenspan","year":"2013","unstructured":"Feigenspan J, K\u00e4stner C, Apel S, Liebig J, Schulze M, Dachselt R, Papendieck M, Leich T, Saake G (2013) Do background colors improve program comprehension in the #ifdef hell? Empir Softw Eng 18(4):699\u2013745","journal-title":"Empir Softw Eng"},{"key":"9658_CR11","unstructured":"Feigenspan J, Siegmund N, Hasselberg A, K\u00f6ppen M (2011) PROPHET: tool infrastructure to support program comprehension experiments. In: Proceedings of the international symposium on empirical software engineering and measurement. IEEE"},{"issue":"Part A(1","key":"9658_CR12","doi-asserted-by":"publisher","first-page":"65","DOI":"10.1016\/j.scico.2013.10.010","volume":"93","author":"GCS Ferreira","year":"2014","unstructured":"Ferreira GCS, Gaia FN, Figueiredo E, Maia MA (2014) On the use of feature-oriented programming for evolving software product lines\u2014 A comparative study. Sci Comput Program 93(Part A(1)):65\u201385","journal-title":"Sci Comput Program"},{"key":"9658_CR13","doi-asserted-by":"crossref","unstructured":"Figueiredo E, Cacho N, Sant\u2019Anna C, Monteiro M, Kulesza U, Garcia A, Soares S, Ferrari F, Khan S, Castor Filho F, Dantas F (2008) Evolving software product lines with aspects: an empirical study on design stability. In: Proceedings of the 30th international conference on software engineering. ACM, pp 261\u2013270","DOI":"10.1145\/1368088.1368124"},{"issue":"Part 2(1","key":"9658_CR14","doi-asserted-by":"publisher","first-page":"230","DOI":"10.1016\/j.scico.2014.03.006","volume":"96","author":"FN Gaia","year":"2014","unstructured":"Gaia FN, Ferreira GCS, Figueiredo E, Maia MA (2014) A quantitative and qualitative assessment of aspectual feature modules for evolving software product lines. Sci Comput Program 96(Part 2(1)):230\u2013253. Selected and extended papers of the Brazilian Symposium on Programming Languages 2012","journal-title":"Sci Comput Program"},{"issue":"4","key":"9658_CR15","first-page":"31,1","volume":"23","author":"W Maalej","year":"2014","unstructured":"Maalej W, Tiarks R, Roehm T, Koschke R (2014) On the comprehension of program comprehension. Trans Softw Eng Methodol 23(4):31,1\u201331,37","journal-title":"Trans Softw Eng Methodol"},{"key":"9658_CR16","doi-asserted-by":"crossref","unstructured":"Malaquias R, Ribeiro M, Bonif\u00e1cio R, Monteiro E, Medeiros F, Garcia A, Gheyi R (2017) The discipline of preprocessor-based annotations - does #ifdef TAG n\u2019t #endif matter. In: Proceedings of the international conference on program comprehension, pp 297\u2013307","DOI":"10.1109\/ICPC.2017.41"},{"key":"9658_CR17","unstructured":"Medeiros F, K\u00e4stner C, Ribeiro M, Nadi S, Gheyi R (2015) The love\/hate relationship with the C preprocessor: sn interview study. In: Proceedings of the European conference on object-oriented programming. Dagstuhl Publishing, pp 495\u2013518"},{"key":"9658_CR18","unstructured":"Melo J, Brabrand C, Wa\u0327sowski A (2016) How does the degree of variability affect bug finding? In: Proceedings of the international conference on software engineering. ACM, pp 679\u2013690"},{"key":"9658_CR19","doi-asserted-by":"crossref","unstructured":"Melo J, Narcizo FB, Hansen DW, Brabrand C, Wasowski A (2017) Variability through the eyes of the programmer. In: Proceedings of the international conference on program comprehension. IEEE, pp 34\u201344","DOI":"10.1109\/ICPC.2017.34"},{"key":"9658_CR20","volume-title":"Object-oriented software construction, vol 2","author":"B Meyer","year":"1988","unstructured":"Meyer B (1988) Object-oriented software construction, vol 2. Prentice Hall, New York"},{"issue":"140","key":"9658_CR21","first-page":"5","volume":"22","author":"L Rensis","year":"1932","unstructured":"Rensis L (1932) A technique for the measurement of attitudes. Arch Psychol 22 (140):5\u201355","journal-title":"Arch Psychol"},{"key":"9658_CR22","unstructured":"Salman I, Misirli AT, Juristo N (2015) Are students representatives of professionals in software engineering experiments? In: 37th IEEE international conference on software engineering (ICSE). IEEE, pp 666\u2013676"},{"key":"9658_CR23","doi-asserted-by":"crossref","unstructured":"Santos AR, Machado IC, Almeida ES (2016) RiPLE-HC Javascript systems meets SPL composition. In: Proceedings of the international systems and software product line conference. ACM, pp 154\u2013163","DOI":"10.1145\/2934466.2934486"},{"key":"9658_CR24","doi-asserted-by":"crossref","unstructured":"Santos AR, Machado IC, Almeida ES (2017) Aspects influencing feature-oriented software comprehension: Observations from a focus group. In: Proceedings of the Brazilian symposium on software components, architectures, and reuse. ACM, pp 1\u201310","DOI":"10.1145\/3132498.3133838"},{"key":"9658_CR25","doi-asserted-by":"crossref","unstructured":"Santos JAM, de Mendon\u00e7a MG (2015) Exploring decision drivers on god class detection in three controlled experiments. In: Proceedings of the annual ACM symposium on applied computing, SAC \u201915. ACM, pp 1472\u20131479","DOI":"10.1145\/2695664.2695682"},{"key":"9658_CR26","doi-asserted-by":"crossref","unstructured":"Schulze S, Liebig J, Siegmund J, Apel S (2013) Does the discipline of preprocessor annotations matter?: A controlled experiment. In: Proceedings of the 12th international conference on generative programming: Concepts & experiences. ACM, pp 65\u201374","DOI":"10.1145\/2517208.2517215"},{"issue":"2","key":"9658_CR27","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1007\/s10664-008-9060-1","volume":"13","author":"FJ Shull","year":"2008","unstructured":"Shull FJ, Carver JC, Vegas S, Juristo N (2008) The role of replications in empirical software engineering. Empir Softw Eng 13(2):211\u2013218","journal-title":"Empir Softw Eng"},{"key":"9658_CR28","doi-asserted-by":"crossref","unstructured":"Siegmund J, K\u00e4stner C, Apel S, Parnin C, Bethmann A, Leich T, Saake G, Brechmann A (2014) Understanding understanding source code with functional magnetic resonance imaging. In: Proceedings of the international conference on software engineering. ACM, pp 378\u2013389","DOI":"10.1145\/2568225.2568252"},{"key":"9658_CR29","doi-asserted-by":"crossref","unstructured":"Siegmund J, K\u00e4stner C, Liebig J, Apel S (2012) Comparing program comprehension of physically and virtually separated concerns. In: Proceedings of the international workshop on feature-oriented software development. ACM, pp 17\u201324","DOI":"10.1145\/2377816.2377819"},{"issue":"5","key":"9658_CR30","doi-asserted-by":"publisher","first-page":"1299","DOI":"10.1007\/s10664-013-9286-4","volume":"19","author":"J Siegmund","year":"2014","unstructured":"Siegmund J, K\u00e4stner C, Liebig J, Apel S, Hanenberg S (2014) Measuring and modeling programming experience. Empir Softw Eng 19(5):1299\u20131334","journal-title":"Empir Softw Eng"},{"issue":"4","key":"9658_CR31","doi-asserted-by":"publisher","first-page":"1159","DOI":"10.1007\/s10664-014-9318-8","volume":"20","author":"J Siegmund","year":"2014","unstructured":"Siegmund J, Schumann J (2014) Confounding parameters on program comprehension: A literature survey. Empir Softw Eng 20(4):1159\u20131192","journal-title":"Empir Softw Eng"},{"key":"9658_CR32","unstructured":"Spencer H, Collyer G (1992) #ifdef considered harmful, or portability experience with C news. In: Proceedings of the USENIX Summer 1992 Technical Conference, pp 185\u2013197. USENIX"},{"key":"9658_CR33","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in software engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin C, Runeson P, H\u00f6st M, Ohlsson MC, Regnell B, Wessl\u00e9n A (2012) Experimentation in software engineering. Springer, Berlin"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-018-9658-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-018-9658-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-018-9658-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,27]],"date-time":"2019-09-27T22:19:52Z","timestamp":1569622792000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-018-9658-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,9,28]]},"references-count":33,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,6]]}},"alternative-id":["9658"],"URL":"https:\/\/doi.org\/10.1007\/s10664-018-9658-x","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"type":"print","value":"1382-3256"},{"type":"electronic","value":"1573-7616"}],"subject":[],"published":{"date-parts":[[2018,9,28]]},"assertion":[{"value":"28 September 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}