Evaluating Explanatory Artefacts of DSAR-Recovered Software Architectures from Industrial Codebases
This program is tentative and subject to change.
Understanding large, complex software architectures is difficult and time-consuming. Software architecture recovery aims to extract explanatory artefacts from code, but existing methods often lack generalisability. To address this, we previously proposed Deductive Software Architecture Recovery (DSAR) to extend current techniques. This paper presents a qualitative evaluation of DSAR in an industrial setting. Using a large language model-assisted prototype, we examined the recovered architecture’s content quality, presentation quality, and usefulness for understanding and maintaining real-world systems. To ensure practical relevance, we conducted an in-depth judgement study with software engineering teams at ASML applying DSAR to 17 Java repositories across diverse teams. Our contributions are: (1) an empirical assessment indicating that DSAR supports comprehension, architectural reasoning, and communication; (2) qualitative evidence on the strengths and limitations of the generated explanatory artefacts; and (3) recommendations for practitioners and researchers on adopting and further developing DSAR for architectural sense-making. These contributions can aid developers in practice and suggest directions for broader research validation.
This program is tentative and subject to change.
Wed 8 JulDisplayed time zone: Eastern Time (US & Canada) change
10:30 - 12:30 | Comprehension and MaintenanceIndustry Papers / Research Papers / Tool Demonstrations / Journal-First Paper at MB 5.215 | ||
10:30 20mTalk | GAER: Graph Auto-Encoders for Unsupervised Software Architecture Recovery Research Papers Rakhshanda Jabeen Electrolux Professional, Morgan Ericsson Linnaeus University, Jonas Nordqvist Linnaeus University, Anna Wingkvist Linnaeus University | ||
10:50 20mTalk | Developer Perspectives on REST API Usability: A Study of REST API Guidelines Industry Papers Sven Peldszus Chalmers | University of Gothenburg, Jan Rutenkolk Ruhr University Bochum, Marcel Heide Ruhr University Bochum, Jan Sollmann Ruhr University Bochum, Benjamin Klatt viadee AG, Frank Köhne viadee AG, Thorsten Berger Ruhr University Bochum DOI Pre-print | ||
11:10 20mTalk | An Exploratory Eye Tracking Study on How Developers Classify and Debug Python Code in Different Paradigms Journal-First Paper Samuel W. Flint Dakota State University, Jigyasa Chauhan University of Nebraska-Lincoln, Niloofar Mansoor University of Nebraska-Lincoln, Bonita Sharif University of Nebraska-Lincoln, USA, Robert Dyer University of Nebraska-Lincoln DOI | ||
11:30 20mTalk | On the Structure and Semantics of Identifier Names Containing Closed Syntactic Category Words Journal-First Paper Christian D. Newman Rochester Institute of Technology, Anthony Peruma University of Hawai‘i at Mānoa, Eman Abdullah AlOmar Stevens Institute of Technology, USA, Mahie Crabbe University of Hawai‘i at Mānoa, Syreen Banabilah Kent State University, Reem Alsuhaibani Prince Sultan University, Michael J. Decker Bowling Green State University, Farhad Akhbardeh Briar Cliff University, Marcos Zampieri George mason University, Mohamed Wiem Mkaouer University of Michigan-Flint, Jonathan I. Maletic Kent State University | ||
11:50 10mTalk | Supporting the Comprehension of Data Analysis Scripts Tool Demonstrations Florian Sihler Ulm University, Oliver Gerstl Ulm University, Lars Pfrenger Ulm University, Julian Schubert Ulm University, Matthias Tichy Ulm University | ||
12:00 10mTalk | ZION: System Exploration With Class Contours Tool Demonstrations Mattia Giannaccari REVEAL @ Software Institute – USI, Lugano, Switzerland, Marco Raglianti REVEAL @ Software Institute – USI, Lugano, Switzerland, Michele Lanza Software Institute - USI, Lugano | ||
12:10 20mTalk | Evaluating Explanatory Artefacts of DSAR-Recovered Software Architectures from Industrial Codebases Industry Papers Satrio Adi Rukmono Institut Teknologi Bandung, Lina Ochoa Eindhoven University of Technology, Thijs Bressers ASML, Jacob Krüger Eindhoven University of Technology, Michel Chaudron Eindhoven University of Technology, The Netherlands | ||