Home - AMahfodh/IGTRRep GitHub Wiki

Visual Contract Extractor

Dynamic Analysis Tool for Reverse Engineering Visual Contracts from Java Applications

Overview

Visual contracts model the operations of classes, components or services by pre- and post-conditions formalised as graph transformation rules. They provide a precise but intuitive notation to test, document and analyse software systems.

We developed the Visual Contract Extractor (VCE), a dynamic analysis tool which supports the reverse engineering of visual operation contracts from Java programs, for more details, click here to take a look at our Prezi presentation.

VCE has three main components:

  • Extraction of contract instances
  • Inference of rule features
  • Exporting generalised rules to Henshin tool

Requirements and Dependencies

_to be written .. _

Installation and Instructions for use

_to be written .. _

Contact

If you would like to contribute here or if you're just feeling social, feel free to email us:

  • Prof. Dr. Reiko Heckel (Email: firstname at mcs le ac uk)
  • Prof. Dr. Timo Kehrer (Email: timo.kehrer (at) informatik.hu-berlin.de)
  • Dr. Abdullah Alshanqiti (Email: a.m.alshanqiti at gmail com)

More to come soon!