BESSER 8.1.0
Version 3
Initializing search
Source
BESSER 8.1.0
Source
Learn and build
Learn and build
Start here
Start here
Start in the browser
Your first model in Python
Task guides
Task guides
Generate code
Generate code
Choose a generator
Build an application with AI
Worked examples
Worked examples
Examples
Examples
Structural model example
Object model example
Mobile Application example
Digital Product Passport
(DPP)
Object Constraint Language
(OCL)
Backend example
Deployment example
UI Mock-
Up to B-
UML Example
Agent Example
Modeling and Deploying a Smart Web Application
Understand BESSER
Understand BESSER
B-
UML Language
B-
UML Language
Language reference
Language reference
Model types
Model types
Structural model
Object model
User Diagram
GUI model
OCL specification
OCL specification
Working with parsed constraints
Working with parsed constraints
Parsing OCL constraints
The OCL AST
Normalization, pretty-
printing, and cloning
Deployment architecture model
State Machine model
Agent model
BPMN model
UML Component model
UML Deployment model
Feature model
Neural Network model
Quantum Metamodel
Creating your B-
UML model
Creating your B-
UML model
Build a model using the B-
UML meta-
classes
Grammars to build B-
UML models
Grammars to build B-
UML models
Plant
UML-
compatible grammar for structural models
Plant
UML-
compatible grammar for object models
Grammar for OCL specification
Grammar for deployment architecture model
Grammar for NN
From an image to B-
UML
From a Knowledge Graph to B-
UML
From Draw.
io to B-
UML
Web Modeling Editor
(Graphical notation)
Web Modeling Editor
(Graphical notation)
Run or extend the editor
Run or extend the editor
Web Editor Backend API
From UI Mock-
ups to B-
UML
BESSER Action Language
(BAL)
BESSER Action Language
(BAL)
Contents
Contents
Overview of BAL
BAL Standard Library
Spec-
Driven Agent
Spec-
Driven Agent
How it works
Using the agent
REST API and SSE stream
Providers and models
The agent’s tools
Validation and auto-
fix
Runs, budgets and modify mode
Configuration reference
Production deployment
Look up and maintain
Look up and maintain
Reference
Reference
Code Generators
Code Generators
Web Application
Web Application
Full Web App Generator
Map Component Reference
Frameworks & Languages
Frameworks & Languages
Django Generator
Django Generator
Django App with Admin Panel
Django App with Admin Panel & UI Components
(deprecated)
Backend Generator
Spring Boot Generator
REST API Generator
Python Classes Generator
Pydantic Classes Generator
Test Case Generator
Java Classes Generator
Flutter Generator
(deprecated)
React Generator
Data & API
Data & API
SQL Schema Generator
SQLAlchemy Generator
Supabase Schema Generator
JSON Schema Generator
JSON Object Generator
RDF Generator
Terraform Generator
Machine Learning
Machine Learning
Pytorch Generator
Tensor
Flow Generator
Quantum Computing
Quantum Computing
Qiskit Generator
Agents
Agents
BESSER Agentic Framework
(BAF) Generator
Agent Personalization
Business Process
Business Process
BPMN Generator
Deployment
Deployment
Docker Compose Generator
Build Your Own
Build Your Own
Build Your Own Generator
API
API
B-
UML Language
B-
UML Language
Structural model
Object model
GUI model
BESSER OCL
Deployment model
State machine model
Agent model
Neural Network model
Feature model
Plant
UML notation
Image to B-
UML
KG to B-
UML
Generators
Generators
Full Web App Generator
Django Generator
Python Generator
Pydantic Generator
SQLAlchemy Generator
SQL Generator
REST API Generator
Backend Generator
Flutter Generator
Terraform Generator
RDF Generator
JSON Schema Generator
Pytorch Generator
Tensor
Flow Generator
BAF Generator
Utilities
Utilities
B-
UML Code Builder
Model Serializer
Web Editor Backend API
Utilities
Utilities
Model Serializer
B-
UML Code Builder
Agent Simulator
Install and deploy
Install and deploy
Install the Python library
Web Modeling Editor
Web Modeling Editor
Run or extend the editor
Run or extend the editor
Web Editor Backend API
Troubleshooting
Contributing
Contributing
Branching and PR Workflow
Branching and PR Workflow
Where to Contribute
Contributor Guide
AI Assistant Guide
Guide:
Create a New Generator
Guide:
Add a New DSL
End-
to-
End:
New Diagram Type + DSL
Maintain the documentation
Release Notes
Release Notes
Version 8
Version 8
Version 8.
1.
0
Version 8.
0.
2
Version 8.
0.
1
Version 8.
0.
0
Version 8.
0.
0
Upgrade and deployment
Upgrade and deployment
Upgrade to v8
Version 7
Version 7
Version 7.
18.
0
Version 7.
17.
2
Version 7.
17.
1
Version 7.
17.
0
Version 7.
16.
1
Version 7.
16.
0
Version 7.
15.
0
Version 7.
14.
2
Version 7.
14.
1
Version 7.
14.
0
Version 7.
13.
0
Version 7.
12.
0
Version 7.
11.
2
Version 7.
11.
1
Version 7.
11.
0
Version 7.
10.
0
Version 7.
9.
1
Version 7.
9.
0
Version 7.
8.
3
Version 7.
8.
2
Version 7.
8.
1
Version 7.
8.
0
Version 7.
7.
1
Version 7.
7.
0
Version 7.
6.
0
Version 7.
5.
1
Version 7.
5.
0
Version 7.
4.
1
Version 7.
4.
0
Version 7.
3.
0
Version 7.
2.
0
Version 7.
1.
7
Version 7.
1.
6
Version 7.
1.
5
Version 7.
1.
4
Version 7.
1.
3
Version 7.
1.
2
Version 7.
1.
1
Version 7.
1.
0
Version 7.
0.
0
Version 6
Version 6
Version 6.
5.
2
Version 6.
5.
1
Version 6.
5.
0
Version 6.
4.
6
Version 6.
4.
5
Version 6.
4.
4
Version 6.
4.
3
Version 6.
4.
2
Version 6.
4.
1
Version 6.
4.
0
Version 6.
3.
0
Version 6.
2.
2
Version 6.
2.
1
Version 6.
2.
0
Version 6.
1.
0
Version 6.
0.
1
Bug Fixes
Technical Notes
Migration Guide
Version 6.
0.
0
New Features
Improvements
Bug Fixes
Version 5
Version 5
Version 5.
6.
1
Version 5.
6.
0
Version 5.
5.
0
Version 5.
4.
1
Version 5.
4.
0
Version 5.
3.
0
Version 5.
2.
1
Version 5.
2.
0
Version 5.
1.
0
Version 5.
0.
0
Version 4
Version 4
Version 4.
3.
0
Version 4.
2.
0
Version 4.
1.
1
Version 4.
1.
0
Version 4.
0.
2
Version 4.
0.
1
Version 4.
0.
0
Version 3
Version 3
Version 3.
0.
0
Version 3
Version 3
On this page
Version 3.
0.
0
Version 2
Version 2
Version 2.
6.
1
Version 2.
6.
0
Version 2.
5.
1
Version 2.
5.
0
Version 2.
4.
0
Version 2.
3.
0
Version 2.
2.
0
Version 2.
1.
0
Version 2.
0.
0
Version 1
Version 1
Version 1.
4.
1
Version 1.
4.
0
Version 1.
3.
2
Version 1.
3.
1
Version 1.
3.
0
Version 1.
2.
0
Version 1.
1.
3
Version 1.
1.
2
Version 1.
1.
1
Version 1.
1.
0
Version 1.
0.
1
Version 1.
0.
0
About BESSER
Related documentation
Related documentation
Web Modeling Editor docs
Modeling Agent docs
Version 3
¶
Version 3.0.0
Back to top