A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2006; you can also visit the original URL.
The file type is application/pdf
.
Filters
Abstract syntax from concrete syntax
1997
Proceedings of the 19th international conference on Software engineering - ICSE '97
Modern Software Engineering practice advocates the development of domain-specific specification languages to characterize formally the idioms of discourse and jargon of specific problem domains. ...
This report describes a transformation process that produces a good abstract representation from a low-level concrete syntax specification. ...
ACKNOWLEDGEMENTS I would like to thank Neil Goldman at ISI for stimulating me to design this process. His handconversion of IDL suggested new heuristics during its development. ...
doi:10.1145/253228.253388
dblp:conf/icse/Wile97
fatcat:4vqlhunu5rd4batrsvt33jmt3a
A demonstration-based approach for designing domain-specific modeling languages
2011
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion - SPLASH '11
Domain-Specific Modeling Languages (DSMLs) have been recognized as a viable solution for reducing the gap between domain abstractions and computational expression within specific domains. ...
The approach provides an environment for describing and generating the abstract and concrete syntax of a DSML. Initial work on describing the semantics of a new DSML is also a focus of the work. ...
Acknowledgments This work is supported by NSF CAREER award CCF-1052616. ...
doi:10.1145/2048147.2048172
dblp:conf/oopsla/Cho11
fatcat:hlkopmiisnexrglodcf6rqftdi
Reverse engineering language product lines from existing DSL variants
2018
Proceeedings of the 22nd International Conference on Systems and Software Product Line - SPLC '18
Abstract Syntax Variability ...
The use of domain-specific languages (DSLs) has become a successful technique to develop complex systems. ...
a segment of the abstract syntax. ...
doi:10.1145/3233027.3236394
dblp:conf/splc/Mendez-AcunaGCB18
fatcat:g27vppnwjfgejlwulk6mmhgtfu
Separation of concerns in language definition
2014
Proceedings of the companion publication of the 13th international conference on Modularity - MODULARITY '14
We are currently investigating a radical separation of concerns in language definition by designing high-level declarative meta-languages specialized to the various concerns of language definition that ...
However, a software language is a complex software system in its own right and can take significant effort to design and implement. ...
The focus of my research group at TU Delft is to contribute to the development of language workbenches by developing language engineering techniques that simplify the work of language designers. ...
doi:10.1145/2584469.2584662
dblp:conf/aosd/Visser14
fatcat:tqzsnikl3raetlwokm47bzvdui
Creating domain-specific modeling languages using by-demonstration technique
2011
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion - SPLASH '11
To tackle the challenges of DSML development, this poster abstract outlines a new approach for specifying and generating the abstract and concrete syntax of a DSML based on user demonstration. ...
by reducing the gap between domain abstractions and computational expression within specific domains. ...
Acknowledgments This work is supported by NSF CAREER award CCF-1052616. ...
doi:10.1145/2048147.2048212
dblp:conf/oopsla/Cho11a
fatcat:cj777irxk5e6vo6lwgw3ls6zrq
Language-Driven Development of Videogames: The Experience
[chapter]
2006
Lecture Notes in Computer Science
In our approach the development process starts with the design of a suitable domain-specific language for building games, along with an abstract syntax for the language and its operational semantics. ...
This approach is exemplified with the project, which delivers the design of a language and the construction of an engine for the documental development of graphical adventure videogames with educational ...
This loader performs a translation of games expressed in a specific syntax into a representation compliant with the abstract syntax, thus allowing their execution using the engine. ...
doi:10.1007/11872320_19
fatcat:r4zfrb3m3rgzzlwg63nvhgl3xu
On Language Interfaces
[chapter]
2017
Present and Ulterior Software Engineering
Domain-specific languages are typically defined by their abstract syntax, concrete syntax(es) and semantics. ...
This quote is often cited by proponents of Domain Specific Languages (DSL), which are indeed modest languages specifically designed for a single purpose. ...
doi:10.1007/978-3-319-67425-4_5
fatcat:xw5dzzlo6rbmvmtno2e5vsb52e
Software Language Engineering of Architectural Viewpoints
[chapter]
2011
Lecture Notes in Computer Science
In this paper we provide a software language engineering approach to define viewpoints as domain specific languages. ...
We illustrate our approach for defining domain specific languages for the viewpoints of the Views and Beyond approach. ...
In both the software language engineering [8] and model-driven development domains [9] , a meta-model should include the following elements: • Abstract Syntax: the vocabulary of concepts provided by ...
doi:10.1007/978-3-642-23798-0_36
fatcat:r2k2iexicvgrhhbqtsqnbgpqvm
A Role-Based Approach towards Modular Language Engineering
[chapter]
2010
Lecture Notes in Computer Science
Role-based Language Engineering According to [11, 12] the specification of a language consists of three dimensions: a metamodel to describe the language's abstract syntax, a concrete syntax specification ...
Modularisation can reduce the effort in designing and maintaining language specifications. ...
Acknowledgments This work was funded by the EC in the FP6 projects MODELPLEX and AMPLE, the FP7 project MOST, and by the German Ministry of Education and Research in the feasiPLe project. ...
doi:10.1007/978-3-642-12107-4_19
fatcat:vbv43yqalbdpvjvatycz5dmddu
Ontology-Based Evaluation and Design of Domain-Specific Visual Modeling Languages
[chapter]
2006
Advances in Information Systems Development
In this paper, we show how the design of these languages can benefit from conceptual tools developed by the ontology engineering community. ...
Domain-Specific Visual Modeling Languages should provide notations and abstractions that suitably support problem solving in well-defined application domains. ...
Elements of Language Design One of the main success factors for a domain specific language is its ability to provide to its user a set of modeling primitives that correspond to relevant domain abstractions ...
doi:10.1007/978-0-387-36402-5_19
fatcat:jonucpi3kfceroob7il6abnvpm
Software agents and intelligent object fusion
1998
Software engineering notes
A new high level concurrent syntax language is applied to the designs. A novel multi-kernel design technique is presented. ...
Communicating pairs of kernels, each defining a part of the system, are specified by object-coobject super-modules. ...
The specific areas are defined by our [3, 6] . There has been the emergence of a class of languages and models named coordination languages and software architecture description languages. ...
doi:10.1145/272263.272358
fatcat:lveyakkknzdwzh3cksthp5brly
MontiCore
2008
Companion of the 13th international conference on Software engineering - ICSE Companion '08
In this paper we demonstrate a framework for efficient development of textual domain specific languages and supporting tools. ...
We use a redundance-free and compact definition of a readable concrete syntax and a comprehensible abstract syntax as both representations significantly overlap in their structure. ...
LANGUAGE DEFINITION MontiCore uses a single source for defining concrete as well as abstract syntax of a DSL. The abstract syntax derived from a grammar in a first step provides a tree. ...
doi:10.1145/1370175.1370190
dblp:conf/icse/GronnigerKRSV08
fatcat:nejdiravnjhsdb2bbnhy2hagle
MontiCore: A Framework for the Development of Textual Domain Specific Languages
[article]
2014
arXiv
pre-print
In this paper we demonstrate a framework for efficient development of textual domain specific languages and supporting tools. ...
We use a redundance-free and compact definition of a readable concrete syntax and a comprehensible abstract syntax as both representations significantly overlap in their structure. ...
LANGUAGE DEFINITION MontiCore uses a single source for defining concrete as well as abstract syntax of a DSL. The abstract syntax derived from a grammar in a first step provides a tree. ...
arXiv:1409.6631v1
fatcat:tgrhv3nlbrg37ccygjmn6hnvbu
An approach for the systematic development of domain-specific languages
2009
Software, Practice & Experience
Building tailored software systems for a particular application domain is a complex task. For this reason, domain-specific languages (DSLs) receive a constantly growing attention in recent years. ...
So far the main focus of DSL research is on case studies and experience reports for the development of individual DSLs, design approaches and implementation techniques for DSLs, and the integration of ...
ACKNOWLEDGEMENTS This work was partially supported by the European Union FP7 project COMPAS, grant no. 215175. ...
doi:10.1002/spe.936
fatcat:wcrmxrg43bczdjwip6rfcvrqy4
Reverse-Engineering Reusable Language Modules from Legacy Domain-Specific Languages
[chapter]
2016
Lecture Notes in Computer Science
The use of domain-specific languages (DSLs) has become a successful technique in the development of complex systems. ...
In this paper, we propose a computer-aided approach to (i) identify potential reuse in a set of legacy DSLs; and (ii) capitalize such potential reuse by extracting a set of reusable language modules with ...
This work is supported by the ANR INS Project GEMOC (ANR-12-INSE-0011), the bilateral collaboration VaryMDE between Inria and Thales, and the bilateral collaboration FPML between Inria and DGA. ...
doi:10.1007/978-3-319-35122-3_24
fatcat:p7p4h5mrjffzhh7i4bhapqiaaq
« Previous
Showing results 1 — 15 out of 59,557 results