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 条
  • [1] Mission-based policing
    Davis, Richards P.
    [J]. POLICE PRACTICE AND RESEARCH, 2015, 16 (05) : 444 - 445
  • [2] Revisiting Mission-based Productivity
    Lebovitz, Evan E.
    Maddy, Erin M.
    Hudson, Mark E.
    Adams, David C.
    [J]. INTERNATIONAL ANESTHESIOLOGY CLINICS, 2019, 57 (01) : 114 - 130
  • [3] Mission-based strategic planning
    Wilkinson, SL
    Sacher, RA
    [J]. TRANSFUSION, 2003, 43 (09) : 157A - 157A
  • [4] Mission-based design of UAVs
    Chaudemar, Jean-Charles
    Aiello, Ombeline
    de Saqui-Sannes, Pierre
    Poitou, Olivier
    [J]. SYSTEMS ENGINEERING, 2024, 27 (05) : 850 - 868
  • [5] Mission-based reporting in academic psychiatry
    Anders, TF
    Hales, RE
    Shahrokh, NC
    Howell, LP
    [J]. ACADEMIC PSYCHIATRY, 2004, 28 (02) : 129 - 135
  • [6] Mission-Based Reporting in Academic Psychiatry
    Thomas F. Anders
    Robert E. Hales
    Narriman C. Shahrokh
    Lydia P. Howell
    [J]. Academic Psychiatry, 2004, 28 : 129 - 135
  • [7] Mission-based budgeting: Removing a graveyard
    Watson, RT
    Romrell, LJ
    [J]. ACADEMIC MEDICINE, 1999, 74 (06) : 627 - 640
  • [8] A mission-based ATM network manager
    Parsons, TA
    Martone, M
    [J]. MILCOM 97 PROCEEDINGS, VOLS 1-3, 1997, : 1524 - 1527
  • [9] Complete Mission-Based Integrated Design Method
    Zhu, Haifeng
    [J]. 2019 13TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2019,
  • [10] Mission-Based Component Testing for Series Systems
    Altinel, I. Kuban
    Cekyay, Bora
    Feyzioglu, Orhan
    Keskin, M. Emre
    Ozekici, Suleyman
    [J]. ANNALS OF OPERATIONS RESEARCH, 2011, 186 (01) : 1 - 22