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

162 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 Sep 201827 Sep 2018

Conference

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

Cite this

Shafiee, S., Hvam, L., Haug, A., & Wautelet, Y. (2018). Behavior-Driven Development in Product Configuration Systems. In A. Felfernig, J. Tiihonen, L. Hotz, & M. Stettinger (Eds.), Proceedings of the 20th Configuration Workshop (Vol. 2220, pp. 49-52). CEUR-WS. CEUR Workshop Proceedings, Vol.. 2220