Environment-Driven Abstraction Identification for Requirements-Based Testing

Zedong Peng, Prachi Rathod, Nan Niu, Tanmay Bhowmik, Hui Liu, Lin Shi, Zhi Jin

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

11 Citations (Scopus)

Abstract

Abstractions are significant domain terms that have assisted in requirements elicitation and modeling. To extend the assistance towards requirements validation, we present in this paper an automated approach to identifying the abstractions for supporting requirements-based testing. We select relevant Wikipedia pages to serve as a domain corpus that is independent from any specific software system. We further define five novel patterns based on part-of-speech tagging and dependency parsing, and frame our candidate abstractions in the form of <key, value> pairs for better testability. We evaluate our approach with six software systems in two application domains: Electronic health records and Web conferencing. The results show that our abstractions are more accurate than those generated by two of the state-of-the-art techniques. Initial findings also indicate our abstractions' capabilities of revealing bugs and matching the environmental assumptions created manually.

Original languageEnglish
Title of host publicationProceedings - 29th IEEE International Requirements Engineering Conference, RE 2021
EditorsAna Moreira, Kurt Schneider, Michael Vierhauser, Jane Cleland-Huang
PublisherIEEE Computer Society
Pages245-256
Number of pages12
ISBN (Electronic)9781665428569
DOIs
Publication statusPublished - 2021
Event29th IEEE International Requirements Engineering Conference, RE 2021 - Virtual, Notre Dame, United States
Duration: 20 Sept 202124 Sept 2021

Publication series

NameProceedings of the IEEE International Conference on Requirements Engineering
ISSN (Print)1090-705X
ISSN (Electronic)2332-6441

Conference

Conference29th IEEE International Requirements Engineering Conference, RE 2021
Country/TerritoryUnited States
CityVirtual, Notre Dame
Period20/09/2124/09/21

Keywords

  • Abstractions
  • Environmental assumptions
  • Natural language
  • Requirements-based testing

Fingerprint

Dive into the research topics of 'Environment-Driven Abstraction Identification for Requirements-Based Testing'. Together they form a unique fingerprint.

Cite this