Supporting Transparent Model Update in Distributed CASE Tool Integration

Prawee Sriplakich 1 Xavier Blanc 1 Marie-Pierre Gervais 1
1 MoVe - Modélisation et Vérification
LIP6 - Laboratoire d'Informatique de Paris 6
Abstract : Model Driven Architecture (MDA) is a software development approach that focuses on models. In order to support MDA, a lot of CASE tools have emerged; each of them provides a different set of modeling services (operations for automating model manipulation). We have proposed an open environment called ModelBus, which enables the integration of heterogeneous and distributed CASE tools. ModelBus enables tools to invoke the modeling services provided by other tools. In this paper, we focus on supporting a particular kind of modeling services: services that update models (i.e. they have inout parameters). Our contribution is to enable a tool to update models owned by another tool. We propose a parameter passing mechanism that hides the complexity of model update from tools. First, it enables a tool to update models transparently to heterogeneous model representations. Second, it enables a tool to update models located in the memory of another remote tool transparently, as if the models were local. Third, it ensures the integrity between the updated models and the tool that owns the models.
Document type :
Conference papers
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01352092
Contributor : Lip6 Publications <>
Submitted on : Friday, August 5, 2016 - 2:44:17 PM
Last modification on : Thursday, March 21, 2019 - 1:10:05 PM

Identifiers

Citation

Prawee Sriplakich, Xavier Blanc, Marie-Pierre Gervais. Supporting Transparent Model Update in Distributed CASE Tool Integration. Annual ACM Symposium on Applied Computing (SAC'06), Apr 2006, Dijon, France. pp.1759-1766, ⟨10.1145/1141277.1141692⟩. ⟨hal-01352092⟩

Share

Metrics

Record views

159