Home 

Introduction

Operation Schemas

User Manual

Directory Structure

Parser

Model Extractor

Type Checker

Modifications

Extending the compiler

Outstanding Issues

Current Status

References and Links

Javadoc

Operation Schemas

Operation Schemas are part of an ongoing effort at LGL to develop a new way to represent the design and functionality of an Object Oriented system. An Operation Schema is used to specify an operation of a particular class, including it's parameters, the variables (more precisely, aliases) declared in it, events sent to Actor classes as a result of the operation, exceptions thrown, concurrent operations and shared variables, the preconditions that must hold before the operation and the postconditions that hold true afterwards. An Operation Schema may also contains functions and predicates.  For more details please refer Operation Schemas.
 

  • To express the pre- and post-conditions, operation schemas use the Object Constraint Language (OCL), with a few modifications. Modifications made to the tool can be seen by following this link: Modifications

  •  

     
     
     

    To see an example Operation Schema, click here.

    To see the complete grammar for the Operation Schema, click here.