Enabling domain experts to participate in the process of improving software quality using change impact analysis

More Info
expand_more

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.