{"id":"https://openalex.org/W7169496624","doi":"https://doi.org/10.1145/3803437.3805259","title":"Evaluating Explanatory Artefacts of DSAR-Recovered Software Architectures from Industrial Codebases","display_name":"Evaluating Explanatory Artefacts of DSAR-Recovered Software Architectures from Industrial Codebases","publication_year":2026,"publication_date":"2026-07-05","ids":{"openalex":"https://openalex.org/W7169496624","doi":"https://doi.org/10.1145/3803437.3805259"},"language":"en","primary_location":{"id":"doi:10.1145/3803437.3805259","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3803437.3805259","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3803437.3805259","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5086340046","display_name":"Satrio Adi Rukmono","orcid":"https://orcid.org/0000-0001-9480-7216"},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Satrio Adi Rukmono","raw_affiliation_strings":["Eindhoven University of Technology, Eindhoven, Netherlands"],"raw_orcid":"https://orcid.org/0000-0001-9480-7216","affiliations":[{"raw_affiliation_string":"Eindhoven University of Technology, Eindhoven, Netherlands","institution_ids":["https://openalex.org/I83019370"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037566848","display_name":"Lina Ochoa","orcid":"https://orcid.org/0000-0002-8767-036X"},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Lina Ochoa","raw_affiliation_strings":["Eindhoven University of Technology, Eindhoven, Netherlands"],"raw_orcid":"https://orcid.org/0000-0002-8767-036X","affiliations":[{"raw_affiliation_string":"Eindhoven University of Technology, Eindhoven, Netherlands","institution_ids":["https://openalex.org/I83019370"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5141077481","display_name":"Thijs Bressers","orcid":"https://orcid.org/0009-0009-8586-7810"},"institutions":[{"id":"https://openalex.org/I927257375","display_name":"ASML (Netherlands)","ror":"https://ror.org/01vxknj13","country_code":"NL","type":"company","lineage":["https://openalex.org/I4210092504","https://openalex.org/I927257375"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Thijs Bressers","raw_affiliation_strings":["ASML, Veldhoven, Netherlands"],"raw_orcid":"https://orcid.org/0009-0009-8586-7810","affiliations":[{"raw_affiliation_string":"ASML, Veldhoven, Netherlands","institution_ids":["https://openalex.org/I927257375"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042728295","display_name":"Jacob Kr\u00fcger","orcid":"https://orcid.org/0000-0002-0283-248X"},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Jacob Kr\u00fcger","raw_affiliation_strings":["Eindhoven University of Technology, Eindhoven, Netherlands"],"raw_orcid":"https://orcid.org/0000-0002-0283-248X","affiliations":[{"raw_affiliation_string":"Eindhoven University of Technology, Eindhoven, Netherlands","institution_ids":["https://openalex.org/I83019370"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5029315164","display_name":"Michel R. V. Chaudron","orcid":"https://orcid.org/0000-0001-7517-6666"},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Michel Chaudron","raw_affiliation_strings":["Eindhoven University of Technology, Eindhoven, Netherlands"],"raw_orcid":"https://orcid.org/0000-0001-7517-6666","affiliations":[{"raw_affiliation_string":"Eindhoven University of Technology, Eindhoven, Netherlands","institution_ids":["https://openalex.org/I83019370"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"880","last_page":"891"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5029000043869019},{"id":"https://openalex.org/keywords/judgement","display_name":"Judgement","score":0.4803999960422516},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4799000024795532},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.46059998869895935},{"id":"https://openalex.org/keywords/presentation","display_name":"Presentation (obstetrics)","score":0.42289999127388},{"id":"https://openalex.org/keywords/software-architecture","display_name":"Software architecture","score":0.4146000146865845},{"id":"https://openalex.org/keywords/architectural-pattern","display_name":"Architectural pattern","score":0.3880999982357025},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.3370000123977661}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7930999994277954},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6786999702453613},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5029000043869019},{"id":"https://openalex.org/C2776548248","wikidata":"https://www.wikidata.org/wiki/Q12621536","display_name":"Judgement","level":2,"score":0.4803999960422516},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4799000024795532},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.46059998869895935},{"id":"https://openalex.org/C2777601897","wikidata":"https://www.wikidata.org/wiki/Q3409113","display_name":"Presentation (obstetrics)","level":2,"score":0.42289999127388},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.4146000146865845},{"id":"https://openalex.org/C72280835","wikidata":"https://www.wikidata.org/wiki/Q635346","display_name":"Architectural pattern","level":5,"score":0.3880999982357025},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.37470000982284546},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.3370000123977661},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3188000023365021},{"id":"https://openalex.org/C2778544944","wikidata":"https://www.wikidata.org/wiki/Q1352349","display_name":"Architectural model","level":3,"score":0.31349998712539673},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.29679998755455017},{"id":"https://openalex.org/C82214349","wikidata":"https://www.wikidata.org/wiki/Q657339","display_name":"Software metric","level":5,"score":0.2775999903678894},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.2736000120639801},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.2605000138282776},{"id":"https://openalex.org/C10272871","wikidata":"https://www.wikidata.org/wiki/Q929972","display_name":"Software inspection","level":5,"score":0.26010000705718994},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.251800000667572}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3803437.3805259","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3803437.3805259","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.tue.nl:openaire/d32a02e3-eecc-4f2c-b5ff-e41a5746f3ad","is_oa":true,"landing_page_url":"https://research.tue.nl/en/publications/d32a02e3-eecc-4f2c-b5ff-e41a5746f3ad","pdf_url":"https://pure.tue.nl/ws/files/388221065/dsar-evaluation.pdf","source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Rukmono, S, Ochoa Venegas, L, Bressers, T, Kr\u00fcger, J & Chaudron, M R V 2026, Evaluating Explanatory Artefacts of DSAR-Recovered Software Architectures from Industrial Codebases. in FSE Companion '26 : Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering. Association for Computing Machinery, Inc., New York, ACM International Conference on the Foundations of Software Engineering 2026, Montreal, Canada, 5/07/26. https://doi.org/10.1145/3803437.3805259","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"doi:10.1145/3803437.3805259","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3803437.3805259","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":38,"referenced_works":["https://openalex.org/W397180395","https://openalex.org/W1820505434","https://openalex.org/W1884204318","https://openalex.org/W2082539579","https://openalex.org/W2084158904","https://openalex.org/W2104577574","https://openalex.org/W2125358750","https://openalex.org/W2129660502","https://openalex.org/W2285477878","https://openalex.org/W2293898345","https://openalex.org/W2509408749","https://openalex.org/W2513125375","https://openalex.org/W2758656356","https://openalex.org/W2883838593","https://openalex.org/W2890801208","https://openalex.org/W2901272755","https://openalex.org/W3005653326","https://openalex.org/W3010476535","https://openalex.org/W3022695566","https://openalex.org/W3023639742","https://openalex.org/W3082942460","https://openalex.org/W3113008897","https://openalex.org/W3118074575","https://openalex.org/W3150212551","https://openalex.org/W4234561932","https://openalex.org/W4241509314","https://openalex.org/W4246998575","https://openalex.org/W4253784680","https://openalex.org/W4321786089","https://openalex.org/W4386781823","https://openalex.org/W4388012892","https://openalex.org/W4394693154","https://openalex.org/W4402089055","https://openalex.org/W4405703830","https://openalex.org/W4413836816","https://openalex.org/W4414219652","https://openalex.org/W7082369169","https://openalex.org/W7083582238"],"related_works":[],"abstract_inverted_index":{"Understanding":[0],"large,":[1],"complex":[2],"software":[3,86],"architectures":[4],"is":[5],"difficult":[6],"and":[7,67,71,112,119,126,130,134],"time-consuming.":[8],"Software":[9,32],"architecture":[10],"recovery":[11],"aims":[12],"to":[13,36,93],"extract":[14],"explanatory":[15,124],"artefacts":[16],"from":[17],"code,":[18],"but":[19],"existing":[20],"methods":[21],"often":[22],"lack":[23],"generalisability.":[24],"To":[25,75],"address":[26],"this,":[27],"we":[28,58,79],"previously":[29],"proposed":[30],"Deductive":[31],"Architecture":[33],"Recovery":[34],"(DSAR)":[35],"extend":[37],"current":[38],"techniques.":[39],"This":[40],"paper":[41],"presents":[42],"a":[43,53],"qualitative":[44,114],"evaluation":[45],"of":[46,121],"DSAR":[47,92,107,137],"in":[48],"an":[49,81,102],"industrial":[50],"setting.":[51],"Using":[52],"large":[54],"language":[55],"model-assisted":[56],"prototype,":[57],"examined":[59],"the":[60,117,122],"recovered":[61],"architecture's":[62],"content":[63],"quality,":[64,66],"presentation":[65],"usefulness":[68],"for":[69,128,138],"understanding":[70],"maintaining":[72],"real-world":[73],"systems.":[74],"ensure":[76],"practical":[77],"relevance,":[78],"conducted":[80],"in-depth":[82],"judgement":[83],"study":[84],"with":[85],"engineering":[87],"teams":[88],"at":[89],"ASML":[90],"applying":[91],"17":[94],"Java":[95],"repositories":[96],"across":[97],"diverse":[98],"teams.":[99],"We":[100],"contribute:":[101],"empirical":[103],"assessment":[104],"indicating":[105],"that":[106],"supports":[108],"comprehension,":[109],"architectural":[110,139],"reasoning,":[111],"communication;":[113],"evidence":[115],"on":[116,132],"strengths":[118],"limitations":[120],"generated":[123],"artefacts;":[125],"recommendations":[127],"practitioners":[129],"researchers":[131],"adopting":[133],"further":[135],"developing":[136],"sense-making.":[140]},"counts_by_year":[],"updated_date":"2026-07-25T15:57:00.446498","created_date":"2026-07-18T00:00:00"}
