Toward a Formal Theory of Modeling and Simulation: Structure Preserving Morphisms
Journal of the ACM (JACM)
ACM Computing Surveys (CSUR)
Abstract data types and the development of data structures
Communications of the ACM
Reduction: a method of proving properties of parallel programs
Communications of the ACM
On Properties Preserved by Contraction of Concurrent Systems
Proceedings of the International Sympoisum on Semantics of Concurrent Computation
Finite state modelling in program development
Proceedings of the international conference on Reliable software
Program reduction using symbolic execution
ACM SIGSOFT Software Engineering Notes
Modeling and projection in software development
Journal of Systems and Software
A collection of software tools for analyzing designs of concurrent software systems
ICSE '85 Proceedings of the 8th international conference on Software engineering
Hi-index | 0.00 |
The inferences which can validly be drawn about a software system based on reasoning about a model of the system depend on the precise relationship between the system and the model. Formal properties of a variety of such modeling relationships are examined, particularly relationships in which, if a given computation is possible in the system, the corresponding computations (if any) are also possible in the model. Therefore, if a particular (perhaps undesirable) computation is not possible in the model, no corresponding computation is possible in the original system. Inferences like these can be used to show, for example, that a particular error is absent from the original system if it is not manifested in the model. It is shown that many modeling techniques that are intuitively rather natural and easy to describe are of this kind.