Formal Modeling and Verification of Safety-Critical Software

Rigorous quality demonstration is important when developing safety-critical software such as a reactor protection system (RPS) for a nuclear power plant. Although using formal methods such as formal modeling and verification is strongly recommended, domain experts often reject formal methods for fou...

Full description

Saved in:
Bibliographic Details
Published inIEEE software Vol. 26; no. 3; pp. 42 - 49
Main Authors Yoo, Junbeom, Jee, Eunkyoung, Cha, Sungdeok (Steve)
Format Journal Article
LanguageEnglish
Published Los Alamitos IEEE 01.05.2009
IEEE Computer Society
Subjects
Online AccessGet full text
ISSN0740-7459
1937-4194
DOI10.1109/MS.2009.67

Cover

Abstract Rigorous quality demonstration is important when developing safety-critical software such as a reactor protection system (RPS) for a nuclear power plant. Although using formal methods such as formal modeling and verification is strongly recommended, domain experts often reject formal methods for four reasons: there are too many candidate techniques, the notations appear complex, the tools often work only in isolation, and output is often too difficult for domain experts to understand. A formal-methods-based process that supports development, verification and validation, and safety analysis can help domain experts overcome these obstacles. Nuclear engineers can also use CASE tools to apply formal methods without having to know details of the underlying formalism. The authors spent more than seven years working with nuclear engineers in developing RPS software and applying formal methods. The engineers and regulatory personnel found the process effective and easy to apply with the integrated tool support.
AbstractList Rigorous quality demonstration is important when developing safety-critical software such as a reactor protection system (RPS) for a nuclear power plant. Although using formal methods such as formal modeling and verification is strongly recommended, domain experts often reject formal methods for four reasons: there are too many candidate techniques, the notations appear complex, the tools often work only in isolation, and output is often too difficult for domain experts to understand. A formal-methods-based process that supports development, verification and validation, and safety analysis can help domain experts overcome these obstacles. Nuclear engineers can also use CASE tools to apply formal methods without having to know details of the underlying formalism. The authors spent more than seven years working with nuclear engineers in developing RPS software and applying formal methods. The engineers and regulatory personnel found the process effective and easy to apply with the integrated tool support.
Rigorous quality demonstration is important when developing safety-critical software such as a reactor protection system (RPS) for a nuclear power plant. Although using formal methods such as formal modeling and verification is strongly recommended, domain experts often reject formal methods for four reasons: there are too many candidate techniques, the notations appear complex, the tools often work only in isolation, and output is often too difficult for domain experts to understand. A formal-methods-based process that supports development, verification and validation, and safety analysis can help domain experts overcome these obstacles. Nuclear engineers can also use CASE tools to apply formal methods without having to know details of the underlying formalism. The authors spent more than seven years working with nuclear engineers in developing RPS software and applying formal methods. The engineers and regulatory personnel found the process effective and easy to apply with the integrated tool support. [PUBLICATION ABSTRACT]
Author Eunkyoung Jee
Sungdeok Cha
Junbeom Yoo
Author_xml – sequence: 1
  givenname: Junbeom
  surname: Yoo
  fullname: Yoo, Junbeom
– sequence: 2
  givenname: Eunkyoung
  surname: Jee
  fullname: Jee, Eunkyoung
– sequence: 3
  givenname: Sungdeok
  surname: Cha
  middlename: (Steve)
  fullname: Cha, Sungdeok (Steve)
BookMark eNp9kE1LAzEQhoNUsK1evHpZPCgIW5OdfC14kWJVaPGw6jXENJGU7aZmU6T_3q0VD0U8DQzP-zLzDFCvCY1F6JTgESG4vJ5VowLjcsTFAeqTEkROSUl7qI8FxbmgrDxCg7ZdYIwZAdxHN5MQl7rOZmFua9-8Z7qZZ682eueNTj40WXBZpZ1Nm3wcfeq2dVYFlz51tMfo0Om6tSc_c4heJnfP44d8-nT_OL6d5gYoSfkcAHPeXUNLVkhD585yTZkxUnNupAQGYCxQDuA0E0zQN2O0KwpOHNhCwhBd7npXMXysbZvU0rfG1rVubFi3SgqGAWPKOvLiXxKo6P6m28rzPXAR1rHpvlAFYRIkAO8gvINMDG0brVPGp28rKWpfK4LV1rqaVWprXXHRRa72Iqvolzpu_obPdrC31v6CVJJOlIAvxx6Klg
CODEN IESOEG
CitedBy_id crossref_primary_10_1016_j_scico_2014_04_002
crossref_primary_10_1016_j_ress_2013_06_006
crossref_primary_10_2514_1_I010769
crossref_primary_10_1080_09617353_2019_1697918
crossref_primary_10_1002_spe_3297
crossref_primary_10_1142_S2424905X16500082
crossref_primary_10_1080_00295450_2023_2250133
crossref_primary_10_1061__ASCE_AS_1943_5525_0000165
crossref_primary_10_1109_TITS_2024_3513717
crossref_primary_10_1145_2347696_2347701
crossref_primary_10_1109_TCST_2011_2169262
crossref_primary_10_1016_j_future_2011_02_004
crossref_primary_10_1016_j_simpat_2024_102990
crossref_primary_10_5516_NET_04_2012_078
crossref_primary_10_1016_j_ress_2015_03_012
crossref_primary_10_1016_j_ress_2012_03_021
Cites_doi 10.1109/APSEC.2008.26
10.1007/11668855_2
10.1109/TSE.1980.230208
10.1016/j.ress.2004.07.019
10.5516/NET.2008.40.5.397
10.1109/32.508311
10.5516/NET.2009.41.1.079
10.1016/j.jss.2003.10.018
10.1016/j.ress.2004.05.005
ContentType Journal Article
Copyright Copyright IEEE Computer Society May/Jun 2009
Copyright_xml – notice: Copyright IEEE Computer Society May/Jun 2009
DBID 97E
RIA
RIE
AAYXX
CITATION
3V.
7WY
7WZ
7XB
87Z
88F
88I
88K
8AL
8FE
8FG
8FK
8FL
8G5
ABJCF
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BEZIV
BGLVJ
CCPQU
DWQXO
FRNLG
F~G
GNUQQ
GUQSH
HCIFZ
JQ2
K60
K6~
K7-
L.-
L6V
M0C
M0N
M1Q
M2O
M2P
M2T
M7S
MBDVC
P5Z
P62
PHGZM
PHGZT
PKEHL
PQBIZ
PQBZA
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
PTHSS
Q9U
7SC
7SP
8FD
F28
FR3
L7M
L~C
L~D
DOI 10.1109/MS.2009.67
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE/IET Electronic Library (IEL) (UW System Shared)
CrossRef
ProQuest Central (Corporate)
ABI/INFORM Collection
ABI/INFORM Global (PDF only)
ProQuest Central (purchase pre-March 2016)
ABI/INFORM Collection
Military Database (Alumni Edition)
Science Database (Alumni Edition)
Telecommunications (Alumni Edition)
Computing Database (Alumni Edition)
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ABI/INFORM Collection (Alumni)
ProQuest Research Library
SciTech Premium Collection
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Health Research Premium Collection
ProQuest Central Essentials Local Electronic Collection Information
ProQuest Central
Business Premium Collection
Technology collection
ProQuest One
ProQuest Central Korea
Business Premium Collection (Alumni)
ABI/INFORM Global (Corporate)
ProQuest Central Student
Research Library Prep
SciTech Premium Collection
ProQuest Computer Science Collection
ProQuest Business Collection (Alumni Edition)
ProQuest Business Collection
Computer Science Database
ABI/INFORM Professional Advanced
ProQuest Engineering Collection
ABI/INFORM Global
Computing Database
Military Database
ProQuest Research Library
Science Database
Telecommunications Database
Engineering Database
Research Library (Corporate)
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic (New)
ProQuest One Academic Middle East (New)
ProQuest One Business
ProQuest One Business (Alumni)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
Engineering Collection
ProQuest Central Basic
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Technology Research Database
ANTE: Abstracts in New Technology & Engineering
Engineering Research Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
ProQuest Business Collection (Alumni Edition)
Research Library Prep
Computer Science Database
ProQuest Central Student
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
SciTech Premium Collection
ProQuest Military Collection
ProQuest Central China
ABI/INFORM Complete
ProQuest Telecommunications
ProQuest One Applied & Life Sciences
ProQuest Central (New)
Engineering Collection
Advanced Technologies & Aerospace Collection
Business Premium Collection
ABI/INFORM Global
Engineering Database
ProQuest Science Journals (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest Telecommunications (Alumni Edition)
ProQuest Business Collection
ProQuest One Academic UKI Edition
ProQuest One Academic
ProQuest One Academic (New)
ABI/INFORM Global (Corporate)
ProQuest One Business
Technology Collection
ProQuest One Academic Middle East (New)
ProQuest Central (Alumni Edition)
ProQuest One Community College
Research Library (Alumni Edition)
ProQuest Central
ABI/INFORM Professional Advanced
ProQuest Engineering Collection
ProQuest Central Korea
ProQuest Research Library
ABI/INFORM Complete (Alumni Edition)
ProQuest Computing
ABI/INFORM Global (Alumni Edition)
ProQuest Central Basic
ProQuest Science Journals
ProQuest Computing (Alumni Edition)
ProQuest Military Collection (Alumni Edition)
ProQuest SciTech Collection
Advanced Technologies & Aerospace Database
Materials Science & Engineering Collection
ProQuest One Business (Alumni)
ProQuest Central (Alumni)
Business Premium Collection (Alumni)
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
Computer and Information Systems Abstracts
Engineering Research Database
Advanced Technologies Database with Aerospace
ANTE: Abstracts in New Technology & Engineering
Computer and Information Systems Abstracts Professional
DatabaseTitleList Technology Research Database
Technology Research Database

ProQuest Business Collection (Alumni Edition)
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library (IEL) (UW System Shared)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
– sequence: 2
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1937-4194
EndPage 49
ExternalDocumentID 1677344241
10_1109_MS_2009_67
4814957
Genre orig-research
Feature
GeographicLocations United States--US
GeographicLocations_xml – name: United States--US
GroupedDBID -DZ
-~X
.4S
.DC
0R~
29I
3EH
4.4
5GY
5VS
6IK
7WY
85S
88I
8FE
8FG
8FL
8G5
8R4
8R5
97E
9M8
AAJGR
AARMG
AASAJ
AAVXG
AAWTH
ABAZT
ABJCF
ABQJQ
ABUWG
ABVLG
ACGFO
ACGOD
ACIWK
AENEX
AETIX
AFKRA
AFOGA
AGCDD
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ARAPS
ARCSS
ASUFR
ATWAV
AZLTO
AZQEC
BEFXN
BENPR
BEZIV
BFFAM
BGLVJ
BGNUA
BKEBE
BKOMP
BPEOZ
BPHCQ
CCPQU
CS3
DU5
DWQXO
EBS
EDO
EJD
FRNLG
GNUQQ
GUQSH
HCIFZ
HZ~
H~9
I-F
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
ITG
ITH
JAVBF
K60
K6V
K6~
K7-
L6V
LAI
M0C
M1Q
M2O
M2P
M43
M7S
MS~
O9-
OCL
OHT
P2P
P62
PHGZM
PHGZT
PQBIZ
PQBZA
PQGLB
PQQKQ
PROAC
PTHSS
PUEGO
Q2X
RIA
RIE
RNI
RNS
RXW
RZB
TAE
TN5
UHB
UKR
UQL
VH1
WH7
YZZ
ZCG
AAYOK
AAYXX
ABGFU
CITATION
RIG
3V.
7XB
88K
8AL
8FK
JQ2
L.-
M0N
M2T
MBDVC
PKEHL
PQEST
PQUKI
PRINS
Q9U
7SC
7SP
8FD
F28
FR3
L7M
L~C
L~D
ID FETCH-LOGICAL-c341t-d3306619349528c4dfe6a45cc8a66c883533ce34633fa57574bccaf2261f3e283
IEDL.DBID RIE
ISSN 0740-7459
IngestDate Sun Sep 28 00:50:06 EDT 2025
Sat Sep 27 23:47:37 EDT 2025
Wed Aug 13 04:00:30 EDT 2025
Thu Apr 24 23:04:31 EDT 2025
Tue Jul 01 01:48:32 EDT 2025
Wed Aug 27 03:05:13 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 3
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c341t-d3306619349528c4dfe6a45cc8a66c883533ce34633fa57574bccaf2261f3e283
Notes SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
ObjectType-Article-2
content type line 23
PQID 215838336
PQPubID 23500
PageCount 8
ParticipantIDs proquest_miscellaneous_34751348
ieee_primary_4814957
proquest_journals_215838336
crossref_citationtrail_10_1109_MS_2009_67
proquest_miscellaneous_875030045
crossref_primary_10_1109_MS_2009_67
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2009-05-01
PublicationDateYYYYMMDD 2009-05-01
PublicationDate_xml – month: 05
  year: 2009
  text: 2009-05-01
  day: 01
PublicationDecade 2000
PublicationPlace Los Alamitos
PublicationPlace_xml – name: Los Alamitos
PublicationTitle IEEE software
PublicationTitleAbbrev S-M
PublicationYear 2009
Publisher IEEE
IEEE Computer Society
Publisher_xml – name: IEEE
– name: IEEE Computer Society
References ref8
(ref6) 1997
ref12
ref7
ref9
ref4
kim (ref10) 2005; 32
ref11
ref5
cha (ref3) 2000; 32
ref2
ref1
References_xml – ident: ref8
  doi: 10.1109/APSEC.2008.26
– ident: ref7
  doi: 10.1007/11668855_2
– ident: ref1
  doi: 10.1109/TSE.1980.230208
– ident: ref11
  doi: 10.1016/j.ress.2004.07.019
– ident: ref12
  doi: 10.5516/NET.2008.40.5.397
– ident: ref4
  doi: 10.1109/32.508311
– year: 1997
  ident: ref6
  article-title: US Nat'l Research Council
  publication-title: Digital Instrumentation and Control Systems in Nuclear Power Plants Safety and Reliability Issues
– ident: ref9
  doi: 10.5516/NET.2009.41.1.079
– ident: ref2
  doi: 10.1016/j.jss.2003.10.018
– ident: ref5
  doi: 10.1016/j.ress.2004.05.005
– volume: 32
  start-page: 1178
  year: 2005
  ident: ref10
  article-title: A Synthesis Method of Software Fault Tree from NuSCR Formal Specification Using Templates
  publication-title: The Korea Institute of Information Scientists and Engineers
– volume: 32
  start-page: 39
  year: 2000
  ident: ref3
  article-title: Pet Formalisms versus Industry-Proven Survivors: Issues on Formal Methods Education
  publication-title: J Research and Practice in Information Technology
SSID ssj0005130
Score 2.0872257
Snippet Rigorous quality demonstration is important when developing safety-critical software such as a reactor protection system (RPS) for a nuclear power plant....
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 42
SubjectTerms Automation
Computer aided software engineering
Computer programs
Control systems
Embedded software
Failure analysis
Formal method
formal methods
Formalism
function block diagram (FBD)
Language
Logic testing
modeling
Nuclear engineering
Nuclear power generation
Nuclear power plants
Nuclear reactors
Product development
Program verification (computers)
Programmable control
Protection systems
Requirements analysis
Safety management
safety-critical software
Semantics
Software
Software development
Software engineering
Software safety
Software testing
Software tools
Subject specialists
US Department of Transportation
verification
SummonAdditionalLinks – databaseName: ProQuest Technology Collection
  dbid: 8FG
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LT8MwDI5gXLjwGogyHpHgwqFau6RpKiEhhCgT0riUod2qNE1OUzu2Toh_j9Om3YHHtbUUyU7sz7HjD6EbqrhPtNAu15CrUpJ7rsgzDeeKCZ0FSoX1IO3JKxtP6cssmNnenJVtq2x9Yu2o81KaO_IhhCYO2RRh94sP15BGmeKqZdDYRjv-CEKteSgeP286PPyaagSCpOeGNIjsdFLfi4aTpBlVWdPLb-JRTbDywyvXoSY-QHsWI-KHxqiHaEsVR2i_5V_A9jj20V1sAOccGz4z86ociyLH77CltL2Iw6XGidCq-nJbSgOcgN_9FEt1jKbx09vj2LVsCK6ESFO5OQF0D-kOgZRmxCXNtWKCBlJywZjkgKQIkYpQRkD3AMJCmoF1NMArXxMFKOIE9YqyUKcIZywMFaRGLPMozSOecUqI8jxBZJYHHnXQbauTVNpR4YaxYp7WKYMXpZPE8FdGKQsddN3JLpoBGb9K9Y1qOwnKTWYGnwetqlN7dlZpZ2kHXXV_YdObSoYoVLlepYSGYFzKHYT_kOCmPmvw6tm_SwzQblMeMh2M56hXLdfqAlBGlV3We-kb0RrOZQ
  priority: 102
  providerName: ProQuest
Title Formal Modeling and Verification of Safety-Critical Software
URI https://ieeexplore.ieee.org/document/4814957
https://www.proquest.com/docview/215838336
https://www.proquest.com/docview/34751348
https://www.proquest.com/docview/875030045
Volume 26
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3fT9swED7R7oUXfowhskKxNF4mkZJix3EkXsZEQZOK0AqIt8h2zi-gdIJUiP31OztJkTaQ9hYpJ8Wx73zf-c73ARwIVGPutIuVo1hV8DKJdWkc2ZXUzqSIWWikPb2UFzfix116twKHy7swiBiKz3DkH0Muv5zbhT8qOxLK4_msBz1Ss-au1ms5xzjwipBHTOJMpHnbinSc5EfTWdOXMnDJvzqfwKbyzxYc_MpkHabdiJpykvvRojYj-_uvZo3_O-QNWGsBJvvWaMQmrGD1EdY78gbW2vIWnEw8Wn1gngzNX0lnuirZLemja0_x2NyxmXZYv8QdHwKb0ab9rB_xE9xMzq6_X8QtlUJsyU3VcckpNKBYidNgjpUVpUOpRWqt0lJaRTCMc4tcSE4LRwguE4aW1hE2GzuOBEG2oV_NK9wBZmSWIf2UNIkQZa6MEpxjkmhuTZkmIoKv3RwXtu0z7ukuHooQbyR5MZ158su8kFkEX5ayv5ruGm9KbfmJXUq0cxrBoFu6ojW8p4IQjKKgm8sI9pdvyWJ8GkRXOF88FVxkpCxCRcDekVA-uevB7ue3vzyA1Sap5Osed6FfPy5wj7BJbYbQU5PzIXw4Pbu8-jkMKvoHiV_jXw
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV07T8MwED5BGWDhjSivWgIGhqhJ7TiOBEIIKOVRlraoW3Ace6pSoK0QP4r_yDmPMvDYuianRD7f03e-D-CIaeFRI40jDOaqjCauI5PYoF5xaWJf6yAbpN1-5K0eu-v7_Tn4LO_C2LbK0iZmhjoZKntGXkfXJDCbovz85dWxoFG2uFoiaORSca8_3jFjG53dXuH2HjcazevuZcspQAUchQZ77CSYwKNPCilmBg2hWGI0l8xXSkjOlcCAhFKlKeMUl4CxTMBiXKTBKMUzVKMzxu_OwwKjlNoOQtG8-e4o8TJoE3TKrhMwPyymoXpuWG938tGYGZz9t__LAF1-eIHMtTVXYbmISclFLkRrMKfTdVgp8R5Iof4bcNq0Ae6AWPw0e4udyDQhTyjCpjj4I0NDOtLo8YdTQiiQDtr5d_mmN6E3E0ZtQSUdpnobSMyDQGMqxmOXsSQUsUD2adeVVMWJ77IqnJQ8iVQxmtwiZAyiLEVxw6jdsXiZYcSDKhxOaV_ygRy_Um1Y1k4pmLCZID7eLVkdFbo6iqaSVYXa9C0qma2cyFQPJ6OIsgA3l4kqkD8ohK0H2_h4599f1GCx1W0_RA-3j_e7sJSXpmz35B5Uxm8TvY8Rzjg-yOSKwPOsBfkLyY8KCg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Formal+Modeling+and+Verification+of+Safety-Critical+Software&rft.jtitle=IEEE+software&rft.au=Junbeom+Yoo&rft.au=Eunkyoung+Jee&rft.au=Sungdeok+Cha&rft.date=2009-05-01&rft.pub=IEEE&rft.issn=0740-7459&rft.volume=26&rft.issue=3&rft.spage=42&rft.epage=49&rft_id=info:doi/10.1109%2FMS.2009.67&rft.externalDocID=4814957
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0740-7459&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0740-7459&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0740-7459&client=summon