Modules

BackEsc12428

Regelbasierte Programmierung mit XL

Rule-Based Programming with XL

4 CPirregularlyDEno longer offered

Prerequisites

Recommended, as written

Kenntnis des Stoffes der Module: Modul 12-1-01 : Algorithmieren und Programmieren Modul 12-1-02 : Programmierpraktikum Modul 12-2-02 : Softwarepraktikum

Contents

Nach einem Steilkurs in die Programmiersprache XL, welche Java mit Graphtransformationsmöglichkeiten kombiniert und insofern das regelbasierte Programmierparadigma mit den objektorientierten und imperativen Paradigmen verbindet, werden unter Betreuung verschiedene bekannte Algorithmen, insbesondere aus der Graphentheorie und Geometrie, unter Verwendung der regelbasierten Konstrukte von XL implementiert. Diese in Gruppen zu bearbeitenden Projekte dienen auch der Evaluation von XL und der Erarbeitung von Verbesserungsvorschlägen für den Sprachentwurf. Zu jeder Implementation gehören eine Dokumentation, ein Auswertungsbericht und eine Abschlusspräsentation. Die TeilnehmerInnen sollten sich auf das (ungewohnte) regelbasierte Programmierparadigma einlassen.

Learning outcomes

Grundlegende Fertigkeiten in der Implementation von Algorithmen im regelbasierten Programmierparadigma, Bewertung von Sprachkonstrukten im Hinblick auf Transparenz, Effizienz und Pflegbarkeit von Software, Vertrautheit mit Graphtransformationen als relevantem Kalkül für Anwendungen.

Assessment

Beleg benotet

Literature (1)
  • werden in der Lehrveranstaltung bereitgestellt

Source: BTU's module description · retrieved 17 Oct 2026Original

Module catalogue · unofficial

Betula is an unofficial project and not part of BTU.

Folia 1.0.3Radix 0.6.0

Data as of 21 Oct 2026Winter 2026/27Source: BTU