Communicating sequential processes
Communicating sequential processes
On understanding types, data abstraction, and polymorphism
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
A timed model for communicating sequential processes
International Colloquium on Automata, Languages and Programming on Automata, languages and programming
Communications of the ACM
Comparative programming languages
Comparative programming languages
Type systems for programming languages
Handbook of theoretical computer science (vol. B)
Using Z: specification, refinement, and proof
Using Z: specification, refinement, and proof
Initial Algebra Semantics and Continuous Algebras
Journal of the ACM (JACM)
Communicating sequential processes
Communications of the ACM
An axiomatic basis for computer programming
Communications of the ACM
Software Engineer's Reference Book
Software Engineer's Reference Book
A Calculus of Communicating Systems
A Calculus of Communicating Systems
A Discipline of Programming
Programming Languages: Principles and Practice
Programming Languages: Principles and Practice
Data Structures with Abstract Data Types: Pascal Version
Data Structures with Abstract Data Types: Pascal Version
The Real-Time Process Algebra (RTPA)
Annals of Software Engineering
ICCI '02 Proceedings of the 1st IEEE International Conference on Cognitive Informatics
An Overview and Synthesis on Timed Process Algebras
CAV '91 Proceedings of the 3rd International Workshop on Computer Aided Verification
Abstraction in Real Time Process Algebra
Proceedings of the Real-Time: Theory in Practice, REX Workshop
A real-time process algebra with open intervals and maximal progress
Nordic Journal of Computing
Software Engineering Foundations: A Software Science Perspective
Software Engineering Foundations: A Software Science Perspective
On contemporary denotational mathematics for computational intelligence
Transactions on computational science II
Cognitive informatics and contemporary mathematics for knowledge manipulation
RSKT'06 Proceedings of the First international conference on Rough Sets and Knowledge Technology
On the informatics laws and deductive semantics of software
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Fundamenta Informaticae - Cognitive Informatics, Cognitive Computing, and Their Denotational Mathematical Foundations (II)
A Formal Syntax of Natural Languages and the Deductive Grammar
Fundamenta Informaticae - Cognitive Informatics, Cognitive Computing, and Their Denotational Mathematical Foundations (II)
A Knowledge Representation Tool for Autonomous Machine Learning Based on Concept Algebra
Transactions on Computational Science V
Fundamenta Informaticae - Cognitive Informatics, Cognitive Computing, and Their Denotational Mathematical Foundations (II)
A Formal Syntax of Natural Languages and the Deductive Grammar
Fundamenta Informaticae - Cognitive Informatics, Cognitive Computing, and Their Denotational Mathematical Foundations (II)
Fundamenta Informaticae - Cognitive Informatics, Cognitive Computing, and Their Denotational Mathematical Foundations (I)
A Doctrine of Cognitive Informatics (CI)
Fundamenta Informaticae - Cognitive Informatics, Cognitive Computing, and Their Denotational Mathematical Foundations (I)
A Web Knowledge Discovery Engine Based on Concept Algebra
International Journal of Cognitive Informatics and Natural Intelligence
The Formal Design Model of an Automatic Teller Machine ATM
International Journal of Software Science and Computational Intelligence
Design and Implementation of an Autonomic Code Generator Based on RTPA
International Journal of Software Science and Computational Intelligence
International Journal of Software Science and Computational Intelligence
The Formal Design Models of a Set of Abstract Data Types ADTs
International Journal of Software Science and Computational Intelligence
The Formal Design Model of a File Management System FMS
International Journal of Software Science and Computational Intelligence
The Formal Design Model of Doubly-Linked-Circular Lists DLC-Lists
International Journal of Software Science and Computational Intelligence
Empirical Studies on the Functional Complexity of Software in Large-Scale Software Systems
International Journal of Software Science and Computational Intelligence
The Formal Design Models of a Universal Array UA and its Implementation
International Journal of Software Science and Computational Intelligence
The Formal Design Models of Tree Architectures and Behaviors
International Journal of Software Science and Computational Intelligence
Seamless Implementation of a Telephone Switching System Based on Formal Specifications in RTPA
International Journal of Software Science and Computational Intelligence
Hi-index | 0.00 |
Recent studies on the laws and mathematical constraints of softwarehave resulted in fundamental discoveries in computing and software engineeringtoward exploring the nature of software. It was recognized that software isnot constrained by any physical laws discovered in the natural world. However,software obeys the laws of mathematics, cognitive informatics, system science,and formal linguistics. This paper investigates into the mathematical laws ofsoftware and computing behaviors. A generic mathematical model of programsis created that reveals the nature of software as abstract processes and itsuniqueness beyond other mathematical entities such as sets, relations, functions,and abstract concepts. A comprehensive set of mathematical laws for softwareand its behaviors is established based on the generic mathematical model ofprograms and the fundamental computing behaviors elicited in Real-Time ProcessAlgebra (RTPA). A set of 95 algebraic laws of software behaviors is systematicallyderived, which encompasses the laws of meta-processes, processrelations, and system compositions. The comprehensive set of mathematicallaws of software lays a theoretical foundation for analyzing and modeling softwarebehaviors and software system architectures, as well as for guiding rigorouspractice in programming. They are also widely applicable for the rigorousmodeling and manipulation of human cognitive processes and computational intelligentbehaviors.