Laws of mission-based programming

被引:2
|
作者
Zeyda, Frank [1 ]
Cavalcanti, Ana [1 ]
机构
[1] Univ York, Dept Comp Sci, York YO10 5GH, N Yorkshire, England
基金
英国工程与自然科学研究理事会;
关键词
SCJ; Models; Refinement; Laws; Patterns; Automation; Proof; Circus; DECOMPOSITION; REFINEMENT;
D O I
10.1007/s00165-014-0317-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Safety-Critical Java (SCJ) is a recent technology that changes the execution and memory model of Java in such a way that applications can be statically analysed and certified for their real-time properties and safe use of memory. Our interest is in the development of comprehensive and sound techniques for the formal specification, refinement, design, and implementation of SCJ programs, using a correct-by-construction approach. As part of this work, we present here an account of laws and patterns that are of general use for the refinement of SCJ mission specifications into designs of parallel handlers, as they are used in the SCJ programming paradigm. Our refinement notation is a combination of languages from the Circus family, supporting state-rich reactive models with the addition of class objects and real-time properties. Starting from a sequential and centralised Circus specification, our laws permit refinement into Circus models of SCJ program designs. Automation and proof of the refinement laws is examined here, too. Our work is an important step towards eliciting laws of programming for SCJ and fits into a refinement strategy that we have developed previously to derive SCJ programs from specifications in a rigorous manner.
引用
收藏
页码:423 / 472
页数:50
相关论文
共 50 条
  • [21] Mission-Based Fault Reconfiguration for Spacecraft Applications
    Nasir, Ali
    Atkins, Ella M.
    Kolmanovsky, Ilya V.
    [J]. JOURNAL OF AEROSPACE INFORMATION SYSTEMS, 2013, 10 (11): : 513 - 516
  • [22] Mission-based management: Lessons from the real world
    Cohen, JJ
    [J]. ACADEMIC MEDICINE, 1998, 73 (09) : 982 - 982
  • [23] Interactive scenario generation for mission-based virtual training
    Luo, Linbo
    Yin, Haiyan
    Cai, Wentong
    Lees, Michael
    Zhou, Suiping
    [J]. COMPUTER ANIMATION AND VIRTUAL WORLDS, 2013, 24 (3-4) : 345 - 354
  • [24] Study on Mission-Based UAV Autonomous Navigation System
    Gao Qingji
    Hao Wei
    Hu Dandan
    Li Meng
    [J]. CURRENT DEVELOPMENT OF MECHANICAL ENGINEERING AND ENERGY, PTS 1 AND 2, 2014, 494-495 : 1165 - 1169
  • [25] Mission-Based Budgeting for Education: Ready for Prime Time?
    Sainte, Michelle
    Kanter, Steven L.
    Muller, David
    [J]. MOUNT SINAI JOURNAL OF MEDICINE, 2009, 76 (04): : 381 - 386
  • [26] Mission aligned management and allocation: A successfully implemented model of mission-based budgeting
    Ridley, GT
    Skochelak, SE
    Farrell, PM
    [J]. ACADEMIC MEDICINE, 2002, 77 (02) : 124 - 129
  • [27] Mission-based management and the improvement of medical students' education
    Whitcomb, ME
    [J]. ACADEMIC MEDICINE, 2002, 77 (02) : 113 - 114
  • [28] Mission-Based Energy Consumption Prediction of Multirotor UAV
    Prasetia, Alex S.
    Wai, Rong-Jong
    Wen, Yi-Lun
    Wang, Yu-Kai
    [J]. IEEE ACCESS, 2019, 7 : 33055 - 33063
  • [29] Mission-based management: Tranquillity or tumbrels for our universities?
    Dimsdale, JE
    [J]. PSYCHOSOMATIC MEDICINE, 2000, 62 (01) : 1 - 6
  • [30] MUSCOP: Mission-Based UAV Swarm Coordination Protocol
    Fabra, Francisco
    Zamora, Willian
    Reyes, Pablo
    Sanguesa, Julio A.
    Calafate, Carlos T.
    Cano, Juan-Carlos
    Manzoni, Pietro
    [J]. IEEE ACCESS, 2020, 8 : 72498 - 72511