Model-Driven Development of Control System Software

被引:0
|
作者
Chaudhuri, Subhrojyoti Roy [1 ]
Ahuja, Amrit Lal [1 ]
Natarajan, Swaminathan [1 ]
Vin, Harrick [1 ]
机构
[1] TRDDC, SRL, Pune, Maharashtra, India
关键词
D O I
暂无
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
The control software for large real-time systems such as radio-telescopes is generally developed from scratch on a customized basis. The cost and effort involved may be reduced by the use of existing frameworks, components and tools, however the conceptualization, design synthesis and realization of the system still requires a massive and complex engineering process. In this paper, we discuss the design of a model-driven framework that generates much of the control and monitoring software automatically based on higher-level specifications. The design of our framework is guided by the observation that for any system, independent of its specific purpose and elements, the control software performs the same set of functions: communicate, verify, coordinate and issue commands to various sub-systems (actuators); and collect, process, transmit, visualize and archive data produced by sub-systems (sensors). The machine control problem is formulated as a recursive hierarchical composition of control nodes, each of which achieves its function by coordinating its subsystems. Control software for each node is generated from specifications of its control logic, data acquisition and processing, and events detection and handling. We developed a prototype implementation of the concept for fusion reactor control, and validated its generality by reconfiguring the prototype to control the antennas of a radio-telescope. This data-driven approach to machine control software development has the promise to not only simplify initial system software development, but greatly reduce the time and effort for maintenance and evolution of the software over the system lifetime.
引用
收藏
页码:402 / 410
页数:9
相关论文
共 50 条
  • [41] Model-Driven Development of Aspect-Oriented Software Architectures
    Perez, Jennifer
    Ramos, Isidro
    Carsi, Jose A.
    Costa-Soria, Cristobal
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2013, 19 (10) : 1433 - 1473
  • [42] An RTOS API translator for model-driven embedded software development
    Maeng, Ji Chan
    Kim, Jong-Hyuk
    Ryu, Minsoo
    12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2006, : 363 - 367
  • [43] Model-driven secure system development framework
    Kaugers, Viesturs
    Sukovskis, Uldis
    BALTIC JOURNAL OF MODERN COMPUTING, 2010, 757 : 43 - 52
  • [44] View-based model-driven software development with ModelJoin
    Erik Burger
    Jörg Henss
    Martin Küster
    Steffen Kruse
    Lucia Happe
    Software & Systems Modeling, 2016, 15 : 473 - 496
  • [45] A Model-Driven Approach for the Design and Implementation of Software Development Methods
    Cervera, Mario
    Albert, Manoli
    Torres, Victoria
    Pelechano, Vicente
    INTERNATIONAL JOURNAL OF INFORMATION SYSTEM MODELING AND DESIGN, 2012, 3 (04) : 86 - 103
  • [46] Enabling Model-Driven Software Development Tools for the Internet of Things
    Jahed, Karim
    Dingel, Juergen
    2019 IEEE/ACM 11TH INTERNATIONAL WORKSHOP ON MODELLING IN SOFTWARE ENGINEERING (MISE 2019), 2019, : 93 - 99
  • [47] Model-driven development of accessible software: a systematic literature review
    Karla Ordoñez
    José Hilera
    Samanta Cueva
    Universal Access in the Information Society, 2022, 21 : 295 - 324
  • [48] Model-Driven Development of Multi-Core Embedded Software
    Hsiung, Pao-Ann
    Lin, Shang-Wei
    Chen, Yean-Ru
    Hsueh, Nien-Lin
    Chang, Chih-Hung
    Shih, Chih-Hsiong
    Koong, Chorng-Shiuh
    Lin, Chao-Sheng
    Lu, Chun-Hsien
    Tong, Sheng-Ya
    Su, Wan-Ting
    Chu, William C.
    2009 ICSE WORKSHOP ON MULTICORE SOFTWARE ENGINEERING (IWMSE), 2009, : 9 - +
  • [49] Linking Model-Driven Development and Software Architecture: A Case Study
    Mattsson, Anders
    Lundell, Bjoern
    Lings, Brian
    Fitzgerald, Brian
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2009, 35 (01) : 83 - 93
  • [50] Quality Assured Model-Driven Requirements Engineering and Software Development
    Lengyel, Laszlo
    Meszaros, Tamas
    Asztalos, Mark
    Boros, Peter
    Mate, Attila
    Madacs, Gabor
    Hudak, Peter
    Kovacs, Kristof
    Tresch, Andras
    Charaf, Hassan
    COMPUTER JOURNAL, 2015, 58 (11): : 3171 - 3186