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 条
  • [21] Model-Driven Mechatronic System Development
    Paczona, Martin
    Mayr, Heinrich C.
    2019 IEEE 15TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2019, : 1730 - 1736
  • [22] Model transformation: The heart and soul of model-driven software development
    Sendall, S
    Kozaczynski, W
    IEEE SOFTWARE, 2003, 20 (05) : 42 - +
  • [23] Model-Driven Development of Water Hammer Analysis Software for Irrigation Pipeline System
    Tanaka, Yoshikazu
    Tsuda, Kazuhiko
    AGENT AND MULTI-AGENT SYSTEMS: TECHNOLOGY AND APPLICATIONS, KES-AMSTA 2016, 2016, 58 : 301 - 317
  • [24] Assurance Cases in Model-Driven Development of the Pacemaker Software
    Lee, Eunkyoung
    Lee, Insup
    Sokolsky, Oleg
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT II, 2010, 6416 : 343 - 356
  • [25] Experiences on model-driven software development for mobile applications
    Braun, Peter
    Eckhaus, Ronny
    FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 490 - 493
  • [26] Barbed Model-Driven Software Development: A Case Study
    Montangero, Carlo
    Semini, Laura
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 207 (0C) : 171 - 186
  • [27] Model-driven development of PLC software for machine tools
    Zaeh, Michael F.
    Poernbacher, Clemens
    PRODUCTION ENGINEERING-RESEARCH AND DEVELOPMENT, 2008, 2 (01): : 39 - 46
  • [28] Model-driven development of complex software: A research roadmap
    France, Robert
    Rumpe, Bernhard
    FOSE 2007: FUTURE OF SOFTWARE ENGINEERING, 2007, : 37 - +
  • [29] Model-driven architecture and it impact on the software development process
    Vavpotic, Damjan
    Krisper, Marjan
    ELEKTROTEHNISKI VESTNIK-ELECTROCHEMICAL REVIEW, 2006, 73 (05): : 255 - 260
  • [30] Model-Driven Development and the Future of Software Engineering Education
    Cowling, Tony
    2013 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2013, : 329 - 331