This page is under construction.
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.