{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,13]],"date-time":"2026-03-13T02:34:23Z","timestamp":1773369263362,"version":"3.50.1"},"reference-count":128,"publisher":"Association for Computing Machinery (ACM)","issue":"4","funder":[{"name":"German Research Foundation DFG under Germany\u2019s Excellence Strategy","award":["EXC 2092 CASA\u2014390781972"],"award-info":[{"award-number":["EXC 2092 CASA\u2014390781972"]}]},{"name":"Federal Ministry of Education and Research Germany"},{"name":"Swedish Research Council Vetenskapsradet"},{"DOI":"10.13039\/501100001725","name":"Royal Swedish Academy of Sciences","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100001725","id-type":"DOI","asserted-by":"crossref"}]},{"name":"Wallenberg Foundation Sweden"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2026,4,30]]},"abstract":"<jats:p>\n                    <jats:italic toggle=\"yes\">Features<\/jats:italic>\n                    are commonly used to describe the functional and non-functional characteristics of software. Especially agile development methods, such as SCRUM, FDD, or XP, use features to plan and manage software development. Features are often the main units of software reuse, communication, and configuration, abstracting over code details. Especially in the age of generative AI, where feature requirements are specified as prompts and substantial code is cloned, codebases are becoming increasingly complex and redundant. This requires raising the level of abstraction at which we manage and evolve software systems. However, effectively using features requires knowing their precise locations within codebases, which is especially challenging when they are scattered across the codebase. Once implemented, the knowledge about a feature\u2019s location quickly deteriorates when the software evolves or development teams change, requiring expensive recovery of features. This decades-old problem is known as the\n                    <jats:italic toggle=\"yes\">feature-location<\/jats:italic>\n                    or\n                    <jats:italic toggle=\"yes\">concept assignment<\/jats:italic>\n                    problem in software engineering, which researchers have\u2014\n                    <jats:italic toggle=\"yes\">unsuccessfully<\/jats:italic>\n                    over decades\u2014tried to address with automated feature-location recovery techniques.\n                  <\/jats:p>\n                  <jats:p>The problem lies in the common belief that recording and maintaining feature locations during development is laborious and error-prone. In this study, we argue to the contrary. We hypothesize that such information can be effectively embedded into codebases, and that the arising costs will be amortized by the benefits of this information. We validated this hypothesis in a simulation study with three subjects systems: a smaller open source system, a large commercial firmware system, and an open source mobile app. We designed a lightweight code annotation technique and simulated its use as if annotations had been added, maintained, and exploited during the original development. We identified evolution patterns and measured the cost and benefit of these annotations. Our results show that not only the cost of adding annotations, but also that of maintaining them is negligible compared to the development and maintenance costs of the actual code. Embedding the annotations into the codebase significantly reduced their maintenance effort, because they naturally co-evolved with the code. The annotations provided a benefit for feature-related maintenance tasks, such as feature cloning or merging the clones into an integrated codebase, that exceeded the costs of using them.<\/jats:p>","DOI":"10.1145\/3746060","type":"journal-article","created":{"date-parts":[[2025,8,25]],"date-time":"2025-08-25T13:50:53Z","timestamp":1756129853000},"page":"1-47","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Cost and Benefit of Tracing Features with Embedded Annotations"],"prefix":"10.1145","volume":"35","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3870-5167","authenticated-orcid":false,"given":"Thorsten","family":"Berger","sequence":"first","affiliation":[{"name":"Faculty of Computer Science, Ruhr University Bochum, Bochum, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4902-6143","authenticated-orcid":false,"given":"Wardah","family":"Mahmood","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, Chalmers tekniska hogskola AB, Gothenburg, Sweden and Department of Computer Science and Engineering, University of Gothenburg, Gothenburg, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-7305-4229","authenticated-orcid":false,"given":"Ramzi Abu","family":"Zahra","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, University of Gothenburg, Gothenburg, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-2515-584X","authenticated-orcid":false,"given":"Igor","family":"Vassilevski","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, Chalmers University of Technology, Gothenburg, Sweden"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3496-2294","authenticated-orcid":false,"given":"Andreas","family":"Burger","sequence":"additional","affiliation":[{"name":"Bosch Research Foundation, Essen, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-7648-9524","authenticated-orcid":false,"given":"Wenbin","family":"Ji","sequence":"additional","affiliation":[{"name":"University of Waterloo, Waterloo, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4947-7136","authenticated-orcid":false,"given":"Micha\u0142","family":"Antkiewicz","sequence":"additional","affiliation":[{"name":"University of Waterloo, Waterloo, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1642-1101","authenticated-orcid":false,"given":"Krzysztof","family":"Czarnecki","sequence":"additional","affiliation":[{"name":"University of Waterloo, Waterloo, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2026,3,12]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"Online Appendix.2025. Retrieved from https:\/\/bitbucket.org\/easelab\/onlineappendixembeddedannotationsstudy"},{"key":"e_1_3_2_3_2","unstructured":"Pamela Zave. 2024. FAQ Sheet on Feature Interaction. Retrieved from https:\/\/www.pamelazave.com\/faq.html"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00049"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23798-0_25"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.2000.0407"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/SPLC.2008.18"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1145\/3023956.3023967"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/2499777.2499779"},{"key":"e_1_3_2_10_2","article-title":"Feature interactions: The next generation (dagstuhl seminar 14281)","volume":"4","author":"Apel Sven","year":"2014","unstructured":"Sven Apel, Joanne M. Atlee, Luciano Baresi, and Pamela Zave. 2014. Feature interactions: The next generation (dagstuhl seminar 14281). In Dagstuhl Reports, Vol. 4. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.","journal-title":"Dagstuhl Reports"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37521-7"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2009.8.5.c5"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/2528265.2528267"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-017-9499-z"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jmp.2010.08.009"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEET52601.2021.00022"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-014-0441-1"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2011.6080794"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.5555\/7261"},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/3461001.3471154"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/2556624.2556641"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/2791060.2791108"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11653-2_19"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/2430502.2430513"},{"key":"e_1_3_2_25_2","article-title":"Feature-to-code mapping in two large product lines","author":"Berger Thorsten","year":"2010","unstructured":"Thorsten Berger, Steven She, Rafael Lotufo, Krzysztof Czarnecki, and Andrzej Wasowski. 2010. Feature-to-code mapping in two large product lines. In 14th International Software Product Line Conference (SPLC).","journal-title":"14th International Software Product Line Conference (SPLC)"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2013.34"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09787-6"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012-9224-x"},{"key":"e_1_3_2_29_2","article-title":"The concept assignment problem in program understanding","author":"Biggerstaff Ted J.","year":"1993","unstructured":"Ted J. Biggerstaff, Bharat G. Mitbander, and Dallas Webster. 1993. The concept assignment problem in program understanding. In 15th International Conference on Software Engineering (ICSE).","journal-title":"15th International Conference on Software Engineering (ICSE)"},{"key":"e_1_3_2_30_2","first-page":"1007","volume-title":"29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","author":"Maximilian Bittner Paul","year":"2021","unstructured":"Paul Maximilian Bittner, Alexander Schulthei\u00df, Thomas Th\u00fcm, Timo Kehrer, Jeffrey M. Young, and Lukas Linsbauer. 2021. Feature trace recording. In 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 1007\u20131020."},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1109\/HCC.2002.1046337"},{"key":"e_1_3_2_32_2","volume-title":"11th Annual Workshop of the Psychology of Programming Interest Group (PPIG-11)","author":"Blackwell Alan F.","year":"1999","unstructured":"Alan F. Blackwell and Thomas R. G. Green. 1999. Investment of attention as an analytic approach to cognitive dimensions. In 11th Annual Workshop of the Psychology of Programming Interest Group (PPIG-11)."},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.5555\/557000"},{"key":"e_1_3_2_34_2","volume-title":"Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach","author":"Bosch Jan","year":"2000","unstructured":"Jan Bosch. 2000. Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach. Pearson Education."},{"key":"e_1_3_2_35_2","first-page":"3","volume-title":"Feature Interactions in Telecommunications and Software System","author":"Bruns Glenn","year":"2005","unstructured":"Glenn Bruns. 2005. Foundations for features. In Feature Interactions in Telecommunications and Software System. M. Calder and E. Magill (Eds.), IOS Press, 3\u201311."},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-10078-2"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICECCS.2019.00012"},{"key":"e_1_3_2_38_2","volume-title":"Software Product Lines: Practices and Patterns","author":"Clements P.","year":"2001","unstructured":"P. Clements and L. Northrop. 2001. Software Product Lines: Practices and Patterns. Addison-Wesley."},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/2110147.2110167"},{"key":"e_1_3_2_40_2","doi-asserted-by":"crossref","unstructured":"Vale T de Almeida ES Alves V Kulesza U Niu N and de Lima R. 2017. Software product lines traceability: A systematic mapping study. Information and Software Technology 84 (2017) 1\u201318.","DOI":"10.1016\/j.infsof.2016.12.004"},{"key":"e_1_3_2_41_2","unstructured":"Shihan Dou Haoxiang Jia Shenxi Wu Huiyuan Zheng Weikang Zhou Muling Wu Mingxu Chai Jessica Fan Caishuang Huang Yunbo Tao et al. 2024. What\u2019s wrong with your code generated by large language models? An extensive study. arXiv:2407.06153. Retrieved from https:\/\/arxiv.org\/abs\/2407.06153"},{"key":"e_1_3_2_42_2","first-page":"12","volume-title":"13th Annual Workshop of the Psychology of Programming Interest Group (PPIG)","author":"Douce Chris R.","year":"2001","unstructured":"Chris R. Douce and East Sussex Crowborough. 2001. Long term comprehension of software systems: A methodology for study. In 13th Annual Workshop of the Psychology of Programming Interest Group (PPIG). Citeseer, 12."},{"key":"e_1_3_2_43_2","article-title":"An exploratory study of cloning in industrial software product lines","author":"Dubinsky Yael","year":"2013","unstructured":"Yael Dubinsky, Julia Rubin, Thorsten Berger, Slawomir Duszynski, Martin Becker, and Krzysztof Czarnecki. 2013. An exploratory study of cloning in industrial software product lines. In 17th European Conference on Software Maintenance and Reengineering (CSMR).","journal-title":"17th European Conference on Software Maintenance and Reengineering (CSMR)"},{"key":"e_1_3_2_44_2","volume-title":"\u00dcber Das Ged\u00e4chtnis: untersuchungen Zur Experimentellen Psychologie","author":"Ebbinghaus Hermann","year":"1885","unstructured":"Hermann Ebbinghaus. 1885. \u00dcber Das Ged\u00e4chtnis: untersuchungen Zur Experimentellen Psychologie. Duncker & Humblot."},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1145\/1107656.1107658"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2018.08.015"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/3307630.3342392"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1109\/FOSE.2007.14"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1145\/3302333.3302350"},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4471-2239-5_1"},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/345513.345233"},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1996.0009"},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1145\/2364412.2364462"},{"key":"e_1_3_2_54_2","first-page":"1","volume-title":"International Conference on System Analysis and Modeling","author":"Haugen \u00d8ystein","year":"2014","unstructured":"\u00d8ystein Haugen and Ommund \u00d8g\u00e5rd. 2014. BVR\u2014Better variability results. In International Conference on System Analysis and Modeling. Springer, 1\u201315."},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33666-9_10"},{"key":"e_1_3_2_56_2","article-title":"Feature-Mapper: Mapping features to models","author":"Heidenreich Florian","year":"2008","unstructured":"Florian Heidenreich, Jan Kopcsek, and Christian Wende. 2008. Feature-Mapper: Mapping features to models. In 30th International Conference on Software Engineering (ICSE).","journal-title":"30th International Conference on Software Engineering (ICSE)"},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-85279-7_21"},{"key":"e_1_3_2_58_2","volume-title":"Making Software: What Really Works, and Why We Believe It","author":"Herraiz Israel","year":"2010","unstructured":"Israel Herraiz and Ahmed E. Hassan. 2010. Beyond lines of code: Do we need more complexity metrics? In Making Software: What Really Works, and Why We Believe It. Andy Oram and Greg Wilson (Eds.), O\u2019Reilly Media."},{"key":"e_1_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1145\/3233027.3233049"},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4471-2239-5_2"},{"key":"e_1_3_2_61_2","doi-asserted-by":"publisher","DOI":"10.1145\/2791060.2791107"},{"key":"e_1_3_2_62_2","first-page":"31","volume-title":"13th International Software Product Line Conference","author":"John Isabel","year":"2009","unstructured":"Isabel John and Michael Eisenbarth. 2009. A decade of scoping: A survey. In 13th International Software Product Line Conference, 31\u201340."},{"key":"e_1_3_2_63_2","doi-asserted-by":"publisher","DOI":"10.5555\/1158337.1158674"},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1145\/3527927.3532801"},{"key":"e_1_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.21236\/ADA235785"},{"key":"e_1_3_2_66_2","first-page":"194","volume-title":"30th International Conference on Information Systems (ICIS \u201909)","author":"Kang Keumseok","year":"2009","unstructured":"Keumseok Kang and Jungpil Hahn. 2009. Learning and forgetting curves in software development: Does type of knowledge matter? In 30th International Conference on Information Systems (ICIS \u201909), 194."},{"key":"e_1_3_2_67_2","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368131"},{"key":"e_1_3_2_68_2","article-title":"FeatureIDE: A tool framework for feature-oriented software development","author":"K\u00e4stner Christian","year":"2009","unstructured":"Christian K\u00e4stner, Thomas Thum, Gunter Saake, Janet Feigenspan, Thomas Leich, Fabian Wielgorz, and Sven Apel. 2009. FeatureIDE: A tool framework for feature-oriented software development. In 31st International Conference on Software Engineering (ICSE).","journal-title":"31st International Conference on Software Engineering (ICSE)"},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-NIER52604.2021.00013"},{"key":"e_1_3_2_70_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2019.01.057"},{"key":"e_1_3_2_71_2","volume-title":"Software Engineering for Variability Intensive Systems: Foundations and Applications","author":"Kr\u00fcger Jacob","year":"2018","unstructured":"Jacob Kr\u00fcger, Thorsten Berger, and Thomas Leich. 2018. Features and how to find them: A survey of manual feature location. In Software Engineering for Variability Intensive Systems: Foundations and Applications. Ivan Mistr\u00edk, Matthias Galster, and Bruce R. Maxim (Eds.), LLC\/CRC Press."},{"key":"e_1_3_2_72_2","doi-asserted-by":"publisher","DOI":"10.1145\/3109729.3109736"},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1080\/01638539809545028"},{"key":"e_1_3_2_74_2","volume-title":"Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum","author":"Larman Craig","year":"2008","unstructured":"Craig Larman. 2008. Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum. Pearson Education India."},{"key":"e_1_3_2_75_2","article-title":"An analysis of the variability in 40 preprocessor-based software product lines","author":"Liebig Joerg","year":"2010","unstructured":"Joerg Liebig, Sven Apel, Christian Lengauer, Christian K\u00e4stner, and Michael Schulze. 2010. An analysis of the variability in 40 preprocessor-based software product lines. In 32nd International Conference on Software Engineering (ICSE).","journal-title":"32nd International Conference on Software Engineering (ICSE"},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00090"},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.5555\/1296141"},{"key":"e_1_3_2_78_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110796"},{"key":"e_1_3_2_79_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-11686-5"},{"key":"e_1_3_2_80_2","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.1997.583032"},{"key":"e_1_3_2_81_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2024.3406224"},{"key":"e_1_3_2_82_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-021-10112-3"},{"key":"e_1_3_2_83_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00147"},{"key":"e_1_3_2_84_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.15"},{"key":"e_1_3_2_85_2","volume-title":"A Reuse-Based Economic Model for Software Reference Architectures","author":"Mart\u00ednez-Fern\u00e1ndez Silverio","year":"2012","unstructured":"Silverio Mart\u00ednez-Fern\u00e1ndez, Claudia Ayala, and Xavier Franch. 2012. A Reuse-Based Economic Model for Software Reference Architectures. Technical Report: ESSI-TR-12-6. Departament D\u2019Enginyeria de Serveis i Sistemes D\u2019Informaci\u00f3, Barcelona, Spain."},{"key":"e_1_3_2_86_2","article-title":"Hans: IDE-based editing support for embedded feature annotations","author":"Martinson Johan","year":"2021","unstructured":"Johan Martinson, Herman Jansson, Mukelabai Mukelabai, Thorsten Berger, Alexandre Bergel, and Truong Ho-Quang. 2021. Hans: IDE-based editing support for embedded feature annotations. In 25th International Systems and Software Product Line Conference (SPLC), Vol. B.","journal-title":"25th International Systems and Software Product Line Conference (SPLC)"},{"key":"e_1_3_2_87_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2024.3513635"},{"key":"e_1_3_2_88_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2023.3324719"},{"key":"e_1_3_2_89_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2415793"},{"key":"e_1_3_2_90_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2013.6624017"},{"key":"e_1_3_2_91_2","doi-asserted-by":"publisher","DOI":"10.1145\/2047862.2047869"},{"key":"e_1_3_2_92_2","article-title":"Climbing the \u201cstairway to heaven\u201d\u2014A multiple-case study exploring barriers in the transition from agile development towards continuous deployment of software","author":"Holmstr\u00f6m Olsson Helena","year":"2012","unstructured":"Helena Holmstr\u00f6m Olsson, Hiva Alahyari, and Jan Bosch. 2012. Climbing the \u201cstairway to heaven\u201d\u2014A multiple-case study exploring barriers in the transition from agile development towards continuous deployment of software. In 38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA).","journal-title":"38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA)"},{"key":"e_1_3_2_93_2","doi-asserted-by":"publisher","DOI":"10.5555\/600044"},{"key":"e_1_3_2_94_2","doi-asserted-by":"publisher","DOI":"10.1145\/2430502.2430526"},{"key":"e_1_3_2_95_2","doi-asserted-by":"publisher","DOI":"10.1145\/2491627.2491628"},{"key":"e_1_3_2_96_2","doi-asserted-by":"publisher","DOI":"10.1145\/2724525.2724575"},{"key":"e_1_3_2_97_2","doi-asserted-by":"publisher","DOI":"10.1145\/2934466.2962726"},{"key":"e_1_3_2_98_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1"},{"key":"e_1_3_2_99_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.1016"},{"key":"e_1_3_2_100_2","unstructured":"Paul Ralph Nauman bin Ali Sebastian Baltes Domenico Bianculli Jessica Diaz Yvonne Dittrich Neil Ernst Michael Felderer Robert Feldt Antonio Filieri et al. 2020. Empirical standards for software engineering research. arXiv:2010.03525. Retrieved from https:\/\/arxiv.org\/abs\/2010.03525"},{"issue":"1","key":"e_1_3_2_101_2","first-page":"2:1","article-title":"The state of empirical evaluation in static feature location","volume":"28","author":"Razzaq Abdul","year":"2018","unstructured":"Abdul Razzaq, Asanka Wasala, Chris Exton, and Jim Buckley. 2018. The state of empirical evaluation in static feature location. ACM Transactions on Software Engineering and Methodology 28, 1, Article 2 (Dec. 2018), 2:1\u20132:58 pages.","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"e_1_3_2_102_2","doi-asserted-by":"publisher","DOI":"10.1145\/1189748.1189751"},{"key":"e_1_3_2_103_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-28872-2_20"},{"key":"e_1_3_2_104_2","doi-asserted-by":"crossref","unstructured":"Julia Rubin and Marsha Chechik. 2013. A survey of feature location techniques. In Domain Engineering: Product Lines Languages and Conceptual Models. Iris Reinhartz-Berger Arnon Sturm Tony Clark Sholom Cohen and Jorn Bettin (Eds.) Springer.","DOI":"10.1007\/978-3-642-36654-3_2"},{"key":"e_1_3_2_105_2","doi-asserted-by":"publisher","DOI":"10.1145\/2491627.2491644"},{"key":"e_1_3_2_106_2","volume-title":"Benefits and Costs of Enabling Variability and Traceability in Source Code via Feature Annotations","author":"Rymo Love","year":"2023","unstructured":"Love Rymo and Fadi Abunaj. 2023. Benefits and Costs of Enabling Variability and Traceability in Source Code via Feature Annotations. Bachelor\u2019s Thesis. University of Gothenburg, Chalmers."},{"key":"e_1_3_2_107_2","doi-asserted-by":"publisher","DOI":"10.1145\/1942788.1868299"},{"key":"e_1_3_2_108_2","article-title":"FLAT3: Feature location and textual tracing tool","author":"Savage Trevor","year":"2010","unstructured":"Trevor Savage, Meghan Revelle, and Denys Poshyvanyk. 2010. FLAT3: Feature location and textual tracing tool. In 32nd International Conference on Software Engineering (ICSE).","journal-title":"32nd International Conference on Software Engineering (ICSE)"},{"key":"e_1_3_2_109_2","doi-asserted-by":"publisher","DOI":"10.1145\/1944892.1944907"},{"key":"e_1_3_2_110_2","doi-asserted-by":"publisher","DOI":"10.1145\/2851613.2851785"},{"key":"e_1_3_2_111_2","doi-asserted-by":"publisher","DOI":"10.1145\/3382026.3431253"},{"key":"e_1_3_2_112_2","doi-asserted-by":"publisher","DOI":"10.1109\/SST.2019.00015"},{"key":"e_1_3_2_113_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-54045-0_13"},{"key":"e_1_3_2_114_2","doi-asserted-by":"publisher","DOI":"10.18293\/SEKE2019-109"},{"key":"e_1_3_2_115_2","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC60848.2023.00025"},{"key":"e_1_3_2_116_2","article-title":"Concepts, operations, and feasibility of a projection-based variation control system","author":"Stanciulescu Stefan","year":"2016","unstructured":"Stefan Stanciulescu, Thorsten Berger, Eric Walkingshaw, and Andrzej Wasowski. 2016. Concepts, operations, and feasibility of a projection-based variation control system. In IEEE International Conference on Software Maintenance and Evolution (ICSME).","journal-title":"IEEE International Conference on Software Maintenance and Evolution (ICSME)"},{"key":"e_1_3_2_117_2","doi-asserted-by":"publisher","DOI":"10.1145\/1107656.1107664"},{"key":"e_1_3_2_118_2","doi-asserted-by":"publisher","DOI":"10.1145\/3336294.3336302"},{"key":"e_1_3_2_119_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2016.07.003"},{"key":"e_1_3_2_120_2","doi-asserted-by":"publisher","DOI":"10.1145\/2791060.2791094"},{"key":"e_1_3_2_121_2","unstructured":"Fernanda Vi\u00e9gas and Martin Wattenberg. 2023. The system model and the user model: Exploring AI dashboard design. arXiv:2305.02469. Retrieved from https:\/\/arxiv.org\/abs\/2305.02469"},{"key":"e_1_3_2_122_2","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1593"},{"key":"e_1_3_2_123_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-23669-3_1"},{"key":"e_1_3_2_124_2","volume-title":"Software Product-Line Engineering: A Family-Based Software Development Process","author":"Weiss David M.","year":"1999","unstructured":"David M. Weiss and Chi Tau Robert Lai. 1999. Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley."},{"key":"e_1_3_2_125_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-009-0145-0"},{"key":"e_1_3_2_126_2","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1986009"},{"key":"e_1_3_2_127_2","doi-asserted-by":"publisher","DOI":"10.3390\/app142310796"},{"key":"e_1_3_2_128_2","article-title":"How has forking changed in the last 20 years? A study of hard forks on Github","author":"Zhou Shurui","year":"2020","unstructured":"Shurui Zhou, Bogdan Vasilescu, and Christian K\u00e4stner. 2020. How has forking changed in the last 20 years? A study of hard forks on Github. In 42nd International Conference on Software Engineering (ICSE).","journal-title":"42nd International Conference on Software Engineering (ICSE)"},{"key":"e_1_3_2_129_2","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2012.52"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3746060","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,12]],"date-time":"2026-03-12T15:05:01Z","timestamp":1773327901000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3746060"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,3,12]]},"references-count":128,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2026,4,30]]}},"alternative-id":["10.1145\/3746060"],"URL":"https:\/\/doi.org\/10.1145\/3746060","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,3,12]]},"assertion":[{"value":"2023-10-10","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-05-25","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-03-12","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}