Description:
This document focuses on the diversity and evolution aspects of a language. It is expected that a DSML evolves over time but it is also expected that language engineers could re-use several of the concepts implemented. This thesis focuses on tackling problems of language evolution and re-usability. The dissertation proposes a framework that supports syntactical and semantical composition of domain specific concepts. A formal overview of the methodological aspects is presented. A description of a DSML for implementing these notions is also described. The main goal is to present the developments that cover all facets when providing semantics to DSML in order to support prototyping and a high level of re-usability. This thesis is based on a formal approach for the methodology description and provides a set of case studies. Using several standards in the Software Language Engineering community, we propose a coherent and integrated method for DSML prototyping development.
Publisher:
Université de Genève
Contributors:
Buchs, Didier
Year of Publication:
2009
Document Type:
info:eu-repo/semantics/doctoralThesis ; Dissertation ; Thèse ; [Doctoral and postdoctoral thesis]
Language:
eng
Subjects:
info:eu-repo/classification/ddc/025.063 ; Composition ; DSML ; DSL ; Semantics ; Domain specific languages ; Language engineering ; Prototyping ; Metamodel ; Re-usability ; CoPsy
Rights:
info:eu-repo/semantics/openAccess
URL:
Content Provider:
Université de Genève: Archive ouverte UNIGE
- URL: http://archive-ouverte.unige.ch/
- Research Organization Registry (ROR): University of Geneva
- Continent: Europe
- Country: ch
- Latitude / Longitude: 46.194700 / 6.140300 (Google Maps | OpenStreetMap)
- Number of documents: 114,341
- Open Access: 60,830 (54%)
- Type: Academic publications
- System: vital
- Content provider indexed in BASE since:
- BASE URL: https://www.base-search.net/Search/Results?q=coll:ftunivgeneve
My Lists:
My Tags:
Notes:
Citations Loading ...
Cited by Loading ...
More Versions Loading ...
An error has occurred!