A development process for the design, implementation and code generation of fault tolerant reconfigurable real time systems

被引:0
|
作者
Gabsi W. [1 ]
Zalila B. [1 ]
Hugues J. [2 ]
机构
[1] ReDCAD Laboratory, National School of Engineers of Sfax, University of Sfax, B.P. 1173, Sfax
[2] MARS Research Group, Institut Supérieur de l'Aéronautique et de l'Espace, Université de Toulouse
关键词
AADL; AOP; Architecture Analysis and Design Language; Aspect-oriented programming; Dynamic reconfiguration; Error model annex; Fault-tolerance; Modelling; Real-time;
D O I
10.1504/IJAACS.2016.079625
中图分类号
学科分类号
摘要
The implementation of hard real-time systems is an extremely tedious task today due to safety and dynamic reconfiguration requirements. For that, whatever the taken precautions, the occurrence of faults in such systems is sometimes unavoidable. So, developers have to take into account the presence of faults since the design level. In this context, we notice the need of techniques ensuring the dependability of real-time distributed dynamically reconfigurable systems. We focus on fault-tolerance, that means avoiding service failures in the presence of faults. In this paper, we have defined a development process for modelling and generating fault tolerance code for real-time systems using aspect-oriented programming. First, we integrate fault tolerance elements since the modelling step of a system in order to take advantage of features of analysis, proof and verification possible at this stage using AADL and its annex error model annex. Second, we extend an aspect-oriented language and adapt it to comply with real-time requirements. Finally, we define a code generation process for both functional preoccupations and cross-cutting ones like fault tolerance and we propose an extension of an existent middleware. To validate our contribution, we use AADL and its annexes to design a landing gear system as an embedded distributed one. Copyright © 2016 Inderscience Enterprises Ltd.
引用
收藏
页码:269 / 287
页数:18
相关论文
共 50 条
  • [31] Winding arrangement and design development for fault tolerant EPS systems
    Al-Jaf, Ari A.
    Mecrow, Barrie C.
    Moule, David
    JOURNAL OF ENGINEERING-JOE, 2019, (17): : 3884 - 3889
  • [32] Fault tolerant approaches for distributed real-time and embedded systems
    Rubel, Paul
    Gillen, Matthew
    Loyall, Joseph
    Schantz, Richard
    Gokhale, Aniruddha
    Balasubramanian, Jaiganesh
    Paulos, Aaron
    Narasimhan, Priya
    2007 IEEE MILITARY COMMUNICATIONS CONFERENCE, VOLS 1-8, 2007, : 3680 - +
  • [33] Fault-tolerant scheduling in distributed real-time systems
    Satyanarayana, NV
    Mall, R
    Pal, A
    2001 INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND MOBILE COMPUTING, PROCEEDINGS, 2001, : 275 - 280
  • [34] Fault tolerant adaptive scheduling for embedded real-time systems
    Richardson, P
    Sieh, L
    Elkateeh, AM
    IEEE MICRO, 2001, 21 (05) : 41 - 51
  • [35] Fault Tolerant Global Scheduling for Multiprocessor Hard Real Time Systems
    Peng, Hao
    Yang, Fan
    PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON INFORMATION SCIENCES, MACHINERY, MATERIALS AND ENERGY (ICISMME 2015), 2015, 126 : 1588 - 1596
  • [36] TTP - A PROTOCOL FOR FAULT-TOLERANT REAL-TIME SYSTEMS
    KOPETZ, H
    GRUNSTEIDL, G
    COMPUTER, 1994, 27 (01) : 14 - 23
  • [37] Fault-Tolerant Scheduling in Homogeneous Real-Time Systems
    Krishna, C. M.
    ACM COMPUTING SURVEYS, 2014, 46 (04)
  • [38] Load sharing in fault-tolerant real-time systems
    Rooholamini, M
    Hosseini, SH
    10TH INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 1997, : 175 - 178
  • [39] A Fault Tolerant Scheduling Heuristics for Distributed Real Time Embedded Systems
    Malika, Bachir
    Kalla, Hamoudi
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2018, 18 (03) : 48 - 61
  • [40] TRANSIENT OVERLOADS IN FAULT-TOLERANT REAL-TIME SYSTEMS
    THAMBIDURAI, P
    TRIVEDI, KS
    REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1989, : 126 - 133