Filters








59,557 Hits in 5.0 sec

Abstract syntax from concrete syntax

David S. Wile
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

Hyun Cho
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

David Méndez-Acuña, José A. Galindo, Benoît Combemale, Arnaud Blouin, Benoît Baudry
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

Eelco Visser
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

Hyun Cho
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]

Pablo Moreno-Ger, Iván Martínez-Ortiz, José Luis Sierra, Baltasar Fernández Manjón
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]

Thomas Degueule, Benoit Combemale, Jean-Marc Jézéquel
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]

Elif Demirli, Bedir Tekinerdogan
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]

Christian Wende, Nils Thieme, Steffen Zschaler
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]

Giancarlo Guizzardi, Luis Ferreira Pires, Marten van Sinderen
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

Cyrus F. Nourani
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

Hans Grönniger, Holger Krahn, Bernhard Rumpe, Martin Schindler, Steven Völkel
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]

Hans Grönninger, Holger Krahn, Bernhard Rumpe, Martin Schindler, Steven Völkel
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

Mark Strembeck, Uwe Zdun
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]

David Méndez-Acuña, José A. Galindo, Benoit Combemale, Arnaud Blouin, Benoit Baudry, Gurvan Le Guernic
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