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 条
  • [41] Model driven formal development of Digital Libraries
    Guerra, Esther
    de Lara, Juan
    Malizia, Alessio
    WEB INFORMATION SYSTEMS AND TECHNOLOGIES, 2008, 8 : 169 - +
  • [42] The role of metamodeling in model-driven development
    Gitzel, R
    Korthaus, A
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IV, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: I, 2004, : 68 - 73
  • [43] Model driven development of distributed control applications
    K. Thramboulidis
    D. Perdikis
    S. Kantas
    The International Journal of Advanced Manufacturing Technology, 2007, 33 : 233 - 242
  • [44] Promoting traits into model-driven development
    Vahdat Abdelzad
    Timothy C. Lethbridge
    Software & Systems Modeling, 2017, 16 : 997 - 1017
  • [45] Model-Driven Development of WSN Applications
    Paulon, A. R.
    Froehlich, A. A.
    Becker, L. B.
    Basso, F. P.
    2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 161 - 166
  • [46] Model-Driven Development of Learning Objects
    Graciotto Silva, Marco Aurelio
    Barbosa, Ellen Francine
    Maldonado, Jose Carlos
    2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [47] Design Patterns for Model-Driven Development
    Vepsalainen, Timo
    Kuikka, Seppo
    SOFTWARE TECHNOLOGIES, ICSOFT 2014, 2015, 555 : 21 - 38
  • [48] Integrated model-driven dashboard development
    Themis Palpanas
    Pawan Chowdhary
    George Mihaila
    Florian Pinel
    Information Systems Frontiers, 2007, 9 : 195 - 208
  • [49] Model driven development of distributed control applications
    Thramboulidis, K.
    Perdikis, D.
    Kantas, S.
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2007, 33 (3-4) : 233 - 242
  • [50] Model-driven Development of Safety Architectures
    Denney, Ewen
    Pai, Ganesh
    Whiteside, Iain
    2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, : 156 - 166