Skip to Main content Skip to Navigation
Conference papers

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

Abstract : 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.
Document type :
Conference papers
Complete list of metadata
Contributor : mikal ziane Connect in order to contact the contributor
Submitted on : Thursday, June 23, 2016 - 2:23:51 PM
Last modification on : Tuesday, December 7, 2021 - 5:50:02 PM



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⟩



Record views