Litcius/Paper detail

Towards a Domain-Specific Language for Behaviour-Driven Development

Thiago Rocha Silva

202313 citationsDOIOpen Access PDF

Abstract

This paper introduces a high-level domain-specific language (DSL) and its rich editing environment to allow the specification of consistent and testable Behaviour-Driven Development (BDD) scenarios as user requirements at different levels of abstraction. We preliminary evaluated our approach by looking at its potential to support the writing of BDD scenarios in five open-source projects on GitHub. Results have shown the language was able to fully support, with minor adaptations, the specification of consistent user requirements, allowing also a complete mapping between domain and interactive behaviours through BDD scenarios.

Topics & Concepts

Computer scienceDomain-specific languageDigital subscriber lineDomain (mathematical analysis)AbstractionProgramming languageSoftware engineeringDomain analysisHuman–computer interactionSpecification languageSoftware developmentSoftwareEpistemologyMathematical analysisTelecommunicationsSoftware constructionMathematicsPhilosophySpreadsheets and End-User ComputingSoftware Engineering ResearchAdvanced Software Engineering Methodologies
Towards a Domain-Specific Language for Behaviour-Driven Development | Litcius