Bakalářská práce

Python Code Generator for Eclipse Lyo Designer

Petr Hejčl
Anotace

Open Services for Lifecycle Collaboration (OSLC) poskytuje standardizovaný způsob výměny dat mezi nástroji používanými v modelově orientovaném systémovém inženýrství a souvisejících vývojových procesech. Eclipse Lyo Designer podporuje vytváření rozhraní kompatibilních s OSLC prostřednictvím návrhu doménového modelu a generování kódu na základě tohoto modelu, ale jeho existující schopnosti jsou omezeny …více

Abstract

Open Services for Lifecycle Collaboration (OSLC) provides a standardized way of exchanging data between tools used in model-based system engineering and related development workflows. Eclipse Lyo Designer supports the creation of OSLC-compliant interfaces by designing the domain model and generating the code based on such a model, but its existing generator is focused on Java. This limits its direct …více

Zadání práce
OSLC (Open Services for Lifecycle Collaboration) forms the backbone of many interoperability solutions in Model-based System Engineering (MBSE). It defines how data from various MBSE domains look like, including their semantics. When such data are exchanged between two MBSE tools, both sides must support the domain the data are from. To alleviate the processing of such data, tools such as the Eclipse Lyo Designer can generate all the needed code for a model of the domain, however, only Java code is supported so far.

The goal of this work is to extend the Eclipse Lyo Designer’s code generator to be able to generate Python code as well for the same domain model the Java code is generated from. The Python code shall be compatible with the OSLC4Py library for creating OSLC clients in Python. The correctness of the code generation shall be evaluated on at least one OSLC client built using the OSLC4Py library where switching the manually written Python code of the OSLC domain with the automatically generated one shall not influence its functionality.

The resulting solution will be made available in IS under the EPL 2.0 licence.
Práce zkontrolována:
14. 6. 2026 13:44, prof. Ing. Tomáš Vojnar, Ph.D., učo 134390
Jazyk práce
angličtina angličtina
Termín obhajoby
25. 6. 2026
Práce byla úspěšně obhájena

Vedoucí

prof. Ing. Tomáš Vojnar, Ph.D., učo 134390
KPSK FI MU

Oponent

Ing. Ondřej Vašíček
FIT VUT

Konzultant

Ing. Jan Fiedor, Ph.D.
ext KTP FI MU

Masarykova univerzita Fakulta informatiky
Plán
Programování a vývoj aplikací

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

 
Název
Vložil
Vloženo
Práva
Archiv závěrečné práce Petr Hejčl FI B-PVA PVA z01w9/18
27. 4. 2026
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.