README excerpt
[](https://modularmoose.org/)
[](https://github.com/moosetechnology/Moose)

[](https://coveralls.io/github/moosetechnology/Famix-ExecutionFlow?branch=main)
# Famix-ExecutionFlow
Metamodel to represent static or dynamic callgraphs.
- Travel the graph along XPath axes: ancestors, descendants, preceding and following siblings.
- Represent indirect calls, where the path between two calls is unknown.
- Represent values used in calls with [Famix-Value](https://github.com/moosetechnology/Famix-Value): receiver, arguments, and result.
## Installation
Standalone:
```st
Metacello new
githubUser: 'moosetechnology' project: 'Famix-ExecutionFlow' commitish: 'main' path: 'src';
baseline: 'FamixExecutionFlow';
onConflictUseIncoming;
load
```
As a dependency:
```st
spec
baseline: 'FamixExecutionFlow'
with: [ spec repository: 'github://moosetechnology/Famix-ExecutionFlow:main/src' ]
```
### With Values
Standalone:
```st
Metacello new
githubUser: 'moosetechnology' project: 'Famix-ExecutionFlow' commitish: 'main' path: 'src';
baseline: 'FamixExecutionFlow';
onConflictUseIncoming;
load: 'value'
```
As a dependency:
```st
spec baseline: 'FamixExecutionFlow' with: [
spec
repository: 'github://moosetechnology/Famix-ExecutionFlow:main/src';
loads: 'value' ]
```