Measuring the complexity of product configuration systems

Amartya Ghosh, Katrin Kristjansdottir, Lars Hvam, Élise Vareilles

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    202 Downloads (Orbit)

    Abstract

    The complexity of product configuration systems is an important indicator of both development and maintenance effort of the systems. Existing literature proposes a couple of effort estimation approaches for configurator projects. However, these approaches do not address the issues of comprehensibility and modifiability of a configuration model. Therefore, this article proposes a metric to measure the total cognitive complexity of the configuration model corresponding to a product configuration system, expressed in the form of an UML class diagram. This metric takes into account the number and the type of attributes, constraints and the relationships between classes in an UML class diagram. The proposed metric can be used to compare two configuration models, in terms of their cognitive complexity. Moreover, a relation between development time for a PCS project and the total cognitive complexity of the corresponding configuration model is established using linear regression. To validate the proposed approach a case study is conducted where the cognitive complexity is calculated for two configuration models.
    Original languageEnglish
    Title of host publicationProceedings of the 20th Configuration Workshop
    Publication date2018
    Pages61-68
    Publication statusPublished - 2018
    EventThe 20th International Workshop on Configuration - Graz, Austria
    Duration: 27 Sept 201828 Sept 2018
    Conference number: 20
    http://confws.ist.tugraz.at/ConfigurationWorkshop2018/index.php/committees/

    Conference

    ConferenceThe 20th International Workshop on Configuration
    Number20
    Country/TerritoryAustria
    CityGraz
    Period27/09/201828/09/2018
    Internet address
    SeriesCEUR Workshop Proceedings
    ISSN1613-0073

    Fingerprint

    Dive into the research topics of 'Measuring the complexity of product configuration systems'. Together they form a unique fingerprint.

    Cite this