{"id":"https://openalex.org/W3193968929","doi":"https://doi.org/10.1145/3468264.3468531","title":"Feature trace recording","display_name":"Feature trace recording","publication_year":2021,"publication_date":"2021-08-18","ids":{"openalex":"https://openalex.org/W3193968929","doi":"https://doi.org/10.1145/3468264.3468531","mag":"3193968929"},"language":"en","primary_location":{"id":"doi:10.1145/3468264.3468531","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3468264.3468531","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5018307128","display_name":"Paul Maximilian Bittner","orcid":"https://orcid.org/0000-0001-9388-0649"},"institutions":[{"id":"https://openalex.org/I196349391","display_name":"Universit\u00e4t Ulm","ror":"https://ror.org/032000t02","country_code":"DE","type":"education","lineage":["https://openalex.org/I196349391"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Paul Maximilian Bittner","raw_affiliation_strings":["University of Ulm, Germany"],"affiliations":[{"raw_affiliation_string":"University of Ulm, Germany","institution_ids":["https://openalex.org/I196349391"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062702732","display_name":"Alexander Schulthei\u00df","orcid":"https://orcid.org/0000-0002-1509-1449"},"institutions":[{"id":"https://openalex.org/I39343248","display_name":"Humboldt-Universit\u00e4t zu Berlin","ror":"https://ror.org/01hcx6992","country_code":"DE","type":"education","lineage":["https://openalex.org/I39343248"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Alexander Schulthei\u00df","raw_affiliation_strings":["Humboldt University of Berlin, Germany"],"affiliations":[{"raw_affiliation_string":"Humboldt University of Berlin, Germany","institution_ids":["https://openalex.org/I39343248"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022934464","display_name":"Thomas Th\u00fcm","orcid":"https://orcid.org/0000-0001-8069-9584"},"institutions":[{"id":"https://openalex.org/I196349391","display_name":"Universit\u00e4t Ulm","ror":"https://ror.org/032000t02","country_code":"DE","type":"education","lineage":["https://openalex.org/I196349391"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Thomas Th\u00fcm","raw_affiliation_strings":["University of Ulm, Germany"],"affiliations":[{"raw_affiliation_string":"University of Ulm, Germany","institution_ids":["https://openalex.org/I196349391"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078065547","display_name":"Timo Kehrer","orcid":"https://orcid.org/0000-0002-2582-5557"},"institutions":[{"id":"https://openalex.org/I39343248","display_name":"Humboldt-Universit\u00e4t zu Berlin","ror":"https://ror.org/01hcx6992","country_code":"DE","type":"education","lineage":["https://openalex.org/I39343248"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Timo Kehrer","raw_affiliation_strings":["Humboldt University of Berlin, Germany"],"affiliations":[{"raw_affiliation_string":"Humboldt University of Berlin, Germany","institution_ids":["https://openalex.org/I39343248"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091775512","display_name":"Jeffrey M. Young","orcid":"https://orcid.org/0000-0002-2935-772X"},"institutions":[{"id":"https://openalex.org/I131249849","display_name":"Oregon State University","ror":"https://ror.org/00ysfqy60","country_code":"US","type":"education","lineage":["https://openalex.org/I131249849"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeffrey M. Young","raw_affiliation_strings":["Oregon State University, USA"],"affiliations":[{"raw_affiliation_string":"Oregon State University, USA","institution_ids":["https://openalex.org/I131249849"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5107980050","display_name":"Lukas Linsbauer","orcid":"https://orcid.org/0000-0001-8481-8288"},"institutions":[{"id":"https://openalex.org/I94509681","display_name":"Technische Universit\u00e4t Braunschweig","ror":"https://ror.org/010nsgg66","country_code":"DE","type":"education","lineage":["https://openalex.org/I94509681"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Lukas Linsbauer","raw_affiliation_strings":["TU Braunschweig, Germany"],"affiliations":[{"raw_affiliation_string":"TU Braunschweig, Germany","institution_ids":["https://openalex.org/I94509681"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5018307128"],"corresponding_institution_ids":["https://openalex.org/I196349391"],"apc_list":null,"apc_paid":null,"fwci":1.6317,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.8664205,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1007","last_page":"1020"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.752284049987793},{"id":"https://openalex.org/keywords/software-product-line","display_name":"Software product line","score":0.7053202390670776},{"id":"https://openalex.org/keywords/feature-model","display_name":"Feature model","score":0.63962721824646},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.6390304565429688},{"id":"https://openalex.org/keywords/domain-engineering","display_name":"Domain engineering","score":0.6024481058120728},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.5962896347045898},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.5870162844657898},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.5832434296607971},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.5265077948570251},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5241853594779968},{"id":"https://openalex.org/keywords/source-lines-of-code","display_name":"Source lines of code","score":0.5236306190490723},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5203920602798462},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4410701096057892},{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.42586636543273926},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.37668606638908386},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3726688623428345},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.22365230321884155},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.15096959471702576}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.752284049987793},{"id":"https://openalex.org/C2778177629","wikidata":"https://www.wikidata.org/wiki/Q2111823","display_name":"Software product line","level":4,"score":0.7053202390670776},{"id":"https://openalex.org/C101814296","wikidata":"https://www.wikidata.org/wiki/Q5439685","display_name":"Feature model","level":3,"score":0.63962721824646},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.6390304565429688},{"id":"https://openalex.org/C5977032","wikidata":"https://www.wikidata.org/wiki/Q5289815","display_name":"Domain engineering","level":5,"score":0.6024481058120728},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.5962896347045898},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.5870162844657898},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.5832434296607971},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.5265077948570251},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5241853594779968},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.5236306190490723},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5203920602798462},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4410701096057892},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.42586636543273926},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37668606638908386},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3726688623428345},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.22365230321884155},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.15096959471702576},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3468264.3468531","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3468264.3468531","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Partnerships for the goals","id":"https://metadata.un.org/sdg/17","score":0.46000000834465027}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":101,"referenced_works":["https://openalex.org/W75942765","https://openalex.org/W105563407","https://openalex.org/W158316751","https://openalex.org/W188179498","https://openalex.org/W1500250067","https://openalex.org/W1512360405","https://openalex.org/W1539495021","https://openalex.org/W1577422779","https://openalex.org/W1625440377","https://openalex.org/W1835203835","https://openalex.org/W1967447602","https://openalex.org/W1972694764","https://openalex.org/W1978478796","https://openalex.org/W1984769393","https://openalex.org/W1988643845","https://openalex.org/W2001907377","https://openalex.org/W2003113483","https://openalex.org/W2006996028","https://openalex.org/W2021487990","https://openalex.org/W2024797550","https://openalex.org/W2027185189","https://openalex.org/W2027506564","https://openalex.org/W2033235985","https://openalex.org/W2035808749","https://openalex.org/W2036044103","https://openalex.org/W2036211686","https://openalex.org/W2036417954","https://openalex.org/W2039822794","https://openalex.org/W2040369262","https://openalex.org/W2041190309","https://openalex.org/W2041837565","https://openalex.org/W2042289462","https://openalex.org/W2058154764","https://openalex.org/W2061832758","https://openalex.org/W2065489029","https://openalex.org/W2076668726","https://openalex.org/W2086812744","https://openalex.org/W2092052791","https://openalex.org/W2093861610","https://openalex.org/W2104994910","https://openalex.org/W2105950237","https://openalex.org/W2113201637","https://openalex.org/W2113476536","https://openalex.org/W2114251307","https://openalex.org/W2115534035","https://openalex.org/W2116910575","https://openalex.org/W2119992936","https://openalex.org/W2121234902","https://openalex.org/W2121887779","https://openalex.org/W2130200371","https://openalex.org/W2138615245","https://openalex.org/W2139543149","https://openalex.org/W2146146776","https://openalex.org/W2147745783","https://openalex.org/W2148546387","https://openalex.org/W2153150125","https://openalex.org/W2154151876","https://openalex.org/W2169671088","https://openalex.org/W2171002355","https://openalex.org/W2343873501","https://openalex.org/W2395701167","https://openalex.org/W2406879113","https://openalex.org/W2408684612","https://openalex.org/W2477378326","https://openalex.org/W2485767384","https://openalex.org/W2495617574","https://openalex.org/W2510030631","https://openalex.org/W2515214571","https://openalex.org/W2524189425","https://openalex.org/W2525836716","https://openalex.org/W2579839439","https://openalex.org/W2597891906","https://openalex.org/W2599704569","https://openalex.org/W2730891473","https://openalex.org/W2766121611","https://openalex.org/W2901833024","https://openalex.org/W2911943126","https://openalex.org/W2949853298","https://openalex.org/W2967777366","https://openalex.org/W2968398901","https://openalex.org/W2982536937","https://openalex.org/W3010932682","https://openalex.org/W3025788091","https://openalex.org/W3083328823","https://openalex.org/W3093872902","https://openalex.org/W3094280659","https://openalex.org/W3094718540","https://openalex.org/W3127915060","https://openalex.org/W3153449582","https://openalex.org/W3160745730","https://openalex.org/W3162837131","https://openalex.org/W4211162633","https://openalex.org/W4234265897","https://openalex.org/W4239572444","https://openalex.org/W4240055412","https://openalex.org/W4243905166","https://openalex.org/W4244296280","https://openalex.org/W4249516334","https://openalex.org/W4254147364","https://openalex.org/W4288632155","https://openalex.org/W6763939688"],"related_works":["https://openalex.org/W1964194341","https://openalex.org/W90855943","https://openalex.org/W2287005575","https://openalex.org/W2791248689","https://openalex.org/W1635782815","https://openalex.org/W2070324084","https://openalex.org/W2612841534","https://openalex.org/W2117443522","https://openalex.org/W2341836691","https://openalex.org/W2414525409"],"abstract_inverted_index":{"Tracing":[0],"requirements":[1,19],"to":[2,7,67,166,188,190],"their":[3],"implementation":[4],"is":[5,53,85,109],"crucial":[6],"all":[8],"stakeholders":[9],"of":[10,25,33,78,116,127,150],"a":[11,27,30,94,191],"software":[12,17,43,61,103],"development":[13,104,115],"process.":[14],"When":[15],"managing":[16],"variability,":[18],"are":[20,39],"typically":[21],"expressed":[22],"in":[23,42,63,175],"terms":[24],"features,":[26],"feature":[28,37,79,99,139,159,170],"being":[29],"user-visible":[31],"characteristic":[32],"the":[34,55,106,113,125,148,163],"software.":[35],"While":[36],"traces":[38,80,100,171],"fully":[40],"documented":[41],"product":[44,68,153,192],"lines,":[45],"ad-hoc":[46],"branching":[47],"and":[48,73,133,181],"forking,":[49],"known":[50],"as":[51],"clone-and-own,":[52],"still":[54],"dominant":[56],"way":[57],"for":[58,97,130],"developing":[59],"multi-variant":[60],"systems":[62],"practice.":[64],"Retroactive":[65],"migration":[66],"lines":[69],"suffers":[70],"from":[71,147],"uncertainties":[72],"high":[74],"effort":[75,165,184],"because":[76],"knowledge":[77,108,129],"must":[81],"be":[82],"recovered":[83],"but":[84],"scattered":[86],"across":[87],"teams":[88],"or":[89],"even":[90],"lost.":[91],"We":[92,137],"propose":[93],"semi-automated":[95],"methodology":[96],"recording":[98,141,161],"proactively,":[101],"during":[102],"when":[105],"necessary":[107],"present.":[110],"To":[111],"support":[112],"ongoing":[114],"previously":[117],"unmanaged":[118],"clone-and-own":[119],"projects,":[120],"we":[121],"explicitly":[122],"deal":[123],"with":[124],"absence":[126],"domain":[128],"both":[131],"existing":[132],"new":[134],"source":[135],"code.":[136],"evaluate":[138],"trace":[140,160],"by":[142],"replaying":[143],"code":[144],"edit":[145],"patterns":[146],"history":[149],"two":[151],"real-world":[152],"lines.":[154],"Our":[155],"results":[156],"show":[157],"that":[158],"reduces":[162],"manual":[164],"specify":[167],"traces.":[168],"Recorded":[169],"could":[172,182],"improve":[173],"automation":[174],"change-propagation":[176],"among":[177],"cloned":[178],"system":[179],"variants":[180],"reduce":[183],"if":[185],"developers":[186],"decide":[187],"migrate":[189],"line.":[193]},"counts_by_year":[{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":6}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
