Model interoperability via Model Driven Development

被引:8
|
作者
Ameedeen, Mohamed A. [1 ]
Bordbar, Behzad [1 ]
Anane, Rachid [2 ]
机构
[1] Univ Birmingham, Birmingham, W Midlands, England
[2] Coventry Univ, Coventry, W Midlands, England
关键词
Model Driven Development; Model interoperability; Software development; UML; Petri Nets; PETRI NETS;
D O I
10.1016/j.jcss.2010.01.011
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Among the factors that contribute to the inherent complexity of the software development process is the gap between the design and the formal analysis domains. Software design is often considered a human oriented task while the analysis phase draws on formal representation and mathematical foundations. An example of this dichotomy is the use of UML for the software design phase and Petri Nets for the analysis; a separation of concerns that leads to the creation of heterogeneous models. Although UML is widely accepted as a language that can be used to model the structural and behavioural aspects of a system, its lack of mathematical foundations is seen as a serious impediment to rigorous analysis. Petri Nets on the other hand have a strong mathematical basis that are well suited for formal analysis; they lack however the appeal and the ease-of-use of UML A pressing concern for software developers is how to bridge the gap between these domains and allow for model interoperability and the integration of different toolsets across them, and thus reduce the complexity of the software development process. The aim of this paper is to present a Model Driven Development (MDD) model transformation which supports a seamless transition between UML and Petri Nets. This is achieved by model interoperability from UML Sequence Diagrams to Petri Nets and supported by tool integration. The model transformation framework allows a software system to be designed in terms of UML Sequence Diagrams and subjected to formal analysis by taking advantage of the strong mathematical framework of Petri Nets. The behaviour of a Personal Area Network will be used to illustrate the proposed approach and to highlight model interoperability and tool integration through the design, the transformation and the analysis phases. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:332 / 347
页数:16
相关论文
共 50 条
  • [21] Model-Driven Traceability in Healthcare Information Systems Development
    Walderhaug, Stale
    Hartvigsen, Gunnar
    Stav, Erlend
    MEDINFO 2010, PTS I AND II, 2010, 160 : 242 - 246
  • [22] Transformation and Composition of Software Design Models for Model Driven Development
    Meedeniya, Dulani
    Perera, Indika
    Bowles, Juliana
    2015 IEEE 10TH INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS (ICIIS), 2015, : 31 - 36
  • [23] A Model-Driven Approach for Interoperability Among SaaS and DaaS/DBaaS: The MIDAS Case
    Mane B.
    Mascarenhas A.P.F.M.
    Quinteiro G.
    Maciel R.S.P.
    Claro D.B.
    SN Computer Science, 3 (4)
  • [24] Data Integration and Interoperability: Towards a Model-Driven and Pattern-Oriented Approach
    Petrasch, Roland J.
    Petrasch, Richard R.
    MODELLING, 2022, 3 (01): : 105 - 126
  • [25] Integrating a Usability Model into Model-Driven Web Development Processes
    Fernandez, Adrian
    Insfran, Emilio
    Abrahao, Silvia
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2009, PROCEEDINGS, 2009, 5802 : 497 - 510
  • [26] Business Rule Model Integration into the Model of Transformation Driven Software Development
    Vasilecas, Olegas
    Smaizys, Aidas
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, 2010, 5968 : 153 - 160
  • [27] UML-Based Model-Driven Development for HSDPA Design
    Martinez, Jesus
    Merino, Pedro
    Salmeron, Alberto
    Malpartida, Francisco
    IEEE SOFTWARE, 2009, 26 (03) : 26 - 33
  • [28] UML-based Model-Driven REST API Development
    Rossi, Davide
    PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1 (WEBIST), 2016, : 194 - 201
  • [29] Towards UML-intensive framework for model-driven development
    Silingas, Darius
    Vitiutinas, Ruslanas
    BALANCING AGILITY AND FORMALISM IN SOFTWARE ENGINEERING, 2008, 5082 : 116 - 128
  • [30] A MODEL-DRIVEN SYSTEMS DEVELOPMENT METHOD FOR MANAGEMENT INFORMATION SYSTEMS
    Matsumoto, Keinosuke
    Mizuno, Tomoki
    Mori, Naoki
    KEOD 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON KNOWLEDGE ENGINEERING AND ONTOLOGY DEVELOPMENT, 2010, : 10 - 16