Simple-Named Complex-Valued Nominative Data – Definition and Basic Operations
Online veröffentlicht: 19. Dez. 2017
Seitenbereich: 205 - 216
Eingereicht: 30. Aug. 2017
DOI: https://doi.org/10.1515/forma-2017-0020
Schlüsselwörter
© 2017 Ievgen Ivanov et al., published by De Gruyter Open
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License.
In this paper we give a formal definition of the notion of nominative data with simple names and complex values [
The notion of nominative data plays an important role in the composition-nominative approach to program formalization [
The composition-nominative approach considers mathematical models of computer software and data on various levels of abstraction and generality and provides mathematical tools for reasoning about their properties. In particular, nominative data are mathematical models of data which are stored and processed in computer systems. The composition-nominative approach considers different types [
In the composition-nominative approach computer programs which process data are modeled as partial functions which map nominative data from the carrier of a given data algebra (input data) to nominative data (output data). Such functions are also called
For functions over nominative data a special computability called abstract computability is introduces and complete classes of computable functions are specified [
For reasoning about properties of programs modeled as binominative functions a Floyd-Hoare style logic [
Besides modeling data processed by programs, nominative data can be also applied to modeling data processed by signal processing systems in the context of the mathematical systems theory [