Please use this identifier to cite or link to this item: https://doi.org/10.15480/882.1218
Title: Component-based mechanisation of programming languages in embedded settings
Other Titles: Komponentenbasierten Ansatz zur Programmiersprachenimplementierung
Komponentenbasierten Ansatz zur Programmiersprachenimplementierung
Language: English
Authors: Haeri, Seyed Hossein 
Keywords: Programming Languages;Language Mechanisation;Component-Based Software Engineering;Lightweight Family Polymorphism
Issue Date: 2014
Abstract (german): Diese Arbeitet bietet einen neuen komponentenbasierten Ansatz zur Programmiersprachenimplementierung (component-based mechanisation, kurz CBM), der insbesondere das experimentelle Studium sprachlicher Charakteristiken erlaubt. Wir stellen wiederverwendbare Komponenten der Syntax, Semantik und Analyse für eine Familie von lazy Programmiersprachen bereit. Weiter definieren und formulieren wir das "Expression Compatiblity Problem" und präsentieren zwei Lösungen, die auf additiver Komponentenkomposition bzw. Feature-orientierter Programming basieren. Inspiriert von lightweight-familiy-Polymorphismus führen wir ein formales Modell (Syntax, statische und dynamische Semantik) für CBM ein und beschreiben damit unsere Komponenten und deren Benutzung.
Abstract (english): This thesis offers a new component-based approach for programming language implementation with the specific purpose of experimentally studying the languages characteristics (CBM). We ship the first set of reusable syntax, semantics, and analysis components for a selection of lazy languages. We define and formulate the Expression Compatibility Problem and present two solutions for it, which are based on additive component composition and feature-oriented programming, respectively. Inspired by lightweight family polymorphism, we introduce the first formal model (syntax, static semantics, and dynamic semantics)for CBM. We employ this model as a means for high-level description of our components and their use.
URI: http://tubdok.tub.tuhh.de/handle/11420/1220
DOI: 10.15480/882.1218
Institute: Softwaresysteme E-16 
Faculty: Elektrotechnik und Informationstechnik
Type: Dissertation
Advisor: Schupp, Sibylle 
Thesis grantor: Technische Universität Hamburg
Appears in Collections:Publications (tub.dok)

Files in This Item:
File Description SizeFormat
Thesis.pdf8,83 MBAdobe PDFThumbnail
View/Open
Show full item record

Page view(s)

492
Last Week
1
Last month
7
checked on May 19, 2019

Download(s)

429
checked on May 19, 2019

Google ScholarTM

Check

Export

Items in TORE are protected by copyright, with all rights reserved, unless otherwise indicated.