Title :
On the informatics laws and deductive semantics of software
Author_Institution :
Theor. & Empirical Software Eng. Res. Center, Univ. of Calgary, Canada
fDate :
3/1/2006 12:00:00 AM
Abstract :
A fundamental finding in computer science is that software, an artifact of human creativity, is not constrained by the laws and properties known in the physical world. Thus, a natural question we have to ask is "what are the constraints that software obeys?" This paper attempts to demonstrate that software obeys the laws of informatics and mathematics. This paper explores a comprehensive set of informatics and semantic properties and laws of software as well as their mathematical models. In order to provide a rigorous mathematical treatment of both the abstract and concrete semantics of software, a new type of formal semantics known as the deductive semantics is developed. The deductive models of semantics, semantic function, and semantic environment at various composing levels of programs are formally described. The findings of this paper can be applied to perceive the basic characteristics of software and the development of fundamental theories that deal with the informatics and semantic properties of software.
Keywords :
mathematics; programming language semantics; software engineering; deductive semantics; formal semantics; informatics law; informatics property; mathematical model; semantic property; software engineering; Cognitive informatics; Communication system software; Computer aided instruction; Computer science; Concrete; Councils; Humans; Mathematical model; Mathematics; Software engineering; Cognitive informatics; constraint laws of software; deductive semantics; foundations; informatics properties; metaphors on software; semantic analysis; software engineering;
Journal_Title :
Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on
DOI :
10.1109/TSMCC.2006.871138