The Logic of Communicating Shared Resources
This page is under construction.
The use of temporal logics to express properties of specifications is
well-established. Model checking is commonly used to verify that the
property expressed as a logical formula holds for a given system specification.
A highly expressive real-time logic LCSR is proposed as means to express
properties of ACSR specifications. The logic contains primitives allowing users to deal with resource usage and timing properties of a specification.
LCSR provides a flexible two-level language for property specification. On the user level, it represents properties graphically in terms of the user's domain.
The second level, oriented towards a formal methods expert, is used to define domain-specific user-level constructs. Each user-level construct is represented as a fragment of a logical formula. New constructs can be added dynamically as needed. The rules of the language guarantee the well-formedness of formulas.
The LCSR tool features a graphical editor for user-level specifications, and a verification engine that implements an efficient local model checking algorithm.
Publications
- A Graphical Property Specification Language, I. Lee and O. Sokolsky,
Proceedings of 2nd IEEE Workshop on High-Assurance Systems
Engineering, Aug 1997.
Abstract - Full Postscript File