Entry point of the web edition of the user manual

This is the web edition of the GROOVE user manual, which supersedes the legacy PDF manual. All chapters have been rewritten against the current feature set of the tool; the release column below records the GROOVE release that each chapter describes (see Releases below).

Chapters

Chapter Contents Release
Introduction What GROOVE is, the concepts behind it, and the components of the tool set 7.6.0
Graphs and rules Editing host graphs and transformation rules 7.5.3
Advanced rule features Wildcards, regular expressions, parameters, quantification and typing 7.6.0
Using data Data attributes, expressions, algebras, and user-defined types and operations 7.6.0
Control language Programming the order of rule applications 7.5.3
Exploration and verification Exploration strategies and model checking 7.6.0
Import and export Storage formats, and exchanging graphs and grammars with other tools 7.6.0

Releases

The manual describes the latest GROOVE release. The conventions are:

  • Every chapter states, under its summary, the release it describes: the release entry in the chapter’s front matter, which also feeds the table above, so the two cannot disagree. When a chapter is checked against a new release, that entry is updated.
  • A feature that arrived in release 6.1.0 or later is marked (since release x.y.z) at its first description, with the release taken from the change log; older features carry no such note.
  • Content of a release that is announced but not yet published is marked (since release x.y.z, forthcoming); when that release is out, the chapter is checked against it, its release entry moves and the word forthcoming goes.
  • Behaviour that differs between releases is stated with concrete release numbers (“release 8.0.0 rejects this”), never relative to the release described (“later releases”).

The generated reference pages carry the release of the source code they were generated from in their header instead.

Reference pages

In addition to the chapters, the manual contains reference pages that are generated from the GROOVE source code, so they cannot drift out of date:

Legacy PDF documents

The previous edition of the user manual consists of two PDF documents, both quite outdated with respect to the current feature set:

Help within the tool

Further help is available within the Simulator tool: when editing graphs or control programs, the right-hand side panel displays a range of options. Hovering on the options gives you further information about how to use them. Here are two example screenshots:

Graph editor prefixes Control language grammar