Entwicklung von domänspezifischen Sprachen und Code-Generatoren mit Xtext und Xtend Entwicklung von domänspezifischen Sprachen und Code-Generatoren mit Xtext und Xtend - Computerwelt

Computerwelt: Aktuelle IT-News Österreich


29.01.2018 Elke Mühlberger

Entwicklung von domänspezifischen Sprachen und Code-Generatoren mit Xtext und Xtend

Die Teilnehmer lernen die grundsätzlichen Konzepte der Sprachentwicklung mit Xtext kennen.

Es wird auf alle wesentlichen Aspekte in diesem Umfeld in Theorie und Übungen eingegangen.

Die Teilnehmer lernen die Java-artige Sprache Xtend kennen und wissen ihre vielfältigen Möglichkeiten zu nutzen.

Besonderes Augenmerk liegt auf der Implementierung von Codegeneratoren.

Auf Basis der erlernten Methoden wird während des Trainings schrittweise eine domänenspezifische Sprache mit zugehörigen Codegeneratoren entwickelt.

Inhalt:

-Grundlagen zur Entwicklung domänenspezifischer Sprachen

-Sprachentwicklung mit Xtext

-Aspekte der Grammatikentwicklung

-Zusammenhang zwischen Grammatik und abgeleitetem Metamodell

-Namensräume und Linking/Scoping

-Validierung

-UI Konzepte: Quick Fix und Outline

-Generatorentwicklung mit Xtend

-Relation von Xtend und Java

-Spezielle Sprachelemente wie Closures und Manipulation von Collections

-Grundsätzlicher Aufbau von Code-Generatoren

-Rich Strings Softwareentwicklung

-Vorstellung von Werkzeugen zur modellgetriebenen Softwareentwicklung

Ziel:

-Die Teilnehmer sind nach dem Seminar in der Lage, Prototypen für eigene, spezialisierte Sprachen zu erstellen.

-Sie kennen die Konzepte von Grammatik, Parser-Generator und einem reichhaltigen Editor für die Sprache.

-Weiterhin lernen sie die Grundzüge der Codegenerierung kennen und können einen Generator z.B. für HTML-Dokumentation aus ihrer Sprache schreiben.

Dauer:

2 Tage

Voraussetzungen:

-Fortgeschrittene Kenntnisse in der Softwareentwicklung allgemein und gute Kenntnisse von Java sind erforderlich.

-Übung im Umgang mit Eclipse ist von Vorteil.

-Englischkenntnisse sind erforderlich, da die Seminarunterlagen in englischer Sprache verfasst sind.

Weitere Informationen sowie die Anmeldung finden Sie hier.

Entwicklung von domänspezifischen Sprachen und Code-Generatoren mit Xtext und Xtend Domänenspezifische Sprachen (DSLs) stellen ein mächtiges Werkzeug dar, deren Bedeutung weit über den Bereich der Softwareentwicklung hinausgeht. Ein reichhaltiger und validierender Editor erleichtert das Erstellen von Dokumenten in dieser Sprache. Mit einem Codegenerator lassen sich anschließend viele abgeleitete Informationen aus einer einzigen Quelle automatisiert erzeugen.
Von:  29.01.2018 09:00
Bis:  30.01.2018 17:00
Gebühr:
€1030,- / 930,- (Frühbucherpreis)
Veranstaltungsort:
1150 Wien
Österreich
Veranstalter:
 
In Kalender importieren
 
Diesen Artikel

Bewertung:

Übermittlung Ihrer Stimme...
Noch nicht bewertet. Seien Sie der Erste, der diesen Artikel bewertet!
Klicken Sie auf den Bewertungsbalken, um diesen Artikel zu bewerten.

Kommende IT-Termine

January - 2018
M T W T F S S
01
02
03 04 05 06 07
08
09
10
11
12
13 14
15
16
17
18
19
20 21
22
23
24
25
26
27 28
29
30
31
 
Wednesday, 10. January 2018
09:00 - Certified Professional for Usability and User Experience (CPUX).
Diese Schulung bietet Ihnen eine fundierte Vorbereitung für die Zertifizierung als CPUX-F (Certified Professional for Usability and User Experience - Foundation Level).
09:00 - Requirements Engineering für die agile Softwareentwicklung
In agilen Methoden wird Requirements Engineering oft intuitiv betrieben. Mittlerweile haben sich schon verschiedene Spezifikationstechniken im agilen Umfeld etabliert. Dieses S...
Monday, 15. January 2018
09:15 - Die EU-Datenschutz-Grundverordnung
DSGVO - Praktische Umsetzungstipps und To-dos für Ihr Unternehmen
Tuesday, 16. January 2018
00:00 - Software Quality Days 2018 - Wien
Europas führende Konferenz für Software Qualitätinkl. STEV-Fachtagung16. bis 19. Januar 2018 in Wien
Wednesday, 17. January 2018
11:00 - Qlik-Webinar: BI-Trends 2018
Die neue Datenfreiheit - das Ende der Silos!Neuerung im Bereich Business Intelligence und Data Analytics
Friday, 19. January 2018
18:30 - Unsere Jobs der Zukunft
Wandel in der Arbeitswelt: Welche Veränderungen kommen auf uns zu, welche Ausbildung brauchen wir um zukunftsfit zu bleiben? Diskussion mit Wirtschaftslandesrätin Dr. Petra Bohusla...
Monday, 22. January 2018
09:00 - ISTQB Certified Tester - Foundation Level (CTFL)
Professionelles Prüfen und Testen von Software ist eine immer wichtigere Aufgabe, die eine fundierte Ausbildung erfordert.Mit dem ISTQB® Certified-Tester Programm existiert ein w...
09:00 - Specification by Example
Anforderungen haben oft das Problem, dass sie unklar spezifiziert sind, Lücken enthalten, mehrdeutig sind oder Sonderfälle nicht berücksichtigen. Schlechte Anforderungen gefährde...
09:00 - Continous Integration für Embedded Systeme
Das Ziel von Continuous Integration (CI) ist die Steigerung der Softwarequalität und Beschleunigung der Entwicklung durch frühe Integration, schnelle Rückmeldung und einen hohen Gr...
09:00 - SAP Foundation Level-Einführung und Prüfung @ BFI Wien
Setzen Sie den ersten Schritt und lernen Sie alle Möglichkeiten der grafischen Benutzeroberfläche (GUI) samt Funktionen kennen. Mit diesem Kurs sind Sie in Bezug auf Lösungen, Konz...
09:00 - Neuer Management Lehrgang: Digital Manager (Teil 1: Digitale Herausforderungen)
Das Programm des „Digital Manager“ führt in einer einzigartigen Kombination das notwendige Wissen, Technologie und Umsetzungspraxis zusammen und macht Sie fit für die Digitalisieru...
Tuesday, 23. January 2018
09:00 - Requirements Engineering für die agile Softwareentwicklung
In agilen Methoden wird Requirements Engineering oft intuitiv betrieben. Mittlerweile haben sich schon verschiedene Spezifikationstechniken im agilen Umfeld etabliert. Dieses S...
Thursday, 25. January 2018
08:30 - IDC Morning Briefing: Security Analytics Platforms
Unternehmen ringen damit, der riesigen Anzahl an Angriffen und Sicherheits-Zwischenfällen, denen sie sich gegenüber sehen, gerecht zu werden. Die Einschätzung von sicherheitsreleva...
Monday, 29. January 2018
09:00 - Entwicklung von domänspezifischen Sprachen und Code-Generatoren mit Xtext und Xtend
Domänenspezifische Sprachen (DSLs) stellen ein mächtiges Werkzeug dar, deren Bedeutung weit über den Bereich der Softwareentwicklung hinausgeht. Ein reichhaltiger und validierend...
09:00 - SAP Lagerverwaltung @ BFI Wien
Im Mittelpunkt des SAP-Moduls Lagerverwaltung (Warehouse Management) stehen die Funktionen rund um den Wareneingang und -ausgang, vom Erfassen bis zum Ausbuchen der Ware. Allgemein...
Tuesday, 30. January 2018
00:00 - LSZ Training: Cloud Professional Akkreditierung
Lernen Sie von einem StarAudit-Experten, Cloud-Services richtig zu bewerten.
09:00 - Risikomanagement in Softwareprojekten
„Risikomanagement ist Projektmanagement für Erwachsene“ sagte schon Tom DeMarco. Es kommt einerseits darauf an, geeignete Methoden zu verwenden sowie andererseits auch, sich der ...
09:00 - Datenschutz-Grundverordnung (DSGVO)
Nach vielen Jahren intensiver Verhandlungen haben sich die Mitgliedsstaaten der EU auf eine Reform des Datenschutzes in Europa geeinigt. Die DSGVO ist am 24.5.2016 in Kraft getre...
09:00 - Specification by Example
Anforderungen haben oft das Problem, dass sie unklar spezifiziert sind, Lücken enthalten, mehrdeutig sind oder Sonderfälle nicht berücksichtigen. Schlechte Anforderungen gefährde...
Wednesday, 31. January 2018
09:00 - Secure Systems Engineering
Sicherheit lässt sich nicht immer nachträglich implementieren. Wenn der erste Code geschrieben wird, ist es zu spät für sicheres Design. In diesem Workshop erfahren Sie wie man...
09:00 - Certified Professional for Usability and User Experience (CPUX)
Diese Schulung bietet Ihnen eine fundierte Vorbereitung für die Zertifizierung als CPUX-F (Certified Professional for Usability and User Experience - Foundation Level).

Termine wöchentlich per Newsletter

E-Mail:
Weitere CW-Newsletter

Zum Thema

  • SEQIS GmbH

    SEQIS GmbH Qualitätssicherung, Expertensysteme, Tools, Security Audits, E-Commerce-Software, B2B Dienste und Lösungen, Übernahme von Softwareprojekten,... mehr
  • SNP AUSTRIA GmbH

    SNP AUSTRIA GmbH Qualitätssicherung, Kaufmännische Software (ERP), Tools, Programmiersprachen, Datenkonvertierung, Übernahme von Softwareprojekten, Systempflege- und Wartung,... mehr
  • customer care solutions - Call Center Betriebs GmbH

    customer care solutions - Call Center Betriebs GmbH B2C Dienste und Lösungen, B2B Dienste und Lösungen, User Helpdesk-Systeme und Hotlines, Systempflege- und Wartung, Outsourcing, IKT-Consulting, Facility Management,... mehr
  • Dimension Data Austria GmbH

    Dimension Data Austria GmbH Call Center, IKT-Consulting, Migrations-Management, Outsourcing, Systemintegration und Systemmanagement, Systempflege- und Wartung mehr

Whitepaper

Kein Premium Inhalt vorhanden.