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 条
  • [31] Evaluating the Benefits of Model-Driven Development Empirical Evaluation Paper
    Domingo, Africa
    Echeverria, Jorge
    Pastor, Oscar
    Cetina, Carlos
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2020, 2020, 12127 : 353 - 367
  • [32] Power Consumption Estimation in Model Driven Software Development for Embedded Systems
    Schaarschmidt, Marco
    Uelschen, Michael
    Pulvermueller, Elke
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2021, : 47 - 58
  • [33] A model driven approach for XML database development
    Vela, B
    Acuña, CJ
    Marcos, E
    CONCEPTUAL MODELING - ER 2004, PROCEEDINGS, 2004, 3288 : 780 - 794
  • [34] Behaviour-Driven Formal Model Development
    Snook, Colin
    Hoang, Thai Son
    Dghyam, Dana
    Butler, Michael
    Fischer, Tomas
    Schlick, Rupert
    Wang, Keming
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2018, 2018, 11232 : 21 - 36
  • [35] Model-driven development of composite applications
    Patig, Susanne
    MODEL-BASED SOFTWARE AND DATA INTEGRATION, 2008, 8 : 67 - 78
  • [36] A Model Driven Architecture Approach to Web Development
    Cuesta, Alejandro Gomez
    Granja, Juan Carlos
    O'Connor, Rory V.
    SOFTWARE AND DATA TECHNOLOGIES, 2008, 22 : 101 - +
  • [37] Testing of model-driven development applications
    Marin, Beatriz
    Gallardo, Carlos
    Quiroga, Diego
    Giachetti, Giovanni
    Serral, Estefania
    SOFTWARE QUALITY JOURNAL, 2017, 25 (02) : 407 - 435
  • [38] On Collaborative Model-Driven Development of Microservices
    Sorgalla, Jonas
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, 2018, 11176 : 596 - 603
  • [39] Testing of model-driven development applications
    Beatriz Marín
    Carlos Gallardo
    Diego Quiroga
    Giovanni Giachetti
    Estefanía Serral
    Software Quality Journal, 2017, 25 : 407 - 435
  • [40] Promoting traits into model-driven development
    Abdelzad, Vahdat
    Lethbridge, Timothy C.
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (04) : 997 - 1017