Section 5 concerns the approach used, it presents the XSLT 8632Ģ transformation rules performed on the XML files of the UML tools and the methodology followed. In Section 4, we will discuss the literature review that has been done in the field of interoperability. Then in Section 3 we will present the motivations that has led us to do this work. In Section 2, we will present a state of the art where we will give an overview on model transformation approaches in the MDA framework and mainly the XSLT template Approach. We propose an approach to identify and solve the interoperability problem at the level of the XMI files resulting from the UML class diagrams produced by Modelio and ArgoUML using the transformation approach by Template XSLT. In this article, we have chosen to address the problem of interoperability between two modeling tools UML, Modelio and ArgoUML. This interoperability issue eliminates the reusability and scalability of design diagrams. ![]() However, due to the separate evolution of UML and XMI standards and the evolution of languages that define the structure of XML documents, UML tools produce non-interoperable models. The storage and exchange of UML models are made by a standard published by the OMG (Object Management Group, XML Metadata Interchange (XMI) which was developed with the goal of allowing the exchange of models between the various UML modeling tools by formulating them in an interoperable format. UML modeling consists of many design diagrams that can be modelled by several tools such as Modelio, ArgoUML, Bouml etc. The preferred language to describe MDA is UML. This approach is called Model Driven Architecture (MDA). The development of these computer systems follows several steps, among which are design and modeling that consist in presenting the architecture of the computer softwares as models. Today, they are built on the aggregation of computer systems that must be maintained and evolved with flexibility and without difficulty. Nomenclature UML MDA M2M M2T EMF XMI Unified Modeling Language Modeling Driven Architecture Model to Model Model to Text Eclipse Modeling Framework XML Metadata Interchange XSLT extensible Stylesheet Language Transformations XSL DTD XSD extensible Stylesheet Language Document type definition XML Schema Definition INTRODUCTION Information systems are an essential element in the organization of our enterprises and, more generally, of our society. ![]() Keywords: MDA, Interoperability, UML, XMI, XSLT, Modelio, ArgoUML, Class diagram. The use of XSLT transformation rules in the context of the template approach of model transformations has allowed the reusability and interoperability of class diagrams between the two modeling tools. It is within this context that we present our approach, whose objective is to identify and solve the problem of interoperability in the XMI files of the UML language s class diagrams and mainly between the Modelio and ArgoUML tools. ![]() However, the independent evolution of these standards, namely UML and XMI, has led to interoperability problems between UML modeling software. The serialization of these models is done by another standard published by the OMG called XML Metadata Interchange (XMI) which is recommended to ensure interoperability between UML modeling tools. The architecture of computer systems is presented as models described by many UML modeling softwares. ![]() 1 Orcid ID: Abstract Model-driven engineering is an approach that applies to software engineering and advocates the use of models throughout the development cycle. 2,3,4 Research Professor at LASTIMI laboratory and Professor in the Department of Computer Sciences, Higher School of Technology - Sale, Mohammed V University in Rabat, Morocco. Guerouate 3 and M.Sbihi 4 1 PhD student at LASTIMI laboratory Mohammed V University in Rabat, Morocco. 1 Solving the Interoperability problem between UML modeling tools: Modelio and ArgoUML W.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |