The Evolution of Real-Time Programming Revisited: Programming the Giotto Model in Ada 2005

被引:0
|
作者
Wellings, Andy [1 ]
Burns, Alan [1 ]
机构
[1] Univ York, Dept Comp Sci, York YO10 5DD, N Yorkshire, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Kirsch and Segunupta in a recent paper have argued that several generations of real-time programming models for use in digital control systems can be identified: the Physical-Execution Time (PET) model, the Bounded-Execution-Time (BET) model, the Zero-Execution Time (ZET) model and the Logical-Execution-Time (LET) model. They classify Ada as belonging to the BET model and claim that a LET model, as supported by the Giotto language, is superior. Whilst historically one can recognise different approaches to programming real-time systems, this paper refutes the argument that general-purpose real-time languages like Ada (or Real-Time Java) neatly slot into a BET model. Instead, we suggest that the real issue that the LET model addresses is the ability of a programming model to give composable abstractions that allow programs to have bounded input and output jitter. Languages like Ada (and many real-time operating systems) have mechanisms that easily allow this to be achieved. Using Ada as an example, we show two different ways. Each of which has advantages and disadvantages.
引用
收藏
页码:196 / 207
页数:12
相关论文
共 50 条
  • [41] Visual real-time programming language
    Bastiaens, K., 1600, (01):
  • [42] A Dual Programming Model for Distributed Real-Time Java']Java
    Basanta-Val, P.
    Garcia-Valls, M.
    Estevez-Ayres, I.
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2011, 7 (04) : 750 - 758
  • [43] An adaptive model for programming distributed real-time applications in CORBA
    Montez, C
    de Oliveira, RS
    Fraga, J
    SCCC'98 - XVIII INTERNATIONAL CONFERENCE OF THE CHILEAN SOCIETY OF COMPUTER SCIENCE, PROCEEDINGS, 1998, : 122 - 129
  • [44] A DISTRIBUTED-PROGRAMMING MODEL FOR REAL-TIME INDUSTRIAL CONTROL
    BAYNE, JS
    CONTROL ENGINEERING PRACTICE, 1995, 3 (08) : 1133 - 1138
  • [45] A Genetic Programming Model for Real-Time Crash Prediction on Freeways
    Xu, Chengcheng
    Wang, Wei
    Liu, Pan
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2013, 14 (02) : 574 - 586
  • [46] Planned direct transfers: A programming model for real-time applications
    Vichniac, G
    Isenstein, B
    Lund, C
    Pool, A
    10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 502 - 505
  • [47] A constraint programming model for real-time train scheduling at junctions
    Rodriguez, Joaquin
    TRANSPORTATION RESEARCH PART B-METHODOLOGICAL, 2007, 41 (02) : 231 - 245
  • [48] A real-time framework for Ada 2005 and the Ravenscar profile
    Gregertsen, Kristoffer Nyborg
    Skavhaug, Amund
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 515 - 522
  • [49] A Parallel Programming Model for Ada
    Ali, Hazem
    Pinho, Luis Miguel
    SIGADA 2011: PROCEEDINGS OF THE 2011 ACM INTERNATIONAL CONFERENCE ON ADA AND RELATED TECHNOLOGIES, 2011, : 19 - 26
  • [50] Programming Real-Time Sound in Python']Python
    De Pra, Yuri
    Fontana, Federico
    APPLIED SCIENCES-BASEL, 2020, 10 (12):