Results 1 - 10
of
11,306
Manipulating Models Using Internal Domain-Specific Languages
"... In Model-Driven Engineering, a number of external Domain-Specific Languages (DSL) for model manipulation have been proposed. However, they require users to learn new lan-guages that, together with their execution performance, us-ability and tool support limitations, can significantly con-tribute to ..."
Abstract
- Add to MetaCart
In Model-Driven Engineering, a number of external Domain-Specific Languages (DSL) for model manipulation have been proposed. However, they require users to learn new lan-guages that, together with their execution performance, us-ability and tool support limitations, can significantly con
Agile Engineering of Internal Domain-Specific Languages with Dynamic Programming Languages
"... Abstract—Domain-Specific Languages (DSL) abstract from the domain entities and operations to represent domain knowledge in the form of an executable language. While they solve many of the current software development challenges, related literature claims that DSLs usually have a flaw: The high effor ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
a software product line configuration DSL using Ruby and Python as host languages. In summary, the proposed process and patterns facilitate the successful planning and developing of internal DSLs using dynamic programming languages as the host. Keywords-domain-specific languages I.
Development of Internal Domain-Specific Languages: Design Principles and Design Patterns
"... A great part of software development challenges can be solved by one universal tool: Abstraction. Developers solve development challenges by using expressions and concepts that abstract from too technical details. One especially supportive tool for abstraction are domain-specific languages (DSLs). D ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
A great part of software development challenges can be solved by one universal tool: Abstraction. Developers solve development challenges by using expressions and concepts that abstract from too technical details. One especially supportive tool for abstraction are domain-specific languages (DSLs
SIGMA: Scala Internal Domain-Specific Languages for Model Manipulations
"... Abstract. Model manipulation environments automate model opera-tions such as model consistency checking and model transformation. A number of external model manipulation Domain-Specific Languages (DSL) have been proposed, in particular for the Eclipse Modeling Frame-work (EMF). While their higher le ..."
Abstract
- Add to MetaCart
Abstract. Model manipulation environments automate model opera-tions such as model consistency checking and model transformation. A number of external model manipulation Domain-Specific Languages (DSL) have been proposed, in particular for the Eclipse Modeling Frame-work (EMF). While their higher
R.B.: Manipulating Models Using Internal DomainSpecific Languages
- In: Symposium on Applied Computing (SAC), track on Programming Languages (PL). 2014
"... HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte p ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et a ̀ la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
SIGMA: Scala Internal Domain-Specific Languages for Model Manipulations
, 2014
"... HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte p ..."
Abstract
- Add to MetaCart
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et a ̀ la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Design Principles for Internal Domain-Specific Languages: A Pattern Catalog illustrated by Ruby
- In 17th Conference on Pattern Languages of Programs (PLoP
"... Dynamic programming languages offer an infrastructure for the construction of in-ternal domain-specific languages (DSL). DSLs inherit the facilities of their host language such as the availability of libraries, frameworks, tool support, and other DSLs. When de-veloping an internal DSL, there are two ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Dynamic programming languages offer an infrastructure for the construction of in-ternal domain-specific languages (DSL). DSLs inherit the facilities of their host language such as the availability of libraries, frameworks, tool support, and other DSLs. When de-veloping an internal DSL
When And How To Develop Domain-Specific Languages
, 2003
"... Domain-specific languages (DSLs) are languages tailored to a specific application domain. ..."
Abstract
-
Cited by 433 (46 self)
- Add to MetaCart
Domain-specific languages (DSLs) are languages tailored to a specific application domain.
PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains
, 2003
"... In recent years research in the planning community has moved increasingly towards application of planners to realistic problems involving both time and many types of resources. For example, interest in planning demonstrated by the space research community has inspired work in observation scheduling, ..."
Abstract
-
Cited by 609 (41 self)
- Add to MetaCart
the development of a modelling language capable of expressing temporal and numeric properties of planning domains. In this paper we describe the language, PDDL2.1, that was used in the competition. We describe the syntax of the language, its formal semantics and the validation of concurrent plans. We observe
A translation approach to portable ontology specifications
- KNOWLEDGE ACQUISITION
, 1993
"... To support the sharing and reuse of formally represented knowledge among AI systems, it is useful to define the common vocabulary in which shared knowledge is represented. A specification of a representational vocabulary for a shared domain of discourse — definitions of classes, relations, functions ..."
Abstract
-
Cited by 3365 (9 self)
- Add to MetaCart
To support the sharing and reuse of formally represented knowledge among AI systems, it is useful to define the common vocabulary in which shared knowledge is represented. A specification of a representational vocabulary for a shared domain of discourse — definitions of classes, relations
Results 1 - 10
of
11,306