ACM Home Page
Please provide us with feedback. Feedback
Supporting transparent model update in distributed CASE tool integration
Full text PdfPdf (852 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2006 ACM symposium on Applied computing table of contents
Dijon, France
SESSION: Software engineering: sound solutions for the 21st century table of contents
Pages: 1759 - 1766  
Year of Publication: 2006
ISBN:1-59593-108-2
Authors
Prawee Sriplakich  Laboratoire d'Informatique de Paris 6, Paris, France
Xavier Blanc  Laboratoire d'Informatique de Paris 6, Paris, France
Marie-Pierre Gervais  Laboratoire d'Informatique de Paris 6, Paris, France
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 35,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1141277.1141692
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Akehurst, D., Patrascoiu, O. OCL: Implementing the Standard for Multiple Metamodels, In OCL2.0- Industry standard or scientific playground?, Proc. of UML'03 workshop, 2003.
2
 
3
Blanc, X., Bouzitouna, S. & Gervais, M.-P. A Critical Analysis of MDA Standards through an Implementation: the ModFact Tool, In Proc. of 1st European Workshop on Model Driven Architecture with Emphasis on Industrial Application, 2004.
 
4
Blanc, X., Gervais, M.-P., Sriplakich, P. Model Bus: Towards the Interoperability of Modeling Tools, In Proc. of the European Workshop MDAFA 2004, LNCS 3599, Springer, 2005.
 
5
Blanc, X., Gervais, M.-P., Sriplakich, P. Modeling Services and Web Services: Application of ModelBus, In Proc. of the Int'l Conf. on Software Engineering Research and Practice, 2005.
 
6
 
7
8
9
 
10
Crawley, S., Davis, S., Indulska, J., McBride, S., Raymond, K. Meta-Meta is Better-Better, In Proc. of the IFIP WG 6.1 Int'l Working Conf. on Distributed Applications and Interoperable Systems, 1997.
 
11
Czarnecki K., Helsen S. Classification of Model Transformation Approaches, In Proc. of the 2nd OOPSLA Workshop on Generative Techniques in the context of MDA, 2003.
 
12
Eclipse, Eclipse Modeling Framework, http://www.eclipse.org/emf
 
13
 
14
A Value Transmission Method for Abstract Data Types
15
 
16
IBM, Rational Software Architect, http://www.ibm.com/software/awdtools/architect/swarchitect
 
17
Java Community Process, Java Metadata Interface (JMI) Specification version 1.0, http://www.jcp.org, 2002.
 
18
Java Community Process, The Java API for XML Based RPC (JAX-RPC) 2.0, http://www.jcp.org, 2004.
 
19
 
20
 
21
 
22
Kono, K., Kato, K., Masuda, T. Smart Remote Procedure Calls: Transparent Treatment of Remote Pointers, In Proc. of the Int'l Conference on Distributed Computing Systems, IEEE CS, 1994.
 
23
 
24
Porres, I. Model Refactorings as Rule-Based Update Transformations, In Proc. of the 6th Int'l Conf. on the Unified Modeling Language, 2003.
 
25
OMG, MDA Guide Version 1.0.1, document no: omg/2003-06-01, 2003.
 
26
OMG, Meta Object Facility version 1.4, document no: formal/2002-04-03, 2002.
 
27
OMG, XML Metadata Interchange (XMI) Specification version 2.0, document no: formal/03-05-02, 2003.
 
28
Richters, M., Gogolla, M. Validating UML Models and OCL Constraints, In Proc of the 3rd Int'l Conf. on the Unified Modeling Language, 2000.
 
29
Softeam, Objecteering, http://www.objecteering.com
 
30
 
31
Tokuda, L., Batory, D. Automating Three Modes of Evolution for Object-Oriented Software Architectures, In Proc of the 5th USENIX Conf. on Object-Oriented Technologies and Systems, 1999.

Collaborative Colleagues:
Prawee Sriplakich: colleagues
Xavier Blanc: colleagues
Marie-Pierre Gervais: colleagues