ELT02430 – Generic Tools and Markup Languages

Module
Generic Tools and Markup Languages
Baugruppen der IT
Module number
ELT02430
Version: 1
Faculty
Electrical Engineering
Level
Bachelor/Diploma
Duration
1 Semester
Semester
Winter semester
Module supervisor
Lecturer(s)

Prof. Dr. Christian Troll

Course language(s)

German - 80.00%
in "Baugruppen der IT"

English - 20.00%
in "Baugruppen der IT"

ECTS credits

6.00 credits

Workload

180 hours

Courses

6.00 SCH (2.00 SCH Internship | 4.00 SCH Lecture with integrated exercise / seminar-lecture)

Self-study time

90.00 hours
90.00 hours Self-study - Baugruppen der IT

Pre-examination(s)

Internship
in "Baugruppen der IT"

Examination(s)

schriftliche Prüfungsleistung
Module examination | Examination time: 90 min | Weighting: 100%
in "Baugruppen der IT"

Media type
No information
Instruction content/structure

Beschreibung von Regeln und deren Anwendung mittels Standardtools (an Hand von make)
Entwurf von Regeln zur Beschreibung von Daten und Protokollen
- Lexik einer Sprache (Grundlagen und Verfahren der Analyse)
- Beschreibung der Lexik mittels Metasprache
- Erzeugung von Scannerautomaten in C
- Einbindung von Scannerautomaten in eigene Projekte
- Syntax einer Sprache (Grundlagen und Verfahren der Analyse)
- Beschreibung der Lexik mittels Metasprache
- Erzeugung von Parserautomaten in C
- Einbindung von Scanner- und Parserautomaten in eigene C/C++Projekte
Realisierung selbstbeschreibende Daten mittels  Markup Languages (XML und Schema)
- Syntax, Lexik, Semantik von XML-Dokumenten
- Syntax, Lexik, Semantik und Anwendung von DTD
- Syntax, Lexik, Semantik und Anwendung von XML-Schema
- automatisierter Zugriff auf XML-Files mittels SAX und DOM mittels C++
- automatisierter Zugriff mittels C#
- erweiteret Kontrolle der Inhalte von XML-Daten mittels Schematron
- Verwendung von XSLT zur Transformation von XML-Dokumenten in XNL, HTML, ASCII-Text.

Qualification objectives

Eingebettete Systeme entwickeln sich immer mehr zu Modulen und austauschbaren Baugruppen. Neben der Spezifikation von Schnittstellen austauschbarer Baugruppen gewinnt die Beschreibung der Funktionalitäten und Fähigkeiten dieser Baugruppen in maschinell lesbarer Form zunehmend Bedeutung. Andererseits sollen beliebige Baugruppen Informationen untereinander austauschen können. Der Studierende erlangt in diesem Modul Fachwissen und Fertigkeiten zum Umgang mit Beschreibungsformaten für Daten, Informationen und Sprachen. Damit wird er in der Lage sein, Strukturen für Daten zu entwerfen und zu beschreiben. Er kann automatisiert Scanner und Parser für Daten und Protokolle basierend auf Sprachbeschreibungen entwerfen und kann diese in C und C++ umsetzen. Er kennt den Aufbau von selbstbeschreibenden Daten (XML) und ist in der Lage diese Kenntnisse anzuwenden. Er erwirbt Fertigkeiten und Kenntnisse bei der Entwicklung und Umsetzung effizienter Softwareschnittstellen zu solchen Daten und kann sie in Softwarelösungen integrieren.

Special admission requirements

keine

Recommended prerequisites

Signale und Systeme, Standardsysteme der IT,  Hardwarenahe Programmierung I und II

Continuation options
No information
Literature

Herold, H.: lex& yacc; Addison-Wesley 2003/
Henning, L.:Informationsmodellierung in XML und SGML, Springer 2000
van der Vlist, Eric: XML Schema,O Reilly 2003
Vonhoegen, H.: Einstieg in XML,Galileo Computing 2006
Ferhat Ayaz: XML und XSLT mit C++, mitp 2006
Skulschus,M.; Wiederstein M.: XSLT und XPath, mitp 2005

Notes
No information