Quality impact of conﬁguration and customisation on conﬁgurable software
Lydall, Geoffrey Kenneth
A case study is performed on a weighbridge application which allows for conﬁgurations and customer-speciﬁc modiﬁcations. A literature review includes topics of software quality, software customisation, and ontology. The eﬀects of the customisations and modiﬁcations are evaluated for the structural and functional quality of the system, and the conﬁguration architecture assessed for its success in accommodating conﬁguration and customisation from a quality perspective. A statistical model is deﬁned to estimate how the number of defects may change with modiﬁcations 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 modiﬁcation is measured using the number of rules deﬁned per customer. The results indicate that structural quality is unaﬀected by the modiﬁcations, and that the functional quality is reduced as more customisation rules are deﬁned 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 fulﬁlment 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