2009 · 18 citations · 5 references
ComputingComputer ScienceSystems EngineeringDistributed SystemsSystems ArchitectureSystems ModelingModel ExecutionModel-driven DevelopmentModel-driven Software EngineeringService-oriented ArchitectureSoftware ModelingSystem MonitoringBusiness Intelligence SystemsModel-driven DesignService ModelingSource Code Evolution
In a number of scenarios, services generated using a model-driven development (MDD) approach could benefit from “reflective” access to the information in the models from which they have been generated. Examples are monitoring, auditing, reporting, and business intelligence scenarios. Some of the information contained in the models of a service can statically be generated into its source code. In a distributed and changing environment this approach is limited, however, due to the fact that models and their relations evolve after the generation and deployment of a service. For example, the current model of a service might be different than the deployed version of the service. Our approach to solve this issue is a Model-Aware Service Environment (MORSE). It consists of a model repository that manages MDD projects and artifacts, and model-aware services that interact with the repository for performing reflective queries on the models stored in the repository. Thus, MORSE supports the dynamic, reflective lookup of models in service-oriented systems.
5
Towards a semantic infrastructure supporting model-based tool integration
Gerhard Kramler, Gerti Kappel, Tobias Reiter et al. · 2006 · 65 citations
MDD4SOA: Model-Driven Service Orchestration
Philip Mayer, A. Sebastian Schroeder, Nora Koch · 2008 · 64 citations
Leonardo Murta, Chessman K. F. Corrêa, João Gustavo Prudêncio et al. · 2008 · 44 citations