Fragment-based case management (fCM) is an academic case management approach. In fCM, a business process is split into fragments that can be flexibly instantiated and combined at run-time. However, during execution, the process must not violate data constraints. An fCM model consists of four parts:
- An eponymous set of process fragments (acyclic control-flow graphs)
- A domain model (a class diagram structuring the process data)
- A state transition system for each data class (describing the object behavior)
- A termination condition specifying the goal
This repository includes a collection of fCM examples of different domains.
The models can be opened and edited with common tools for BPMN and UML modeling, such as
- Signavior (process fragments)
- Camunda Modeler (process fragments, may break the definition of data inputs and outputs)
- Papyrus (domain model and state transition tiagrams)
- Any text editor (termination condition)