Explicit Composition Constructs in DSLs - The case of the epidemiological language Kendrick - Archive ouverte HAL
Communication Dans Un Congrès Année : 2016

Explicit Composition Constructs in DSLs - The case of the epidemiological language Kendrick

Résumé

Domain Specific Languages (DSL) are designed to be syntactically and semantically easier to use than general-purpose languages performing the same task. This is generally achieved by tailoring programming notions and constructs to the domain tasks at hand. Yet there are examples of domain specific problems that demand elaborate constructs (for e.g. aspects in Aspect DSLs) which need to be carefully introduced as to avoid complicating the language. We present such an example in Pharo for the epidemiological language KENDRICK. KENDRICK simplifies the programming of epidemiological simulations by decomposing highly-coupled monolithic models into modular concerns. This decomposition though, is based on a mathematical model that introduces non-trivial composition semantics into the language that need to be carefully integrated. In this work, we address this problem by extending KENDRICK's DSL with explicit composition semantics, entities and operators.
Fichier non déposé

Dates et versions

hal-01336631 , version 1 (23-06-2016)

Identifiants

Citer

Thi-Mai-Anh Bui, Nick Papoulias, Mikal Ziane, Serge Stinckwich. Explicit Composition Constructs in DSLs - The case of the epidemiological language Kendrick. IWST'16 - 11th International Workshop on Smalltalk Technologies, Jun 2016, Prague, Czech Republic. pp.20:1-20:11, ⟨10.1145/2991041.2991061⟩. ⟨hal-01336631⟩
286 Consultations
0 Téléchargements

Altmetric

Partager

More