Model-driven and component-based framework for scientific applications

被引:0
|
作者
Ait Wakrime, Abderrahim [1 ]
Ouhammou, Yassine [2 ]
Bouichou, Milouda [1 ]
机构
[1] Mohammed V Univ, Fac Sci, Comp Sci Dept, Rabat, Morocco
[2] LIAS ISAE ENSMA, F-86961 Futuroscope, France
关键词
Model-driven software engineering; component-based software engineering; formal method; scientific applications; SIMULATION; TOOL;
D O I
10.1142/S1793962324500399
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Interactive scientific visualization applications have been more and more used to observe, analyze and understand the complex phenomena studied in several scientific disciplines such as (nano-sciences, fluid simulations, etc.). To facilitate the coupling of the different computation, visualization and exploration codes, which are often heterogeneous and difficult to cooperate, scientists must be able to use and reuse the different parts of the applications already built in order to interchange and enrich certain parts without being experts. In this context, a middleware called FlowVR has been developed by the scientific community leading to make applications divided into set of components exchanging messages. Moreover, this middleware enables to encapsulate existing codes in components, interconnect them via data links, and deploy them on distributed computing resources. Nevertheless, FlowVR does not offer any capability to check the functional correctness of new developed component-based applications. This paper presents a framework called Model and Component-based framework for Scientific Applications (MCSA) based on a interplay of model-driven and component-based software engineering. On the one hand, we provide a domain specific language dedicated to physics/chemistry scientists in order to built their MCSA applications. This language also allows to capitalize efforts by proposing existing components that have been already developed. On the other hand, we propose a model transformation to check the correctness of instantiated models, for this, we use a new subclass of Petri net called strict Colored FIFO Nets (sCFN). Our approach has been backed by a case study relies on a molecular dynamics application.
引用
收藏
页数:37
相关论文
共 50 条
  • [11] Model-Driven Information Flow Security for Component-Based Systems
    Ben Said, Najah
    Abdellatif, Takoua
    Bensalem, Saddek
    Bozga, Marius
    [J]. FROM PROGRAMS TO SYSTEMS: THE SYSTEMS PERSPECTIVE IN COMPUTING, 2014, 8415 : 1 - +
  • [12] Developing and applying component-based model-driven architectures in KobrA
    Atkinson, C
    Paech, B
    Reinhold, J
    Sander, T
    [J]. FIFTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2001, : 212 - 223
  • [13] Model-driven Continuous Experimentation on Component-based Software Architectures
    Gottschalk, Sebastian
    Yigitbas, Enes
    Engels, Gregor
    [J]. 2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 20 - 24
  • [14] A model driven component-based development framework for agents
    Jayatilleke, GB
    Padgham, L
    Winikoff, M
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2005, 20 (04): : 273 - 282
  • [15] rCOS: a formal model-driven engineering method for component-based software
    Wei Ke
    Xiaoshan Li
    Zhiming Liu
    Volker Stolz
    [J]. Frontiers of Computer Science, 2012, 6 : 17 - 39
  • [16] Architectural QoS Predictions in Model-driven Development of Component-based Software
    Sha Jing
    Sha Jing
    Du Yu-yue
    [J]. 2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 67 - +
  • [17] Component-Based and Model-Driven Engineering: What is the difference? A CBSE perspective
    Crnkovic, Ivica
    [J]. CEUR Workshop Proceedings, 2014, 1281 : 1 - 2
  • [18] Model-driven, component-based approach to reconfiguring manufacturing software systems
    Weston, R
    [J]. INTERNATIONAL JOURNAL OF OPERATIONS & PRODUCTION MANAGEMENT, 1999, 19 (08) : 834 - 855
  • [19] rCOS: a formal model-driven engineering method for component-based software
    Ke, Wei
    Li, Xiaoshan
    Liu, Zhiming
    Stolz, Volker
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2012, 6 (01) : 17 - 39
  • [20] Enabling Model-Driven Schedulability Analysis in the Development of Distributed Component-Based Real-Time Applications
    Lopez Martinez, Patricia
    Drake, Jose M.
    Medina, Julio L.
    [J]. 2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 109 - 112