Using Domain-Specific Languages for the Realization of Component Composition
FASE '00 Proceedings of the Third Internationsl Conference on Fundamental Approaches to Software Engineering: Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000
LOLA: Runtime Monitoring of Synchronous Systems
TIME '05 Proceedings of the 12th International Symposium on Temporal Representation and Reasoning
Journal of Systems and Software
ATL: A model transformation tool
Science of Computer Programming
Hi-index | 0.00 |
Monitoring functionality is implemented and provided as infrastructure of most software platforms and applications. However, the construction of system model cannot be achieved by directly composing runtime model of different applications. First, models which conform to different meta-models cannot be directly composed. Second, the abstract of a system may be different from different viewpoint. Finally, the relationships between systems are different from different abstract viewpoint. In this paper, we propose a DSL (Domain Specific Language) for composition of monitoring components. The DSL distinguish component definition and instance clearly in order to enables reuse of monitoring component. Based on the component composition, the meta-model of target runtime model is generated. We developed an algorithm to generate model transformation for synthesizing runtime models of its applications. In the case study, we choose four monitoring systems as monitoring component types in our DSL. We introduce how to compose monitoring components for on-demand construction of runtime model based on model synthesis.