Abstract
MDA software development requires the interoperability of a wide range of modelling services (operations taking models as inputs and outputs), such as model edition, model transformation, and code generation. In particular, software development life cycle requires the interoperability of different modelling services. In particular, this interoperability concerns how to “connect” services (how to send an output model produced by one service as an input to another service). Today, the notion of modelling services is not yet well defined. Moreover, CASE tools, which implements different services, have heterogeneous interfaces. For this reason, the service connection is costly and cannot be automated. Currently, there are few works addressing this problem. Therefore, we propose an architecture and a prototype enabling the services of different tools to be connected.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
ArcStyler, http://www.io-software.com
ArgoUML, http://www.argouml.tigris.org
Belaunde, M.: A Pragmatic Approach for Building a User-friendly and Flexible UML Model Repository. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, Springer, Heidelberg (1999)
Bézivin, J., et al.: First experiments with the ATL model transformation language: Transforming XSLT into XQuery. In: 2nd OOPSLA Workshop on Generative Techniques in the context of MDA (2003)
Blanc, X., et al.: Towards an Integrated Transformation Environment (ITE) for Model Driven Development (MDD), to be published in the Invited Session Model Driven Development. In: The 8th World Multi-Conference on Systemics, Cybernetics and Informatics (SCI 2004) (July 2004)
Blanc, X., Gervais, M.-P., Sriplakich, P.: Modeling Services and Web Services: Application of ModelBus. In: The 2005 International Conference on Software Engineering Research and Practice, SERP 2005 (2005) (to appear)
Czarnecki, K., Helsen, S.: Classification of Model Transformation Approaches. In: 2nd OOPSLA Workshop on Generative Techniques in the context of MDA (2003)
Gardner, T., et al.: A review of OMG MOF 2.0 Query /Views /Transformations Submissions and Recommendations towards the final Standard, http://www.omg.org/docs/ad/03-08-02.pdf
Hearnden, D., Raymond, K., Steel, J.: Anti-Yacc: MOF-to-Text, EDOC (2002)
Eclipse Modeling Framework, http://www.eclipse.org/emf
Eclipse UML, http://www.omondo.com
van Emde Boas, G.: From the Workfloor: Developing Workflow for the Generative Model Transformer. In: 2nd OOPSLA Workshop on Generative Techniques in the context of MDA (2003)
Hamie, A.: Towards Verifying Java Realizations of OCL-Constrained Design Models Using JML. In: 6th IASTED International Conference on Software Engineering and Applications (2002)
Java Community Process: Java Metadata Interface (JMI) Specification (2002), http://www.jcp.org
Ledeczi, A, et al.: The Generic Modeling Environment. In: Workshop on Intelligent Signal Processing (2001)
ModFact, http://modfact.lip6.fr
NetBeans Metadata Repository, http://mdr.netbeans.org
Objecteering, http://www.objecteering.com
OMG: Human-Usable Textual Notation (HUTN) Specification, document no: ptc/04-01-10 (2003)
OMG: MDA Guide Version 1.0.1, document no: omg/2003-06-01 (2003)
OMG: Meta Object Facility (MOF) Specification version 1.4, document no: formal/2002-04-03 (2002)
OMG: Request for Proposal MOF2.0 Query /Views /Transformations, document no: ad/2002-04-10 (2002)
OMG: Request for Proposal UML 2.0 OCL, document no: ad/2000-09-03 (2001)
OMG: UML 2.0 Superstructure Specification, document no: ptc/03-08-02 (2004)
OMG: Unified Modeling Language Specification version 1.4, document no: formal/01-09-67 (2001)
OMG: XML Metadata Interchange (XMI) Specification version 2.0, document no: formal/03-05-02 (2003)
Porres, I., Alanen, M.: A Generic Deep Copy Algorithm for MOF-Based Models, Model Driven Architecture:Foundations and Applications, 2003.
Poseidon, http://www.gentleware.com
Rational Rose, http://www.rational.com
Riehle, D., et al.: The Architecture of a UML Virtual Machine. In: OOPSLA 2001 (2001)
UMT-QVT, http://umt-qvt.sourceforge.net
W3C: Web Services Architecture (2004), http://www.w3.org/TR/ws-arch
Workflow Management Coalition: Workflow Process Definition Language, document no: WFMC-TC-1025, version 1.0 (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Blanc, X., Gervais, MP., Sriplakich, P. (2005). Model Bus: Towards the Interoperability of Modelling Tools. In: Aßmann, U., Aksit, M., Rensink, A. (eds) Model Driven Architecture. MDAFA MDAFA 2004 2003. Lecture Notes in Computer Science, vol 3599. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11538097_2
Download citation
DOI: https://doi.org/10.1007/11538097_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28240-2
Online ISBN: 978-3-540-31819-4
eBook Packages: Computer ScienceComputer Science (R0)