Requirements Engineering for Safety-Critical Molecular Programs

被引:1
|
作者
Lutz, Robyn R. [1 ]
机构
[1] Iowa State Univ, Dept Comp Sci, Ames, IA 50011 USA
关键词
Requirements engineering; molecular programming; safety case; TRACEABILITY; DESIGN;
D O I
10.1109/RE54965.2022.00045
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The field of cyber-molecular systems is growing rapidly. In these nanotechnology applications the computational logic is encoded by developers into the molecules themselves. Many planned applications are safety-critical, including bio-compatible sensors, pollution trackers, and targeted drug-delivery devices. Requirements engineering (RE) activities and artifacts are essential to assuring the safety of molecular programs. However, molecular programmed devices offer challenges to traditional RE activities. Molecular programmed systems are nanoscale, so hard to monitor; execute at scale, typically 1010 devices in solution at once; and have probabilistic behavior. Toward safe molecular programs, we propose a new framework, RE4DNA, for their safety requirements discovery, specification, and verification. Its contribution is to bridge the cyber and the molecular in the requirements engineering process. Further, use of RE4DNA identifies building blocks that can contribute to a preliminary safety case. In this paper we introduce RE4DNA, describe how it handles some particular challenges of molecular programming, illustrate its use on a benchmark molecular program, and discuss future work.
引用
收藏
页码:302 / 308
页数:7
相关论文
共 50 条
  • [1] Requirements Engineering for Safety-Critical Systems: Overview and Challenge
    Galvao Martins, Luiz Eduardo
    Gorschek, Tony
    [J]. SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 10 - 10
  • [2] Requirements Engineering for Safety-Critical Systems Overview and Challenges
    Martins, Luiz Eduardo G.
    Gorschek, Tony
    [J]. IEEE SOFTWARE, 2017, 34 (04) : 49 - 55
  • [3] Requirements engineering for safety-critical systems: A systematic literature review
    Martins, Luiz Eduardo G.
    Gorschek, Tony
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 75 : 71 - 89
  • [4] Security Requirements Engineering in Safety-Critical Railway Signalling Networks
    Heinrich, Markus
    Vateva-Gurova, Tsvetoslava
    Arul, Tolga
    Katzenbeisser, Stefan
    Suri, Neeraj
    Birkholz, Henk
    Fuchs, Andreas
    Krauss, Christoph
    Zhdanova, Maria
    Kuzhiyelil, Don
    Tverdyshev, Sergey
    Schlehuber, Christian
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2019, 2019
  • [5] Requirements Engineering for Safety-Critical Systems: An Interview Study with Industry Practitioners
    Martins, Luiz Eduardo G.
    Gorschek, Tony
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (04) : 346 - 361
  • [6] Domain Specific Modelling and Language for Safety-Critical and Security-Critical Requirements Engineering
    Sklyar, Vladimir
    Kharchenko, Vyacheslav
    [J]. 2022 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS, SERVICES AND TECHNOLOGIES (DESSERT), 2022,
  • [7] Formalization and Validation of Safety-Critical Requirements
    Cimatti, Alessandro
    Roveri, Marco
    Susi, Angelo
    Tonetta, Stefano
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2010, (20): : 68 - 75
  • [8] Verification of requirements for safety-critical software
    Carpenter, PB
    [J]. ACM SIGADA ANNUAL INTERNATIONAL CONFERENCE (SIGADA'99) - PROCEEDINGS, 1999, 19 (03): : 23 - 29
  • [9] From Rigorous Requirements Engineering to Formal System Design of Safety-Critical Systems
    Ponsard, Christophe
    Massonet, Philippe
    Dallons, Gautier
    [J]. ERCIM NEWS, 2008, (75): : 22 - 23
  • [10] ON THE SAFETY ANALYSIS OF REQUIREMENTS SPECIFICATIONS FOR SAFETY-CRITICAL SOFTWARE
    SAEED, A
    DELEMOS, R
    ANDERSON, T
    [J]. ISA TRANSACTIONS, 1995, 34 (03) : 283 - 295