Ontology-Supported Design of Domain-Specific Languages: A Complex Event Processing Case Study

CímOntology-Supported Design of Domain-Specific Languages: A Complex Event Processing Case Study
Közlemény típusaBook Chapter
Kiadás éve2013
SzerzőkDávid, I., and Gönczy, L.
KönyvcímAdvances and Applications in Model-Driven Engineering
KiadóIGI Global
ISBN-szám9781466644946 DOI: 10.4018/978-1-4666-4494-6.ch006

This chapter introduces a novel approach for design of Domain-Specific Languages (DSL). It is very common in practice that the same problems emerge in different application domains (e.g. the modeling support for complex event processing is desirable in the domain of algorithmic trading, IT security assessment, robust monitoring, etc.). A DSL operates in one single domain, but the above-mentioned cross-domain challenges raise the question: is it possible to automate the design of DSLs which are so closely related? This approach demonstrates how a family of domain-specific languages can be developed for multiple domains from a single generic language metamodel with generative techniques. The basic idea is to refine the targeted domain with separating the problem domain from the context domain. This allows designing a generic language based on the problem and customizing it with the appropriate extensions for arbitrary contexts, thus defining as many DSLs and as many contexts as one extends the generic language for. The authors also present an ontology-based approach for establishing context-specific domain knowledge bases. The results are discussed through a case study, where a language for event processing is designed and extended for multiple context domains.