spacer
spacer search

European Commission Framework 6 IST Project

Search
spacer
Newsflash
Beta version of Contract analysis tools available (May 2009)
Read more...
header
Introduction
Objectives
Approach
Results
Scenarios
Consortium
News
Archive
Links
Contact Us
Acknowledgement and Legal notice / Disclaimer
The CONTRACT project is co-funded by the European Commission under the 6th Framework Programme for RTD with project number FP6-034418.

Notwithstanding this fact, this web site and its content reflects only the project consortium's / authors' views.The European Commission is not responsible for its contents, or liable for the possible effects of any usage of the information contained therein.


 
Introduction arrow Results arrow Tools

Verification, Monitoring and Analysis tools PDF Print E-mail
An objective of the CONTRACT project was to provide methods and tools to analyse distributed applications formally at both design time and runtime, built upon the combination of the theoretical model, contracting languages, verification techniques and approaches based on model checking and norm driven multi-agent systems.

To reach this objective, the project has designed and developed contract verification, monitoring and analysis mechanisms which can function for the contractual environments defined in the Contract Framework and, more specifically, with the Web Services based environments developed by the project.

There are three types of tools developed by the project:

  • Verification tools which build on a existing model checking tool (MCMAS) and adapted algorithms and languages developed by the consortium to prove properties of collections of contracts - checking specifically the types of states which could legally be reach and those which could be reached given certain types of violations. These tools perform off-line verification.
  • Monitoring tools which adapt the offline tools to carry out limited on-line monitoring by checking subsets of contracts or contract conditions at runtime to monitor correct execution of the running systems. For this components have been created which receive a system events input stream which can be used to evaluate the state of individual parties and the whole system during execution. These tools perform on-line monitoring.
  • Analysis tools which provide simple views of contracts and their status, allowing users to step through contract establishment, termination and execution in the Web services application environment in order to allow developers to trace execution flow and debug contract based systems.

These tools make it possible to check certain system properties such as whether or not particular states can be reached legally or which contracts would need to be violated for a state to be reached, as well as what potential states may be reached should certain contracts be violated by certain parties.




Copyright 2006 - 2009, IST Contract Project. All rights reserved.
Powered by Mambo - Free Software released under the GNU/GPL License.
^M
spacer
Start Date / Duration
The project started on the 1st of September, 2006 and finished on July 31st 2009.
Newsletter

If you want to receive our newsletter with updates on what happens in the Contract Project, please submit your e-mail address.







spacer