Quality impact of configuration and customisation on configurable software

Lydall, Geoffrey Kenneth
Journal Title
Journal ISSN
Volume Title
A case study is performed on a weighbridge application which allows for configurations and customer-specific modifications. A literature review includes topics of software quality, software customisation, and ontology. The effects of the customisations and modifications are evaluated for the structural and functional quality of the system, and the configuration architecture assessed for its success in accommodating configuration and customisation from a quality perspective. A statistical model is defined to estimate how the number of defects may change with modifications to a system. The structural quality is measured using the Maintainability Index and Overview Pyramids. The functional quality is assessed using defect data recorded in the task tracking software Jira and the revision history stored using the version control software Git. The amount of modification is measured using the number of rules defined per customer. The results indicate that structural quality is unaffected by the modifications, and that the functional quality is reduced as more customisation rules are defined indicating a partial success of the architecture.
A dissertation submitted to the Faculty of Engineering and the Built Environment, University of the Witwatersrand, Johannesburg, in fulfilment of the requirements for the degree of Master of Science in Engineering.
Lydall, Geoffrey Kenneth (2018) Quality impact of configuration and customisation on configurable software, University of the Witwatersrand, Johannesburg, https://hdl.handle.net/10539/26934