https://github.com/evref-bl/analysismooseegf
A simple analyser of the legacy backend BL-EGF using Moose and Roassal3 for visualisation. Analyse the endpoint service of the backend by visiting the outgoing method invocation graph
https://github.com/evref-bl/analysismooseegf
Last synced: 3 months ago
JSON representation
A simple analyser of the legacy backend BL-EGF using Moose and Roassal3 for visualisation. Analyse the endpoint service of the backend by visiting the outgoing method invocation graph
- Host: GitHub
- URL: https://github.com/evref-bl/analysismooseegf
- Owner: Evref-BL
- Created: 2023-07-26T15:53:47.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-09T11:05:19.000Z (over 1 year ago)
- Last Synced: 2025-01-25T20:26:38.870Z (5 months ago)
- Language: Smalltalk
- Size: 232 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AnalysisMooseEGF
A simple analyser of the legacy backend BL-EGF using Moose and Roassal3 for visualisation. Analyse the endpoint service of the backend by visiting the outgoing method invocation graph## Installation
The metacello command to run in a playground, to install your packages.
```smalltalk
Metacello new
githubUser: 'Evref-BL' project: 'AnalysisMooseEGF' commitish: 'main' path: 'src';
baseline: 'AnalysisMooseEGF';
load
```## Playground example
Note that you need to load the eGF Moose model (not provided with this project)
```smalltalk
eGF := EGFEvolAnalysis new.ucName := 'UcTiersComptableImpl'.
mthName := 'fournirListeTiersComptablesIHM'.eGFModel := eGF createEGFModelFromUCName: ucName andMethodName: mthName.
"use RSeGFService to access difference Roassal representation, e.g. buildClassDependenciesCanvas and buildInvocationGraphCanvas"
(RSeGFService new eGFInvocationModel: eGFModel; buildClassDependenciesCanvas ) open.
```## API
Note that this API is a work in progress and will evolve over time.