• LOGIN
    Login with username and password
Repository logo

BORIS Portal

Bern Open Repository and Information System

  • Publications
  • Theses
  • Research Data
  • Projects
  • Organizations
  • Researchers
  • More
  • Collections
  • Statistics
  • LOGIN
    Login with username and password
Repository logo
Unibern.ch
  1. Home
  2. Publications
  3. Interactive Behavior-driven Development: a Low-code Perspective
 

Interactive Behavior-driven Development: a Low-code Perspective

Options
  • Details
  • Files
BORIS DOI
10.48350/171931
Official URL
http://scg.unibe.ch/archive/papers/Patk21a.pdf
Publisher DOI
10.1109/MODELS-C53483.2021.00024
Description
Within behavior-driven development (BDD), different types of stakeholders collaborate in creating scenarios that specify application behavior. The current workflow for BDD expects non-technical stakeholders to use an integrated development environment (IDE) to write textual scenarios in the Gherkin language and verify application behavior using test passed/failed reports. Research to date shows that this approach leads non-technical stakeholders to perceive BDD as an overhead in addition to the testing. In this vision paper, we propose an alternative approach to specify and verify application behavior visually, interactively, and collaboratively within an IDE. Instead of writing textual scenarios, non-technical stakeholders compose, edit, and save scenarios by using tailored graphical interfaces that allow them to manipulate involved domain objects. Upon executing such interactively composed scenarios, all stakeholders verify the application behavior by inspecting domain-specific representations of run-time domain objects instead of a test run report. Such a low code approach to BDD has the potential to enable nontechnical stakeholders to engage more harmoniously in behavior specification and validation together with technical stakeholders within an IDE. There are two main contributions of this work: (i) we present an analysis of the features of 13 BDD tools, (ii) we describe a prototype implementation of our approach, and (iii) we outline our plan to conduct a large-scale developer survey to evaluate our approach to highlight the perceived benefits over the existing approach.
Date of Publication
2021
Publication Type
Conference Item
Subject(s)
000 Computer science, knowledge & systems
Keyword(s)
scg-pub snf-asa3 scg22 jb22 snf-imad
Language(s)
en
Contributor(s)
Patkar, Nitish Shriniwas
Institut für Informatik (INF)
Chis, Vasile-Andrei
Institut für Informatik (INF)
Stulova, Nataliiaorcid-logo
Institut für Informatik (INF)
Nierstrasz, Oscar
Institut für Informatik (INF)
Additional Credits
Institut für Informatik (INF)
Publisher
ACM
Title of Event
Proceedings of the 24rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems
Access(Rights)
open.access
Show full item
BORIS Portal
Bern Open Repository and Information System
Build: dd892c [ 9.04. 8:30]
Explore
  • Projects
  • Funding
  • Publications
  • Research Data
  • Organizations
  • Researchers
  • Audiovisual Material
  • Software & other digital items
  • Events
More
  • About BORIS Portal
  • Send Feedback
  • Cookie settings
  • Service Policy
Follow us on
  • Mastodon
  • YouTube
  • LinkedIn
UniBe logo