Skip to content

BESSER-PEARL/BESSER-education

Repository files navigation

BESSER Education: Hands-On Guides and Exercises

Welcome to BESSER Education! This repository provides laboratory guides and exercises to help you explore and master the BESSER low-code framework (BLC) and the BESSER Agentic Framework (BAF). Whether you're a beginner or an advanced user, these resources are designed to deepen your understanding and enhance your practical skills with BESSER.

🔬 Laboratory Guides Overview

Each lab guide focuses on a specific aspect of the BESSER ecosystem, offering hands-on experience with modeling, code generation, and agent-based systems. Here’s what each lab includes:

  1. Lab 1 – BESSER Basics

    • Learn the fundamentals of the BESSER Low-Code platform (BLC).
    • Get familiar with the web-based modeling environment.
    • Create and validate your first class diagram.
    • Learn how to use the code generators.
  2. Lab 2 - Building a Full Application with the BESSER WME

    • Model a domain using a Class Diagram (e.g., a digital-twin scenario with devices, sensors, and measurements).
    • Define an agent (Chatbot) for your web application.
    • Build the graphical user interface using the No-Code UI Editor (drag-and-drop tables, forms, and views).
    • Generate and deploy a web application from the models.
  3. Lab 3 – Developing Code Generators

    • Explore how to define model-to-text transformations.
    • Implement simple code generators using Python.
    • Generate code from class diagrams and understand basic transformation rules.
  4. Lab 4 – Metamodeling and Advanced Generators

    • Dive into metamodeling to define your own modeling languages.
    • Extend the BESSER metamodel to support new concepts.
    • Build and reuse code generation templates for complex models.
  5. Lab 5 – Agent-Based Modeling with BAF

    • Get started with the BESSER Agentic Framework (BAF).
    • Learn how to model agent behaviors and interactions.
    • Simulate intelligent agents based on event-driven logic.

🧩 Solutions for Educators

We provide a private repository with solutions to all lab guides.

If you're an educator using these materials for teaching, you can request access by contacting us at [email protected]

📚 Official Documentation

BESSER Low-code Platform

BESSER Agentic Framework

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •