In

Language-Family Engineering with Features and Role-based Composition

Datum
03.11.2011
Zeit
13:00 - 14:00
Sprecher
Dipl.-Inf. Christian Wende
Zugehörigkeit
Institut für Software- und Multimediatechnik, Lehrstuhl für Softwaretechnologie
Sprache
en
Hauptthema
Informatik
Andere Themen
Informatik
Beschreibung
Statusvortrag im Promotionsverfahren: The growing interest in domain-specific languages and the model- and language-centric development methods introduced with model-driven software development and model-driven engineering led to a new way of using and perceiving languages. Languages are no longer used in isolation: multi-dimensional methods for system specification motivate the application of multiple specific languages in combination. Languages are also used in a more agile way. They are adapted, customised, and extended more often and more rapidly. Furthermore, they can be developed more efficiently which enables faster language evolution and contributes to language diversification. These observations led to the notion of language families. A language family denotes a set of formal languages that share a common core but vary in certain features. Current approaches for language engineering lack methodical and technical means for a systematic, reuse-oriented development of language families. To address both, we suggest a comprehensive approach for language family engineering. It emphasises two fundamental principles regarding the language engineering process and technique, respectively. First, the principle of variability emphasises the need for a continuous analysis, management and realisation of variability in language families. To implement this principle, we contribute a feature-oriented process for language-family engineering. It provides systematic means for variability management, documentation, and communication and is applicable for the different types of variability and the various implementation techniques found for language families. Second, the principle of composition aims at fostering the construction of language families from self-contained, reusable and interchangeable language components. To implement this principle, we suggest the introduction of a role-based language metamodelling and composition technique. It enhances information hiding, introduces component interfaces, loosens the coupling, and eases the adaptation of language components and, thus, enhances reusability of language components in language families. Based on a model-driven composition technique various technical spaces for the implementation of language artefacts like concrete syntax or semantics can be supported in a uniform way. In this talk, we discuss state-of-the-art methods and technical spaces for language engineering w.r.t. their applicability for language family engineering and extract requirements for systematic, reuse-oriented language-family engineering. Furthermore, we introduce the suggested approach for language-family engineering with features and role-based composition. Finally, we demonstrate the applicability of our novel approach and evaluate its benefits using an exemplary case study. Betreuer: Prof. Dr. Uwe Aßmann Fachreferent: Prof. Dr. Wolfgang Lehner Diese Veranstaltung wird unterstützt von Lehrstuhl für Softwaretechnologie.

Letztmalig verändert: 03.11.2011, 08:36:32

Veranstaltungsort

TUD Andreas-Pfitzmann-Bau (Informatik) (INF 2101 Beratungsraum 2. Etage)Nöthnitzer Straße4601069Dresden
Homepage
https://navigator.tu-dresden.de/etplan/apb/00

Veranstalter

TUD InformatikNöthnitzer Straße4601069Dresden
Telefon
+49 (0) 351 463-38465
Fax
+49 (0) 351 463-38221
Homepage
http://www.inf.tu-dresden.de
Scannen Sie diesen Code mit Ihrem Smartphone and bekommen Sie die Veranstaltung direkt in Ihren Kalender. Sollten Sie Probleme beim Scannen haben, vergrößern Sie den Code durch Klicken darauf.
  • AuAusgründung/Transfer
  • BaBauing., Architektur
  • BiBiologie
  • ChChemie
  • ElElektro- u. Informationstechnik
  • Sfür Schüler:innen
  • GsGesellschaft, Philos., Erzieh.
  • InInformatik
  • JuJura
  • MwMaschinenwesen
  • MtMaterialien
  • MaMathematik
  • MeMedizin
  • PhPhysik
  • PsPsychologie
  • KuSprache, Literatur und Kultur
  • UmUmwelt
  • VeVerkehr
  • WeWeiterbildung
  • WlWillkommen
  • WiWirtschaft