An EBNF-Based Grammar for Use Case Specification
Marinos Georgiades ()
Additional contact information
Marinos Georgiades: University of Tartu
A chapter in Advances in Information Systems Development, 2025, pp 255-274 from Springer
Abstract:
Abstract This paper presents a use case grammar for specifying functional requirements, providing syntactic and semantic rules that integrate with a specific yet extensible vocabulary to form a semi-formal language for use case specification. Built on EBNF and implemented in ANTLR, the grammar ensures well-formedness and facilitates validation of such specifications. Core elements of the grammar include (i) use case patterns, which define structured sequences of action blocks to achieve specific functionalities; (ii) action blocks, serving as fundamental units of user or system actions, further categorized into atomic blocks for main scenarios and composite blocks for alternate scenarios; (iii) support for both design-free and design-augmented functional specifications; (iv) a hierarchical grammar structure that promotes modularity and traceability; and (v) mechanisms to identify and specify actors, related use cases, and alternate scenarios. This structured approach reduces redundancies, inconsistencies, and omissions while facilitating the validation of requirements; it also provides a foundation for generating automatically diagrammatic notations, such as use case and sequence diagrams, in future implementations. Ultimately, it accelerates requirements engineering and enhances the overall quality of functional requirements.
Keywords: Use case modeling; Use case specification; Use case actions; Use case patterns; Requirements formalization; Use case grammar; Software engineering; Requirements engineering (search for similar items in EconPapers)
Date: 2025
References: Add references at CitEc
Citations:
There are no downloads for this item, see the EconPapers FAQ for hints about obtaining it.
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:spr:lnichp:978-3-031-87880-0_13
Ordering information: This item can be ordered from
http://www.springer.com/9783031878800
DOI: 10.1007/978-3-031-87880-0_13
Access Statistics for this chapter
More chapters in Lecture Notes in Information Systems and Organization from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().