ELT04470 – Werkzeuge der Informations- und Kommunikationstechnik (MDSL)

Modul
Werkzeuge der Informations- und Kommunikationstechnik (MDSL)
Tools for Markup and Domain-Specific Languages (MDSL)
Modulnummer
ELT04470
Version: 1
Fakultät
Elektrotechnik
Niveau
Bachelor/Diplom
Dauer
1 Semester
Turnus
Wintersemester
Modulverantwortliche/-r

Prof. Dr. Christian Troll
Christian.Troll(at)fh-zwickau.de

Dozent/-in(nen)

Prof. Dr. Christian Troll
Christian.Troll(at)fh-zwickau.de

Lehrsprache(n)

Deutsch - 80.00%
in "Werkzeuge der Informations- und Kommunikationstechnik (MDSL)"

Englisch - 20.00%
in "Werkzeuge der Informations- und Kommunikationstechnik (MDSL)"

ECTS-Credits

5.00 Credits

Workload

150 Stunden

Lehrveranstaltungen

5.00 SWS (2.00 SWS Praktikum | 3.00 SWS Vorlesung mit integr. Übung / seminaristische Vorlesung)

Selbststudienzeit

75.00 Stunden
75.00 Stunden Selbststudium - Werkzeuge der Informations- und Kommunikationstechnik (MDSL)

Prüfungsvorleistung(en)

Praktikum
in "Werkzeuge der Informations- und Kommunikationstechnik (MDSL)"

Prüfungsleistung(en)

mündliche Prüfungsleistung -
Modulprüfung | Prüfungsdauer: 30 min | Wichtung: 100%
in "Werkzeuge der Informations- und Kommunikationstechnik (MDSL)"

Medienform
Keine Angabe
Lehrinhalte/Gliederung
  1. Struktur und Charakterisierung einer kontextfreien Sprache
  2. Beschreibung der Lexik einer Sprache mittels Metasprache
  3. Erzeugung von Scannerautomaten in C, Einbindung von Scannerautomaten in eigene Projekte
  4. Beschreibung der Syntax einer Sprache mittels Metasprache
  5. Erzeugung von Parserautomaten in C, Einbindung von Scanner- und Parserautomaten in eigene C/C++Projekte
  6. Selbstbeschreibende Markup Languages
  7. Lexik, Syntax, Semantik von XML-Dokumenten
  8. Lexik, Syntax, Semantik und Anwendung von DTD und Schema
  9. Zugriff auf XML-Files mittels SAX und DOM mittels C++ und C#

10. erweiteret Kontrolle / Testung der Inhalte von XML-Dokumenten mittels Schematron

11. Verwendung von XSLT zur Transformation von XML-Dokumenten in XML, HTML, ASCII-Text bzw. zur Umsetzung von Tests.

Qualifikationsziele

Die Studierenden

  • sind in der Lage kontextfreie Sprachen zu charakterisieren
  • kennen typische Funktionsweisen der lexikalischen und syntaktischen Analyse
  • können domänspezifische Sprachen mittels lexikalischer und syntaktischer Regeln beschreiben
  • können nach Vorlage der Sprachregeln einen Parser mittels LEX und YACC in C bzw. C++ umsetzen.
  • kennen den Aufbau von XML und sind in der Lage für einen gegebenen Sachverhalt ein XML-Schema zu entwerfen, welches die Inhalte von XML-Dokumenten bestmöglich abbildet und die Gültigkeit validiert.
  • kennen die Funktionsweisen der Standardparser DOM und SAX und sind in der Lage diese in C++ Programmen zu verwenden.
  • können Tests zur Validierung von XML-Dokumenten mittels Schematron oder Transformationen entwerfen

Sozial- und Selbstkompetenzen
Keine Angabe
Besondere Zulassungsvoraussetzung

keine

Empfohlene Voraussetzungen

Softwareentwurf, Betriebssystememe, Signale und Systeme, Hardwarenahe Programmierung I und II

Fortsetzungsmöglichkeiten
Keine Angabe
Literatur

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

Hinweise
Keine Angabe