The Formal Reference Model for Software Requirements
Communications in Computer and Information Science 2019
Ērika Nazaruka, Jānis Osis

The formal reference model for software requirements must be useful for specification of mappings from both functional and non-functional requirements. The topological functioning model (TFM) can serve as such reference model for specifying mappings from software requirements to functional characteristics and structure of the modeled system. Different types of mapping of functional requirements and their aspects such as completeness and overlapping have mathematical background and can be described using mathematical constructs (the inclusion predicate, disjoint predicate, covering predicate, projection, and separation family of functions), as well as meta-classes in the metamodel. This paper continues the previous work and illustrates the way how specification of the TFM functional characteristics and causal relationships can be extended and can represent mappings from the requirements as tuples of TFM functional features extended with requirements sets and mapping characteristics, namely, completeness and overlapping for functional requirements, and, additionally, scope and dynamic characteristics for non-functional ones. This allows formal tracing from the whole set of requirements to software implementing constructs via TFM elements and vice versa, that could be useful for further architectural decisions and development of test cases.


Keywords
Topological functioning model, Functional requirements, Non-functional requirements, Requirements modelling, Reference model
DOI
10.1007/978-3-030-22559-9_16
Hyperlink
https://link.springer.com/chapter/10.1007%2F978-3-030-22559-9_16

Nazaruka, Ē., Osis, J. The Formal Reference Model for Software Requirements. In: Communications in Computer and Information Science, Portugal, Funchal, 23-24 March, 2018. Cham: Springer, 2019, pp.352-372. ISBN 978-3-030-22558-2. e-ISBN 978-3-030-22559-9. Available from: doi:10.1007/978-3-030-22559-9_16

Publication language
English (en)
The Scientific Library of the Riga Technical University.
E-mail: uzzinas@rtu.lv; Phone: +371 28399196