Model-based programming of intelligent embedded systems and robotic space explorers

被引:69
|
作者
Williams, BC [1 ]
Ingham, MD [1 ]
Chung, SH [1 ]
Elliott, PH [1 ]
机构
[1] MIT, Space Syst & Artificial Intelligence Labs, Cambridge, MA 02139 USA
关键词
constraint programming; model-based autonomy; model-based execution; model-based programming; model-based reasoning; robotic execution; synchronous programming;
D O I
10.1109/JPROC.2002.805828
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Programming complex embedded systems involves reasoning through intricate system interactions along lengthy paths between sensors, actuators, and control processors. This is a challenging, time-consuming, and error-prone process requiring significant interaction between engineers and software programmers. Furthermore, the resulting code generally lacks. modularity and robustness in the presence of failure. Model-based programming addresses these limitations, allowing engineers to program reactive systems by specifying high-level control strategies and by assembling commonsense models of the system hardware and software. In executing a control strategy, model-based executives reason about the models "on the fly, " to track system state, diagnose faults, and perform reconfigurations. This paper develops the Reactive Model-Based Programming Language (RMPL) and its executive, called Titan. RMPL provides the features of synchronous, reactive languages, with the added ability of reading and writing to state variables that are hidden within the physical plant being controlled. Titan executes an RMPL program using extensive component-based declarative models of the plant to track states, analyze anomalous situations, and generate novel control sequences. Within its reactive control loop, Titan employs propositional inference to deduce the system's current and desired states, and it employs model-based reactive planning to move the plant from the current to the desired state.
引用
收藏
页码:212 / 237
页数:26
相关论文
共 50 条
  • [41] Semantic Clone Detection for Model-Based Development of Embedded Systems
    Al-Batran, Bakr
    Schaetz, Bernhard
    Hummel, Benjamin
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2011, 6981 : 258 - +
  • [42] Model-based Synthesis for Real-time Embedded Systems
    Zhu, Qi
    [J]. 2014 IEEE 57TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2014, : 366 - 369
  • [43] Integration of model-based interfaces and intelligent systems to digital libraries
    Narayanan, S
    Reddy, N
    Walchli, S
    [J]. DIGITAL REVOLUTION - ASIS MID-YEAR 1996, 1996, : 154 - 162
  • [44] Model-based testing of embedded systems in hardware in the loop environment
    Keranen, J. S.
    Raty, T. D.
    [J]. IET SOFTWARE, 2012, 6 (04) : 364 - 376
  • [45] Critical Knowledge Representation for Model-Based Testing of Embedded Systems
    Havlice, Z.
    Szaboova, V.
    Vizi, J.
    [J]. IEEE 11TH INTERNATIONAL SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI 2013), 2013, : 169 - 174
  • [46] ImocaGen: A Model-based Code Generator for Embedded Systems Tuning
    Guillou, Goulven
    Babau, Jean-Philippe
    [J]. PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 390 - 396
  • [47] Model-based management of embedded service systems -: An applied approach
    Illner, Stefan
    Krumm, Heiko
    Lueck, Ingo
    Pohl, Andre
    Bobek, Andreas
    Bohn, Hendrik
    Golatowski, Frank
    [J]. 20TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 2, PROCEEDINGS, 2006, : 519 - +
  • [48] Some issues in model-based development for embedded control systems
    Caspi, Paul
    [J]. From Model-Driven Design to Resource Management for Distributed Embedded Systems, 2006, 225 : 9 - 13
  • [49] Compositional Reasoning in Model-Based Verification of Adaptive Embedded Systems
    Schaefer, Ina
    Poetzsch-Heffter, Arnd
    [J]. SEFM 2008: SIXTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2008, : 95 - 104
  • [50] Application of model-based reasoning to the development of intelligent CAE systems
    Li, Q
    Zhang, WJ
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 1998, 11 (03) : 327 - 336