Deriving safety cases from automatically constructed proofs

Formal proofs provide detailed justification for the validity of claims and are widely used in formal software development methods. However, they are often complex and difficult to understand, because the formalism in which they are constructed and encoded is usually machine-oriented, and they may a...

Full description

Saved in:
Bibliographic Details
Published in4th IET International Conference on System Safety 2009. Incorporating the SaRS Annual Conference p. 1A4
Main Authors Basir, N, Denney, E, Fischer, B
Format Conference Proceeding
LanguageEnglish
Published Stevenage IET 2009
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Formal proofs provide detailed justification for the validity of claims and are widely used in formal software development methods. However, they are often complex and difficult to understand, because the formalism in which they are constructed and encoded is usually machine-oriented, and they may also be based on assumptions that are not justified. This causes concerns about the trustworthiness of using formal proofs as arguments in safety-critical applications. Here, we present an approach to develop safety cases that correspond to formal proofs found by automated theorem provers and reveal the underlying argumentation structure and top-level assumptions. We concentrate on natural deduction style proofs, which are closer to human reasoning than resolution proofs, and show how to construct the safety cases by covering the natural deduction proof tree with corresponding safety case fragments. We also abstract away logical book-keeping steps, which reduces the size of the constructed safety cases. We show how the approach can be applied to the proofs found by the Muscadet prover. (6 pages)
AbstractList Formal proofs provide detailed justification for the validity of claims and are widely used in formal software development methods. However, they are often complex and difficult to understand, because the formalism in which they are constructed and encoded is usually machine-oriented, and they may also be based on assumptions that are not justified. This causes concerns about the trustworthiness of using formal proofs as arguments in safety-critical applications. Here, we present an approach to develop safety cases that correspond to formal proofs found by automated theorem provers and reveal the underlying argumentation structure and top-level assumptions. We concentrate on natural deduction style proofs, which are closer to human reasoning than resolution proofs, and show how to construct the safety cases by covering the natural deduction proof tree with corresponding safety case fragments. We also abstract away logical book-keeping steps, which reduces the size of the constructed safety cases. We show how the approach can be applied to the proofs found by the Muscadet prover. (6 pages)
Author Denney, E
Basir, N
Fischer, B
Author_xml – sequence: 1
  givenname: N
  surname: Basir
  fullname: Basir, N
  organization: ECS, Univ. of Southampton, Southampton
– sequence: 2
  givenname: E
  surname: Denney
  fullname: Denney, E
– sequence: 3
  givenname: B
  surname: Fischer
  fullname: Fischer, B
BookMark eNotj8FKxDAURQMq6Iyz8wO6l9Zk0qR5uJLRUWHAja5DmrwnlU5Tmozg39ui3MVdXDjcs2LnQxyQsRvBK8FruPNjteUcKqGkOmMrYWoQc5S-ZJuUvjjnArTRjb5i9484dd_d8FkkR5h_Cu8SpoKmeCzcKcejy513fT8PcUh5OvmMoRinGCldswtyfcLNf6_Zx_7pffdSHt6eX3cPh7ITXOeSpBPQGGpqKWTrAYiAGwhONx650SpslWgDaQOExpHUgZRQDmpoArQk1-z2j9thtvMNwgkHj8kKbhdf60e7-NrFV_4CWBRMwQ
ContentType Conference Proceeding
DBID 8ET
DOI 10.1049/cp.2009.1535
DatabaseName IET Conference Publications by volume
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
ExternalDocumentID 10_1049_cp_2009_1535
GroupedDBID 6IE
6IK
8ET
AAJGR
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
OCL
RIE
ID FETCH-LOGICAL-i106t-f3a1978f74313bc99ff9089da67ce0865d251bdf689fe8af36df515a9497d9bf3
ISBN 1849191956
9781849191951
IngestDate Wed Apr 27 04:28:23 EDT 2022
IsPeerReviewed false
IsScholarly false
Keywords automatically constructed proofs
formal proofs
safety-critical software
natural deduction proof tree
Muscadet prover
natural deduction style proofs
logical bookkeeping
safety-critical applications
trustworthiness
formal verification
software engineering
formal software development
automated theorem provers
Language English
LinkModel OpenURL
MeetingName 4th IET International Conference on System Safety 2009. Incorporating the SaRS Annual Conference, 26-28 Oct. 2009, London, UK
MergedId FETCHMERGED-LOGICAL-i106t-f3a1978f74313bc99ff9089da67ce0865d251bdf689fe8af36df515a9497d9bf3
ParticipantIDs iet_conferences_10_1049_cp_2009_1535
PublicationCentury 2000
PublicationDate 20090000
PublicationDateYYYYMMDD 2009-01-01
PublicationDate_xml – year: 2009
  text: 20090000
PublicationDecade 2000
PublicationPlace Stevenage
PublicationPlace_xml – name: Stevenage
PublicationTitle 4th IET International Conference on System Safety 2009. Incorporating the SaRS Annual Conference
PublicationYear 2009
Publisher IET
Publisher_xml – name: IET
SSID ssj0001968676
Score 1.4563667
Snippet Formal proofs provide detailed justification for the validity of claims and are widely used in formal software development methods. However, they are often...
SourceID iet
SourceType Publisher
StartPage 1A4
SubjectTerms Formal methods
Software engineering techniques
Title Deriving safety cases from automatically constructed proofs
URI http://digital-library.theiet.org/content/conferences/10.1049/cp.2009.1535
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3PT8IwFG6Ek578gfF3duBGpsBKofGkAkEPxggk3Ei7tZGEgJF50L_er-t-kh3Uy0KWrfTta9rvvb73lZC68oxki1KuaAcUDooWrgARdqXHVbOJWZmKKMv3mY2m9GnWmSXn3cfVJaG89r9L60r-gyruAVdTJfsHZNNGcQO_gS-uQBjXLfJbus7Q8K3xOJhsRfWyGj6zEWAVyRtjoU1uZiScaeaEWL84qZUai9dxI5baz97PD6c-7LGxB9uSj9VvY4tTxGe4joRfxXL5ZdLYrSatMgIEa6yxWbB0s_go7P7002SztB5iuNgkw-i-EJHgWxEJGF5wUuFDcniFPBaWtRNl646WTuBwWPDV_VhJFNNxJ1uo0vTBaOOc8rn_bk7R5HPzWIVUQHZsAV8WZOOsx7rMSgfYTrBY5yvtVFwNgfZu8n8LrrFQYY5rTPZJLUPAeUlxPyA7anVI9nICkkfkNoHFsbA4ESyOgcUpwOLkYHEsLDUyHQ4mDyM3Pg7DXcBvD13tiRZ6rg3n86TPudZm0zYQrOsreKadAFxVBpr1uFY9oT0WaLBVwSnvBlxq75hUV-uVOiFOu6PgR4qA0Zagot2UhqkJX3ogf4pLdkrqMH7up-Zu5mXf_Ox3j52T3WyYXJAqrFWXoHKhvIrg-gFaVkax
linkProvider IEEE
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%3Abook&rft.genre=proceeding&rft.title=4th+IET+International+Conference+on+System+Safety+2009.+Incorporating+the+SaRS+Annual+Conference&rft.atitle=Deriving+safety+cases+from+automatically+constructed+proofs&rft.au=Basir%2C+N&rft.au=Denney%2C+E&rft.au=Fischer%2C+B&rft.date=2009-01-01&rft.pub=IET&rft.isbn=9781849191951&rft.spage=1A4&rft_id=info:doi/10.1049%2Fcp.2009.1535&rft.externalDocID=10_1049_cp_2009_1535
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781849191951/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781849191951/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781849191951/sc.gif&client=summon&freeimage=true