SOFTWARE REQUIREMENTS ELABORATION WITH DECISION TABLES
The paper describes decision table notation as a requirements definition technique. Modern critical systems, e.g., railway signaling systems, are implemented with electronic technologies. The use of computers in these systems has greatly expanded their functionality. Increase in functionality unfortunately leads to increase in complexity, which forces the designer to follow a more rigorous development process. The paper discusses the subject of describing expected software behavior, i.e., software requirements specification. It presents desired requirements features and describes how these features can be obtained by use of decision tables. The paper also discusses decision table transformations, which can reduce the effort to establish decision tables and facilitate their analysis. The authors’ experiments support the use of decision tables as a mean to increase requirements quality by providing tools for automatic decision table processing.
Authors
- Jakub Młyńczak (ORCID: https://orcid.org/0000-0003-2947-7980)
- Michał Marian Grzybowski (ORCID: https://orcid.org/0000-0002-4841-147X)
- Lucyna SOKOŁOWSKA (ORCID: https://orcid.org/0000-0002-0699-4312)
- Michał MATOWICKI
Publication Details
- Journal
- Scientific Journal of Silesian University of Technology Series Transport
- Published
- 2024-12-01
- DOI
- https://doi.org/10.20858/sjsutst.2024.125.6
- Primary Topic
- Software Reliability and Analysis Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00