{"id":"https://openalex.org/W2070223459","doi":"https://doi.org/10.1109/icsm.2007.4362624","title":"Design recovery and maintenance of build systems","display_name":"Design recovery and maintenance of build systems","publication_year":2007,"publication_date":"2007-10-01","ids":{"openalex":"https://openalex.org/W2070223459","doi":"https://doi.org/10.1109/icsm.2007.4362624","mag":"2070223459"},"language":"en","primary_location":{"id":"doi:10.1109/icsm.2007.4362624","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsm.2007.4362624","pdf_url":null,"source":{"id":"https://openalex.org/S4210174939","display_name":"Proceedings/Proceedings - Conference on Software Maintenance","issn_l":"1063-6773","issn":["1063-6773","2576-3148"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2007 IEEE International Conference on Software Maintenance","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/A5058164381","display_name":"Bram Adams","orcid":"https://orcid.org/0000-0001-7213-4006"},"institutions":[{"id":"https://openalex.org/I32597200","display_name":"Ghent University","ror":"https://ror.org/00cv9y106","country_code":"BE","type":"education","lineage":["https://openalex.org/I32597200"]}],"countries":["BE"],"is_corresponding":true,"raw_author_name":"Bram Adams","raw_affiliation_strings":["GH-SEL, INTEC, Ghent University IMEC IBBT, Ghent, Belgium","[Ghent Univ., Ghent]"],"affiliations":[{"raw_affiliation_string":"GH-SEL, INTEC, Ghent University IMEC IBBT, Ghent, Belgium","institution_ids":["https://openalex.org/I32597200"]},{"raw_affiliation_string":"[Ghent Univ., Ghent]","institution_ids":["https://openalex.org/I32597200"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111375017","display_name":"Herman Tromp","orcid":null},"institutions":[{"id":"https://openalex.org/I32597200","display_name":"Ghent University","ror":"https://ror.org/00cv9y106","country_code":"BE","type":"education","lineage":["https://openalex.org/I32597200"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Herman Tromp","raw_affiliation_strings":["GH-SEL, INTEC, Ghent University IMEC IBBT, Ghent, Belgium","[Ghent Univ., Ghent]"],"affiliations":[{"raw_affiliation_string":"GH-SEL, INTEC, Ghent University IMEC IBBT, Ghent, Belgium","institution_ids":["https://openalex.org/I32597200"]},{"raw_affiliation_string":"[Ghent Univ., Ghent]","institution_ids":["https://openalex.org/I32597200"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006108066","display_name":"Kris De Schutter","orcid":null},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Kris de Schutter","raw_affiliation_strings":["PROG, Vrije Universiteit Brussel, Brussels, Belgium","PROG, Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium, kdeschut@vub.ac.be"],"affiliations":[{"raw_affiliation_string":"PROG, Vrije Universiteit Brussel, Brussels, Belgium","institution_ids":["https://openalex.org/I13469542"]},{"raw_affiliation_string":"PROG, Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium, kdeschut@vub.ac.be","institution_ids":["https://openalex.org/I13469542"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090657641","display_name":"Wolfgang De Meuter","orcid":"https://orcid.org/0000-0002-5229-5627"},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Wolfgang de Meuter","raw_affiliation_strings":["PROG, Vrije Universiteit Brussel, Brussels, Belgium","PROG, Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium, wdmeuter@vub.ac.be"],"affiliations":[{"raw_affiliation_string":"PROG, Vrije Universiteit Brussel, Brussels, Belgium","institution_ids":["https://openalex.org/I13469542"]},{"raw_affiliation_string":"PROG, Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium, wdmeuter@vub.ac.be","institution_ids":["https://openalex.org/I13469542"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5058164381"],"corresponding_institution_ids":["https://openalex.org/I32597200"],"apc_list":null,"apc_paid":null,"fwci":2.9023,"has_fulltext":false,"cited_by_count":113,"citation_normalized_percentile":{"value":0.91467317,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"114","last_page":"123"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.9995999932289124,"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"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9990000128746033,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.9389843940734863},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7938189506530762},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6250582337379456},{"id":"https://openalex.org/keywords/dependency-graph","display_name":"Dependency graph","score":0.5268344283103943},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.49393635988235474},{"id":"https://openalex.org/keywords/dependency","display_name":"Dependency (UML)","score":0.49254950881004333},{"id":"https://openalex.org/keywords/legacy-system","display_name":"Legacy system","score":0.4637387990951538},{"id":"https://openalex.org/keywords/software-visualization","display_name":"Software visualization","score":0.4606485664844513},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.4573199152946472},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.42986544966697693},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.42688286304473877},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4234573245048523},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4214727580547333},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2766006588935852},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.24524879455566406},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.13711848855018616}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.9389843940734863},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7938189506530762},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6250582337379456},{"id":"https://openalex.org/C16311509","wikidata":"https://www.wikidata.org/wiki/Q4148050","display_name":"Dependency graph","level":3,"score":0.5268344283103943},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.49393635988235474},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.49254950881004333},{"id":"https://openalex.org/C105446022","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy system","level":3,"score":0.4637387990951538},{"id":"https://openalex.org/C4379982","wikidata":"https://www.wikidata.org/wiki/Q1273511","display_name":"Software visualization","level":5,"score":0.4606485664844513},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.4573199152946472},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.42986544966697693},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.42688286304473877},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4234573245048523},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4214727580547333},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2766006588935852},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.24524879455566406},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.13711848855018616},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/icsm.2007.4362624","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsm.2007.4362624","pdf_url":null,"source":{"id":"https://openalex.org/S4210174939","display_name":"Proceedings/Proceedings - Conference on Software Maintenance","issn_l":"1063-6773","issn":["1063-6773","2576-3148"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2007 IEEE International Conference on Software Maintenance","raw_type":"proceedings-article"},{"id":"pmh:oai:archive.ugent.be:396841","is_oa":false,"landing_page_url":"https://biblio.ugent.be/publication/396841","pdf_url":null,"source":{"id":"https://openalex.org/S4306400478","display_name":"Ghent University Academic Bibliography (Ghent University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I32597200","host_organization_name":"Ghent University","host_organization_lineage":["https://openalex.org/I32597200"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISSN: 1063-6773","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:vubissmart:VUBISSMART:2000:185789","is_oa":false,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4306402573","display_name":"VUBIR (Vrije Universiteit Brussel)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I13469542","host_organization_name":"Vrije Universiteit Brussel","host_organization_lineage":["https://openalex.org/I13469542"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},{"id":"pmh:oai:vubissmart:VUBISSMART:2000:46899","is_oa":false,"landing_page_url":"https://biblio.vub.ac.be/vubir/design-recovery-and-maintenance-of-build-systems(e34206c9-c8a0-4431-97a4-7f6d82f5930d).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306402573","display_name":"VUBIR (Vrije Universiteit Brussel)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I13469542","host_organization_name":"Vrije Universiteit Brussel","host_organization_lineage":["https://openalex.org/I13469542"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.5899999737739563,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":29,"referenced_works":["https://openalex.org/W1511405701","https://openalex.org/W1514026819","https://openalex.org/W1569371383","https://openalex.org/W1597549781","https://openalex.org/W2006267758","https://openalex.org/W2021481978","https://openalex.org/W2021672791","https://openalex.org/W2022792112","https://openalex.org/W2029414465","https://openalex.org/W2092013815","https://openalex.org/W2095954493","https://openalex.org/W2106603193","https://openalex.org/W2109281874","https://openalex.org/W2109938609","https://openalex.org/W2112486798","https://openalex.org/W2113630591","https://openalex.org/W2118569497","https://openalex.org/W2122824813","https://openalex.org/W2138225295","https://openalex.org/W2143238865","https://openalex.org/W2145400454","https://openalex.org/W2148238464","https://openalex.org/W2151277370","https://openalex.org/W2161917019","https://openalex.org/W2535082093","https://openalex.org/W4247334800","https://openalex.org/W4254691308","https://openalex.org/W6630813498","https://openalex.org/W6634080011"],"related_works":["https://openalex.org/W2186150085","https://openalex.org/W2069073539","https://openalex.org/W2010680342","https://openalex.org/W1985559452","https://openalex.org/W1966036917","https://openalex.org/W4385255161","https://openalex.org/W2129833366","https://openalex.org/W2116610783","https://openalex.org/W3098265572","https://openalex.org/W2592772131"],"abstract_inverted_index":{"The":[0],"build":[1,42,64,105],"system":[2,143],"forms":[3],"an":[4,140],"indispensable":[5],"part":[6],"of":[7,59,90],"any":[8],"software":[9],"project.":[10],"It":[11],"needs":[12],"to":[13,23,35,46,100,116,118],"evolve":[14],"in":[15,21,79,130],"parallel":[16],"with":[17,149],"the":[18,28,41,55,71,74,104,123,145],"source":[19],"code":[20],"order":[22],"build,":[24],"test":[25],"and":[26,57,144],"install":[27],"software.":[29],"Unfortunately,":[30],"little":[31],"tool":[32],"support":[33],"exists":[34],"help":[36,129],"maintainers":[37],"gain":[38],"insight":[39],"into":[40],"system,":[43],"much":[44],"less":[45],"refactor":[47],"it.":[48],"In":[49],"this":[50,86,110],"paper,":[51],"we":[52],"therefore":[53],"present":[54],"design":[56],"implementation":[58,138],"a":[60,80],"re(verse)-engineering":[61],"framework":[62,72],"for":[63,121],"systems":[65],"named":[66],"MAKAO.":[67],"At":[68],"its":[69],"heart":[70],"makes":[73],"build's":[75],"dependency":[76],"graph":[77],"available":[78],"tangible":[81],"way.":[82],"Aside":[83],"from":[84],"visualisation,":[85],"enables":[87],"powerful":[88],"querying":[89],"all":[91,109],"build-related":[92],"data,":[93],"as":[94,96],"well":[95],"various":[97],"filtering":[98],"techniques":[99],"define":[101],"views":[102],"on":[103,139],"architecture.":[106],"If":[107],"desired,":[108],"gathered":[111],"information":[112],"can":[113,128],"be":[114],"put":[115],"use":[117],"write":[119],"aspects":[120],"refactoring":[122],"build.":[124],"Afterwards,":[125],"validation":[126],"rules":[127],"assessing":[131],"failure":[132],"or":[133],"success.":[134],"We":[135],"applied":[136],"our":[137],"industrial":[141],"C":[142],"Linux":[146],"2.6.16.18":[147],"kernel,":[148],"good":[150],"results.":[151]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":6},{"year":2018,"cited_by_count":10},{"year":2017,"cited_by_count":12},{"year":2016,"cited_by_count":5},{"year":2015,"cited_by_count":8},{"year":2014,"cited_by_count":18},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":13}],"updated_date":"2026-04-17T18:11:37.981687","created_date":"2025-10-10T00:00:00"}
