Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Others are specific to individual domains. These assist programmers with at least three different tasks: domain modeling, system validation and representing the structure of their general purpose program. As a result, programming languages have become key factors in the software engineering process. They are, however, rarely codified into the process and treated systematically. My dissertation develops a framework to treat programming languages as software engineering artifacts. In this framework, languages are identifiable, reusable entities that programmers can compose and link to produce larger languages; furthermore, languages themselves me...
Abstract Traditionally, the level of reusability of language processing resources within the resear...
Programming languages and formal notations are central to computer science. A significant part of c...
The innovation of DSLs was the recognition that each application domain has its few idiomatic patter...
htmlabstract<p>Domain-Specific Languages (DSLs) bridge the gap between the problem space, in which s...
While computers are linguistic machines moving symbols around, Informatics is BY and FOR people. I...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
International audienceDomain-Specific Languages (DSLs) bridge the gap between the problem space, in ...
All computers run software, such as operating systems, web browsers, and video games, which are used...
Model-driven software engineering and specifically domain-specific languages have contributed to imp...
This dissertation presents research on techniques, methods, and tool support for domain-specific lan...
Human-computer communication can be achieved through different interfaces such as Graphical User Int...
Software needs now strain the design limits of traditional programming languages. Modern application...
A Programming Paradigm is the silent intelligence in any software design. Although many Programming ...
Software plays a critical role in our daily life. Vast amounts of money are spent on more and more c...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
Abstract Traditionally, the level of reusability of language processing resources within the resear...
Programming languages and formal notations are central to computer science. A significant part of c...
The innovation of DSLs was the recognition that each application domain has its few idiomatic patter...
htmlabstract<p>Domain-Specific Languages (DSLs) bridge the gap between the problem space, in which s...
While computers are linguistic machines moving symbols around, Informatics is BY and FOR people. I...
Grammars in a broad sense (specifications of structural commitments) are complex artefacts that defi...
International audienceDomain-Specific Languages (DSLs) bridge the gap between the problem space, in ...
All computers run software, such as operating systems, web browsers, and video games, which are used...
Model-driven software engineering and specifically domain-specific languages have contributed to imp...
This dissertation presents research on techniques, methods, and tool support for domain-specific lan...
Human-computer communication can be achieved through different interfaces such as Graphical User Int...
Software needs now strain the design limits of traditional programming languages. Modern application...
A Programming Paradigm is the silent intelligence in any software design. Although many Programming ...
Software plays a critical role in our daily life. Vast amounts of money are spent on more and more c...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
Abstract Traditionally, the level of reusability of language processing resources within the resear...
Programming languages and formal notations are central to computer science. A significant part of c...
The innovation of DSLs was the recognition that each application domain has its few idiomatic patter...