Proceedings of the 2005 ACM Symposium on Applied Computing 2005
DOI: 10.1145/1066677.1066998
|View full text |Cite
|
Sign up to set email alerts
|

Rapidly prototyping implementation infrastructure of domain specific languages

Abstract: Domain Specific Languages (DSLs) are high level languages designed for solving problems in a particular domain, and have been suggested as means for developing reliable software systems. However, designing of a domain specific language is a difficult task. The design of a domain specific language will evolve as it is used more and more and experienced is gained by its designers. Being able to rapidly develop the implementation infrastructure (interpreter, compiler, debugger, profiler, etc.) of a domain specifi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2008
2008
2024
2024

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 24 publications
0
5
0
Order By: Relevance
“…In our approach, we have incorporated some of the process aspects of maintenance through feedback loops and iterative development. Wang and Gupta [72] present an approach to rapidly adapt the DSL development environment (consisting of components like compiler, interpreter, or debugger) to changes in the respective DSL. In particular, Wang and Gupta express DSL syntax and semantics using Horn logic.…”
Section: Approaches Dealing With Dsl Evolution and Maintenancementioning
confidence: 99%
“…In our approach, we have incorporated some of the process aspects of maintenance through feedback loops and iterative development. Wang and Gupta [72] present an approach to rapidly adapt the DSL development environment (consisting of components like compiler, interpreter, or debugger) to changes in the respective DSL. In particular, Wang and Gupta express DSL syntax and semantics using Horn logic.…”
Section: Approaches Dealing With Dsl Evolution and Maintenancementioning
confidence: 99%
“…These observations can be combined with the experience that most languages evolve with time and that especially DSLs go through a rapid prototyping phase at the beginning where language versions are built for practical evaluation (Wang and Gupta, 2005). Therefore, we conclude that the GrammarOptimizer has big potential to save manual effort when it comes to developing DSLs.…”
Section: The Effort Of Creating and Evolving A Language With The Gram...mentioning
confidence: 64%
“…Given a program written in the DSL, the interpreter can be specialized with respect to the program to obtain compiled code [15,12]. Debuggers and profilers can be built by instrumenting the semantic specification [4] With respect to the dual view of a software system as a processor of its input language, once the input language is designed, the software system (language processor) itself can be rapidly developed by specifying the (executable) syntax and semantics of the input language.…”
Section: Rapid Prototyping the Implementation Infrastructure Via Lpmentioning
confidence: 99%