Skip to main content
Article thumbnail
Location of Repository

Anforderungsanalyse und Entwicklung eines Editors für grafische domänenspezifische Sprachen

By Andreas Stein

Abstract

Domain Specific Languages (DSL) are languages in computer science to express solutions in delimited application areas. Due to the use of subject-specific notations the domain experts can easily be involved into the development because they understand the models better. Often even the introduction of a domain expert into the development of a DSL is complicated because some programming skills are required. This problem incidence especially with textual DSLs, which often got syntax very similar to non-DSL programming languages. That often leads to a very low acceptability of the domain experts. Thus, in this thesis the development of an extern graphical DSL is described where no programming skills are required. This DSL used by domain experts is controlled by an editor which got an intuitive user interface and its development is also described in this thesis. Because it is an extern DSL the development of an interpreter is also part of this thesis. To make the use of the DSL and its editor for all domain experts intuitive there was need for a requirements analysis before developing those. As part of this requirements analysis the desired functions and suggested improvements were carved out. The thesis concludes with an evaluation of usability, performance and the previously created scenarios. In addition there is an economic inspection, where the risks of the introduction of the editor are elucidated

Topics: Requirements analysis, graphic editor, domain specific languages (DSL)
Year: 2012
OAI identifier: oai:fraunhofer.de:N-223637
Provided by: Fraunhofer-ePrints
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://publica.fraunhofer.de/d... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.