Parallel program design: a foundation
Parallel program design: a foundation
Tentative steps toward a development method for interfering programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
The temporal logic of reactive and concurrent systems
The temporal logic of reactive and concurrent systems
Theoretical Computer Science - Special issue on real-time systems and concurrent and distributed software
Automated deductive requirements analysis of critical systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Discipline of Programming
Refinement Calculus: A Systematic Introduction
Refinement Calculus: A Systematic Introduction
Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers
Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers
Theoretical Computer Science
Trace Refinement of Action Systems
CONCUR '94 Proceedings of the Concurrency Theory
Generalizing Action Systems to Hybrid Systems
FTRTFT '00 Proceedings of the 6th International Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems
Action Systems with Continuous Behaviour
Hybrid Systems V
Reliability assessment through probabilistic refinement
Nordic Journal of Computing
Enhancing Dependability via Parameterized Refinement
PRDC '99 Proceedings of the 1999 Pacific Rim International Symposium on Dependable Computing
Information and Computation
Electronic Notes in Theoretical Computer Science (ENTCS)
A Structural Proof of the Soundness of Rely/guarantee Rules
Journal of Logic and Computation
Dynamically Detecting Faults via Integrity Constraints
Methods, Models and Tools for Fault Tolerance
Enforcing Safety and Progress Properties: An Approach to Concurrent Program Derivation
ASWEC '09 Proceedings of the 2009 Australian Software Engineering Conference
A timeband framework for modelling real-time systems
Real-Time Systems
Compositional action system derivation using enforced properties
MPC'10 Proceedings of the 10th international conference on Mathematics of program construction
Continuous action system refinement
MPC'06 Proceedings of the 8th international conference on Mathematics of Program Construction
Hi-index | 0.00 |
Action systems have been shown to be applicable for modelling and constructing systems in both discrete and hybrid domains. We present a novel semantics for action systems using a sampling logic that facilitates reasoning about the truly concurrent behaviour between an action system and its environment. By reasoning over the apparent states, the sampling logic allows one to determine whether a state predicate is definitely or possibly true over an interval. We present a semantics for action systems that allows the time taken to sample inputs and evaluate expressions (and hence guards) into account. We develop a temporal logic based on the sampling logic that facilitates formalisation of safety, progress, timing and transient properties. Then, we incorporate this logic to the method of enforced properties, which facilitates stepwise refinement of action systems.