The Cardiac Pacemaker Case Study and its implementation in Safety-Critical Java']Java and Ravenscar Ada

被引:0
|
作者
Singh, Neeraj Kumar [1 ]
Wellings, Andy [1 ]
Cavalcanti, Ana [1 ]
机构
[1] Univ York, York YO10 5DD, N Yorkshire, England
关键词
safety critical programming languages; SCJ; Ravenscar Ada;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The cardiac pacemaker has emerged as a case study for evaluating the effectiveness of techniques for the verification and design of embedded systems with complex control requirements. This paper reports on the experiences of using this case study to evaluate the concurrency model of two programming language subsets that target safety-critical systems development: Safety-Critical Java (SCJ), a subset of the Real-Time Specification for Java, and Ravenscar Ada, a subset of the real-time support provided by Ada 2005. Our conclusions are that for SCJ, the lack of explicit support for watch-dog timers results in a software architecture where the time at which significant events occur must be saved, and polling must be used to detect their absence. Although this results in a less efficient system, the scheduling implications for the resulting software architecture are clear. In contrast, Ravenscar Ada's support for primitive timing events allow the construction of a highly optimized reactive solution. However, the timing properties of this solution are a little more complex to determine. Furthermore, the Ada solution requires a redundant task in order to prevent the program from terminating prematurely.
引用
收藏
页码:62 / 71
页数:10
相关论文
共 50 条
  • [31] Rigorous development process of a safety-critical system: from ASM models to Java code
    Paolo Arcaini
    Angelo Gargantini
    Elvinia Riccobene
    International Journal on Software Tools for Technology Transfer, 2017, 19 : 247 - 269
  • [32] Humane entrepreneurship implementation in Indonesian SMEs: Case study in West Java']Java, Indonesia: SMEs
    Talim, Banowati
    JOURNAL OF THE INTERNATIONAL COUNCIL FOR SMALL BUSINESS, 2024, 5 (01): : 17 - 24
  • [33] A CCS CASE-STUDY - A SAFETY-CRITICAL SYSTEM
    BAILLIE, J
    SOFTWARE ENGINEERING JOURNAL, 1991, 6 (04): : 159 - 167
  • [34] The Conservation Sustainability for Critical Land of Agriculture: Case Study in Various Agroecology Zone, Java']Java Island
    Maria
    Irham
    Hartono, Slamet
    Waluyati, Lestari Rahayu
    INTERNATIONAL CONFERENCE ON BIOLOGY AND APPLIED SCIENCE (ICOBAS), 2019, 2120
  • [35] The emerging market and its impact on trader ties: A case study of maize in East Java']Java
    Yonekura, H
    DEVELOPING ECONOMIES, 1995, 33 (04): : 410 - 441
  • [36] Kaizen implementation in seaweed aquaculture (Gracilaria sp.) in Karawang, West Java']Java: A productivity improvement case study
    Hasanah, F. A.
    Nurhudah, M.
    Mulyono, M.
    Dillon, M.
    WORLD SEAFOOD CONGRESS 2019 - SEAFOOD SUPPLY CHAINS OF THE FUTURE: INNOVATION, RESPONSIBILITY, SUSTAINABILITY, 2020, 414
  • [37] Development of a Meta-language and its Qualifiable Implementation for the Use in Safety-critical Software
    Tietz, Vanessa
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 690 - 695
  • [38] The Mapping of Halal Critical Points in the Process of Distribution Chain of Chicken Meat Products in West Java']Java (Case Study: Traditional Slaughtering House in Y Chicken House West Java']Java)
    Purnomo, Dwi
    Pujianto, Totok
    Bunyamin, Anas
    Lesmana, Prayudha Surya
    3RD INTERNATIONAL CONFERENCE ON AGRO-INDUSTRY 2016: COMPETITIVE & SUSTAINABLE AGRO-INDUSTRY (3RD ICOA 2016), 2018, : 9 - 16
  • [39] Specifying safety-critical embedded systems with statecharts and Z:: A case study
    Büssow, R
    Geisler, R
    Klar, M
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 1998, 1382 : 71 - 87
  • [40] A case study of agile software development for safety-Critical systems projects
    Islam, Gibrail
    Storer, Tim
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2020, 200