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 条
  • [1] Seamless Model Interoperability for Software Design and Analysis
    Ameedeen, Mohamed Ariff
    Jie, Thong Weng
    ADVANCED SCIENCE LETTERS, 2017, 23 (11) : 11178 - 11181
  • [2] QUALITY OF TRANSFORMATIONS PROVIDING INTEROPERABILITY IN SOFTWARE ARCHITECTURE MODEL-DRIVEN DEVELOPMENT
    Dobrica, Liliana
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 305 - 308
  • [3] Model-driven development for early aspects
    Sanchez, Pablo
    Moreira, Ana
    Fuentes, Lidia
    Araujo, Joao
    Magno, Jose
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (03) : 249 - 273
  • [4] Suitability of Modern Software Development Methodologies for Model Driven Development
    Picek, Ruben
    JOURNAL OF INFORMATION AND ORGANIZATIONAL SCIENCES, 2009, 33 (02) : 285 - 295
  • [5] Model-Driven Development of Secure Service Applications
    Borek, Marian
    Moebius, Nina
    Stenzel, Kurt
    Reif, Wolfgang
    PROCEEDINGS OF THE 2012 IEEE 35TH SOFTWARE ENGINEERING WORKSHOP (SEW 2012), 2012, : 62 - 71
  • [6] Trustworthy Software Development Based on Model Driven Architecture
    Zhu, Yang
    Fei, Lanhua
    Yang, Nianhua
    INFORMATION COMPUTING AND APPLICATIONS, ICICA 2013, PT I, 2013, 391 : 193 - +
  • [7] Developing Mobile Applications Via Model Driven Development: A Systematic Literature Review
    Shamsujjoha, Md.
    Grundy, John
    Li, Li
    Khalajzadeh, Hourieh
    Lu, Qinghua
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 140
  • [8] COMBINING GENETIC PROGRAMMING AND MODEL-DRIVEN DEVELOPMENT
    Weise, Thomas
    Zapf, Michael
    Khan, Mohammad
    Geihs, Kurt
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE AND APPLICATIONS, 2009, 8 (01) : 37 - 52
  • [9] Model Driven Development in Power Electronics
    Kiss, David
    Halmos, Adam
    Kalman, Gergely
    Varjasi, Istvan
    Suto, Zoltan
    2017 6TH INTERNATIONAL YOUTH CONFERENCE ON ENERGY (IYCE), 2017,
  • [10] Metrics for a Model Driven Development context
    Saeki, Motoshi
    Kaiya, Haruhiko
    ENASE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2008, : 13 - +