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 条
  • [1] Model-driven development of radar control software
    Li, Hai
    [J]. 2006 8TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, VOLS 1-4, 2006, : 2808 - 2811
  • [2] Supporting a Model-driven Development Process for Distributed Control Software
    Wiesmayr, Bianca
    Zoitl, Alois
    Prenzel, Laurin
    Steinhorst, Sebastian
    [J]. 2022 IEEE 27TH INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2022,
  • [3] Model-driven software development - Introduction
    Sabbah, Daniel
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03)
  • [4] Software safety for model-driven development
    Raytheon, 2611 Jefferson Davis HWY STE 700, Arlington,VA 22202, United States
    不详
    不详
    [J]. CrossTalk, 2009, 4-5 (9-14):
  • [5] Model-driven software development - Preface
    Seidman, David I.
    Ritsko, John J.
    [J]. IBM SYSTEMS JOURNAL, 2006, 45 (03) : 449 - 450
  • [6] FEATURE MODEL-DRIVEN SOFTWARE DEVELOPMENT
    Zakal, David
    Lengyel, Laszlo
    [J]. PROCEEDINGS OF 11TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE, 2010, 2010, : 239 - 242
  • [7] A Model-Driven Multicore Software Development Environment for Embedded System
    Shih, Chihhsiong
    Wu, Chien-Ting
    Lin, Cheng-Yao
    Hsiung, Pao-Ann
    Hsueh, Nien-Lin
    Chang, Chih-Hung
    Koong, Chorng-Shiuh
    Chu, William C.
    [J]. 2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 934 - +
  • [8] Comparison of model-driven architecture and software factories in the context of Model-Driven Development
    Demir, Ahmet
    [J]. Joint Meeting of the Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Proceedings, 2006, : 75 - 83
  • [9] Model-Driven Development of Control Software for Distributed Automation: A Survey and an Approach
    Yang, Chia-Han
    Vyatkin, Valeriy
    Pang, Cheng
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2014, 44 (03): : 292 - 305
  • [10] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    [J]. ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121