The Z notation: a reference manual
The Z notation: a reference manual
An introduction to discrete mathematics and formal system specification
An introduction to discrete mathematics and formal system specification
A graphical interval logic for specifying concurrent systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
Formal methods: state of the art and future directions
ACM Computing Surveys (CSUR) - Special ACM 50th-anniversary issue: strategic directions in computing research
The programming language Tempura
Journal of Symbolic Computation - Special issue: executable temporal logics
IEEE Transactions on Software Engineering - Special issue on formal methods in software practice
IEEE Software
Theorem proving for verification
Modeling and verification of parallel processes
FasTLInC: a constraint-based tracing approach
Journal of Systems and Software
An interval logic for higher-level temporal reasoning
PODC '83 Proceedings of the second annual ACM symposium on Principles of distributed computing
Towards support for software model checking: improving the efficiency of formal specifications
Advances in Software Engineering
Verifying pattern-generated LTL formulas: a case study
SPIN'05 Proceedings of the 12th international conference on Model Checking Software
Hi-index | 0.00 |
Formal specification and analysis of software properties can be useful in reducing the number of errors in production software. More intuitive methods of specifying constraints and system properties are needed so that developers and other stakeholders can participate in validation of formal software requirements. This work introduces composite propositions, a set of abstractions that define the relations between sets of conditions or events, and it is directed at making the specification of common temporal properties accessible to practitioners and clients. Composite propositions can be used with response formulas to describe concurrent behavior such as concurrency, synchronization, and non-determinism. Composite propositions assist in the elicitation and validation of properties facilitating the integration of formal approaches into the software development lifecycle.