Experimental mirror of Citadelle ( https://projects.brucker.ch/hol-testgen/log/trunk/hol-testgen/add-ons/Featherweight-OCL ) compiling with randomly selected versions of Isabelle
Aller au fichier
Frédéric Tuong 5bfebab420 Merge branch 2017 into devel 2019-04-05 11:03:32 +02:00
C11-FrontEnd Merge branch 2017 into devel 2019-04-05 11:03:32 +02:00
doc update the generated files 2019-03-15 15:44:21 +00:00
examples Merge branch 2017 into devel 2019-04-05 11:03:32 +02:00
src Merge branch 2017 into devel 2019-04-05 11:03:32 +02:00
LICENSE update headers 2018-05-09 16:20:39 +00:00
LICENSE.thy update projects 2019-03-08 09:01:41 +00:00
LICENSE0.thy continue 670771027c 2018-06-27 11:26:46 -04:00
README.md document 2017-10-14 04:22:00 +00:00
README_advanced.txt upgrade to Isabelle2017 and afp-2017 2018-02-05 14:26:56 +00:00
ROOT upgrade to Isabelle devel/28f9e9b80c49 and afp-devel 2018-07-18 10:44:10 -04:00
ROOTS upgrade to Isabelle devel/28f9e9b80c49 and afp-devel 2018-07-18 10:44:10 -04:00

README.md

HOL-OCL 2.0

HOL-OCL 2.0 is a successor of HOL-OCL, an interactive proof environment for the Object Constraint Language (OCL). HOL-OCL 2.0 as a tool is based on a library defining its core semantic concepts called Featherweight OCL, which also serves as basis for the ongoing OCL 2.5 standardisation at the OMG.

HOL-OCL 2.0 addresses the fragment in UML concerned with object-oriented data modelling. Thus, it comes with a number of packages related with the semantic constructions and instantiations of objects, among other the Class Model Package to set up the underlying object-oriented datatype theory, or the Invariant & Operation Package supporting a formal contract language to define methods issued from a class model.

Authors

License

This project is licensed under a 3-clause BSD-style license.

Publications