Behavior-Driven Development in Product Configuration Systems

Sara Shafiee, Lars Hvam, Anders Haug, Yves Wautelet

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

    264 Downloads (Pure)

    Abstract

    Product Configuration Systems (PCS) are increasingly used by companies to automate the performance of the sales and engineering processes. Since the benefits from such projects have huge variations, it is crucial to make the right decisions when scoping and developing PCSs. The development of PCS is influenced by both business interests and technical insights. Developers of PCS face various challenges while working in team,including different stakeholders such as business owners, developers, project managers, and product experts. The more diverse the team is, the more significant are the challenges. This paper suggests that Behavior-driven Development (BDD) may provide configuration teams with a specific structure to express scenarios (and thus constraints) on PCS in natural language. BDD may yield benefits such as a better expression of PCS constraints, more efficient communication of requirements and incorporation of the expressed rules in a software transformation process. In other words, applying BDD may eliminate unnecessary tasks when gathering knowledge, developing, and testing PCS projects. In this paper, we present a novel approach from an ongoing project on how to relate BDD to the development process of PCS while using Scrum-based methods.
    Original languageEnglish
    Title of host publicationProceedings of the 20th Configuration Workshop
    EditorsAlexander Felfernig, Juha Tiihonen, Lothar Hotz, Martin Stettinger
    Volume2220
    PublisherCEUR-WS
    Publication date2018
    Pages49-52
    Publication statusPublished - 2018
    EventConfiguration Workshop 2018 (ConfWS 2018) - Graz, Austria
    Duration: 27 Sept 201827 Sept 2018

    Conference

    ConferenceConfiguration Workshop 2018 (ConfWS 2018)
    Country/TerritoryAustria
    CityGraz
    Period27/09/201827/09/2018
    SeriesCEUR Workshop Proceedings
    Volume2220
    ISSN1613-0073

    Fingerprint

    Dive into the research topics of 'Behavior-Driven Development in Product Configuration Systems'. Together they form a unique fingerprint.

    Cite this