Assessing User Interface Design Artifacts: A Tool-Supported Behavior-Based Approach

09/13/2022
by   Thiago Rocha Silva, et al.
0

Behaviour-Driven Development (BDD) has emerged in the last years as a powerful methodology to specify testable and executable user requirements through stories and scenarios. With the support of external testing frameworks, BDD stories can be used to automatically assess the behavior of a fully functional software system. This article describes a toolset which extends BDD with the aim of providing automated assessment also for user interface design artifacts to ensure their consistency with the user requirements since the beginning of a software project. The approach has been evaluated by exploiting previously specified user requirements for a web system to book business trips. Such requirements gave rise to a set of BDD stories that have been refined and used to automatically assess the consistency of task models, graphical user interface (GUI) prototypes, and final GUIs of the system. The results have shown that our approach was able to identify different types of inconsistencies in the set of analyzed artifacts and consistently keep the semantic traces between them.

READ FULL TEXT

page 13

page 16

page 17

page 23

page 26

page 27

research
05/24/2019

A Behavior-Based Ontology for Supporting Automated Assessment of Interactive Systems

Nowadays many software development frameworks implement Behavior-Driven ...
research
06/12/2023

Motivational models for validating agile requirements in Software Engineering subjects

This paper describes how motivational models can be used to cross check ...
research
03/29/2022

DesCert: Design for Certification

The goal of the DARPA Automated Rapid Certification Of Software (ARCOS) ...
research
04/25/2023

Test adequacy evaluation for the user-database interaction: a specification-based approach

Testing a database application is a challenging process where both the d...
research
03/03/2021

Automatically detecting the conflicts between software requirements based on finer semantic analysis

Context: Conflicts between software requirements bring uncertainties to ...
research
07/19/2018

Loud and Interactive Paper Prototyping in Requirements Elicitation: What is it Good for?

Requirements Engineering is a multidisciplinary and a human-centered pro...
research
08/29/2023

Which Requirements Artifact Quality Defects are Automatically Detectable? A Case Study

[Context] The quality of requirements engineering artifacts, e.g. requir...

Please sign up or login with your details

Forgot password? Click here to reset