Enabling domain experts to participate in the process of improving software quality using change impact analysis
J.P.T. Nederveen (TU Delft - Electrical Engineering, Mathematics and Computer Science)
Sebastian Proksch – Mentor (TU Delft - Software Engineering)
V. van de Kamp – Mentor (Exact Software)
Andy Zaidman – Graduation committee member (TU Delft - Software Engineering)
T. Höllt – Graduation committee member (TU Delft - Computer Graphics and Visualisation)
More Info
expand_more
Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Abstract
Software engineers often lack the domain knowledge needed to validate context specific parts of software. Domain experts do have this knowledge needed to validate the software, but often lack the expertise and tools to apply this knowledge in a way that tests the software product. Based on a case study at business-software company Exact, this study proposes a method of change impact analysis to help domain experts comprehend the structure of the system and allow them to take part in the code review process by assessing whether the impact of a change is as expected. Evaluation of a developed proof of concept at Exact using common-scenarios and a user evaluation shows that the method is effective in providing insights about the impact of changes to domain experts which provides a good intuition that using change impact analysis can aid domain experts to be involved in the process of improving software quality.