This paper describes our experience using a functional language, Haskell, to build an embedded, domain-specific language (DSL) for component configuration in large-scale, real-time, embedded systems. Prior to the introduction of the DSL, engineers would de-scribe the steps needed to configure a particular system in a hand-written XML document. In this paper, we outline the application domain, give a brief overview of the DSL that we developed, and provide concrete data to demonstrate its effectiveness. In particular, we show that the DSL has several significant benefits over the orig-inal, XML-based approach including reduced code size, increased modularity and scalability, and detection and prevention of com-mon defects. For example, using...
We present a tool architecture that supports migrating custom domain-specific language (DSL) impleme...
AbstractAn increasingly wide range of tools based on different approaches are being used to implemen...
Domain Specific Languages (DSLs) are widely adopted to capitalize on business domain experiences. Co...
A domain specific language (DSL) allows one to develop software for a particular application domain ...
We report on our experiences in synthesizing a fully-featured au-topilot from embedded domain-specif...
AbstractDomain-specific languages (DSLs) are being increasingly used as a realistic approach to addr...
Domain specific languages (DSLs) are mini-languages that are increasingly seen as being a valuable t...
Embedded domain-specific languages (DSLs) are a new light-weight approach to implement DSLs with lo...
Domain-Specific Languages (DSLs) are programming language aimed at a particular problem domain, e.g....
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overl...
Domain-specific languages (DSLs) are languages tailored to a specific application domain. They offer...
Abstract: Domain-Specific Languages (DSLs) are claimed to increase productiv-ity, while reducing the...
The high-tech industry produces complex devices in which software plays an important role. Since the...
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overl...
Domain-specific languages are small, special purpose languages cre-ated to describe computational so...
We present a tool architecture that supports migrating custom domain-specific language (DSL) impleme...
AbstractAn increasingly wide range of tools based on different approaches are being used to implemen...
Domain Specific Languages (DSLs) are widely adopted to capitalize on business domain experiences. Co...
A domain specific language (DSL) allows one to develop software for a particular application domain ...
We report on our experiences in synthesizing a fully-featured au-topilot from embedded domain-specif...
AbstractDomain-specific languages (DSLs) are being increasingly used as a realistic approach to addr...
Domain specific languages (DSLs) are mini-languages that are increasingly seen as being a valuable t...
Embedded domain-specific languages (DSLs) are a new light-weight approach to implement DSLs with lo...
Domain-Specific Languages (DSLs) are programming language aimed at a particular problem domain, e.g....
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overl...
Domain-specific languages (DSLs) are languages tailored to a specific application domain. They offer...
Abstract: Domain-Specific Languages (DSLs) are claimed to increase productiv-ity, while reducing the...
The high-tech industry produces complex devices in which software plays an important role. Since the...
A language tailored to the problem domain can focus on its idioms and jargon, avoiding clumsy, overl...
Domain-specific languages are small, special purpose languages cre-ated to describe computational so...
We present a tool architecture that supports migrating custom domain-specific language (DSL) impleme...
AbstractAn increasingly wide range of tools based on different approaches are being used to implemen...
Domain Specific Languages (DSLs) are widely adopted to capitalize on business domain experiences. Co...