On system sequence descriptions

Research output: Chapter in Book/Report/Conference proceedingChapterAcademicpeer-review

54 Downloads (Pure)

Abstract

Context: Use cases (UCs) are widely used to specify the functionality of a SW system. A UC is usually worked out in a Main Success Scenario and several other (Alternative) Scenarios. To make the overall structure of the UC clear and to prepare for the software implementing the UC, these scenarios must be integrated into one structure per UC. Question/problem: How to integrate the different scenarios of a UC into one structure? Our solution: We propose so-called (textual) System Sequence Descriptions (SSDs). We introduce a suitable (context-free) grammar for our SSDs. We can express all usual constructs with our SSDs, such as primary and secondary actors, basic steps, the internal responsibilities of the system, sequential composition, arbitrary order, loops/repetition, conditionals, alternatives, options, choices, definitions, and calls/'Includes'. To support validation of the resulting SSDs (with integrated scenarios) and check it with the users (Requirements quality assessment), we give (inductive) translation rules to translate the SSDs to natural language (Natural Language Generation for RE). Additionally, we give (inductive) rules to generate graphical SSDs (like the more familiar UML-diagrams) from our textual SSDs. This might support validation too. Results: With this new artefact design we can easily integrate the different scenarios of a UC into one clear SSD and also check the result with the users. That integrated SSD clarifies the overall structure of the UC and forms a suitable basis for implementation. With a nontrivial example we illustrate that the proposed grammar is very practical and that the approach scales up easily. Main contribution: The paper describes novel technical solutions for the application of NL-technologies to RE-relevant artefacts. The paper includes additional solutions to the RE-problem of validation.

Original languageEnglish
Title of host publicationJoint Proceedings of REFSQ-2020 Workshops, Doctoral Symposium, Live Studies Track, and Poster Track, Pisa, Italy, 24-03-2020
EditorsM. Sabetzadeh
Number of pages10
Publication statusPublished - 2020
EventREFSQ-JP 2020 - Pisa, Italy
Duration: 24-Mar-202024-Mar-2020
http://ceur-ws.org/Vol-2584/

Publication series

NameCUER Workshop Proceedings
Volume2584
ISSN (Electronic)1613-0073

Conference

ConferenceREFSQ-JP 2020
Country/TerritoryItaly
CityPisa
Period24/03/202024/03/2020
Internet address

Keywords

  • Diagram
  • Grammar
  • Linguistic Structure
  • Natural Language Generation
  • System Sequence Description
  • Use Case
  • User Story

Cite this