Tool support for assurance case development

Argument-based assurance cases , often represented and organized using graphical argument structures , are increasingly being used in practice to provide assurance to stakeholders, e.g., regulatory authorities, that a system is acceptable for its intended use with respect to dependability and safety...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Automated software engineering 2018-09, Vol.25 (3), p.435-499
Hauptverfasser: Denney, Ewen, Pai, Ganesh
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 499
container_issue 3
container_start_page 435
container_title Automated software engineering
container_volume 25
creator Denney, Ewen
Pai, Ganesh
description Argument-based assurance cases , often represented and organized using graphical argument structures , are increasingly being used in practice to provide assurance to stakeholders, e.g., regulatory authorities, that a system is acceptable for its intended use with respect to dependability and safety concerns. In general, comprehensive system-wide assurance arguments aggregate a substantial amount of diverse information, such as the results of safety analysis, requirements analysis, design, verification and other engineering activities. Although a variety of assurance case tools exist, many desirable operations on argument structures such as hierarchical and modular abstraction, argument pattern instantiation, and inclusion/extraction of richly structured information have limited to no automation support. To close this automation gap, over the past four years we have been developing a toolset for assurance case automation, AdvoCATE, at the NASA Ames Research Center. This paper describes how AdvoCATE is being engineered atop formal foundations for assurance case argument structures, to provide unique capabilities for: ( a ) automated creation and assembly of assurance arguments, ( b ) integration of formal methods into wider assurance arguments, ( c ) automated pattern instantiation, ( d ) hierarchical abstraction, ( e ) queries and views, and ( f ) verification of arguments. We (and our colleagues) have used AdvoCATE in real projects for safety assurance, in the context of unmanned aircraft systems.
doi_str_mv 10.1007/s10515-017-0230-5
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2918203940</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2918203940</sourcerecordid><originalsourceid>FETCH-LOGICAL-c359t-575c05fda381d44aff31f5ad63c2371d4de85d9e03ff3b3070b36221b2d7603</originalsourceid><addsrcrecordid>eNp1kMFKxDAQhoMoWFcfwFvBo0Rnkp2mOcqiq7Dgwb2HbJOIS7epSSv49nap4MnTwMz3_wMfY9cIdwig7jMCIXFAxUFI4HTCCiQluSJJp6wALWpea4RzdpHzHgB0pXXBbrcxtmUe-z6moQwxlTbnMdmu8WVjsy-d__Jt7A--Gy7ZWbBt9le_c8Henh63q2e-eV2_rB42vJGkB06KGqDgrKzRLZc2BImBrKtkI6SaVs7X5LQHOV12EhTsZCUE7oRTFcgFu5lb-xQ_R58Hs49j6qaHRmisBUi9PFI4U02KOScfTJ8-DjZ9GwRzNGJmI2YyYo5GDE0ZMWfyxHbvPv01_x_6AQu3Yho</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2918203940</pqid></control><display><type>article</type><title>Tool support for assurance case development</title><source>SpringerNature Complete Journals</source><source>ProQuest Central UK/Ireland</source><source>ProQuest Central</source><creator>Denney, Ewen ; Pai, Ganesh</creator><creatorcontrib>Denney, Ewen ; Pai, Ganesh</creatorcontrib><description>Argument-based assurance cases , often represented and organized using graphical argument structures , are increasingly being used in practice to provide assurance to stakeholders, e.g., regulatory authorities, that a system is acceptable for its intended use with respect to dependability and safety concerns. In general, comprehensive system-wide assurance arguments aggregate a substantial amount of diverse information, such as the results of safety analysis, requirements analysis, design, verification and other engineering activities. Although a variety of assurance case tools exist, many desirable operations on argument structures such as hierarchical and modular abstraction, argument pattern instantiation, and inclusion/extraction of richly structured information have limited to no automation support. To close this automation gap, over the past four years we have been developing a toolset for assurance case automation, AdvoCATE, at the NASA Ames Research Center. This paper describes how AdvoCATE is being engineered atop formal foundations for assurance case argument structures, to provide unique capabilities for: ( a ) automated creation and assembly of assurance arguments, ( b ) integration of formal methods into wider assurance arguments, ( c ) automated pattern instantiation, ( d ) hierarchical abstraction, ( e ) queries and views, and ( f ) verification of arguments. We (and our colleagues) have used AdvoCATE in real projects for safety assurance, in the context of unmanned aircraft systems.</description><identifier>ISSN: 0928-8910</identifier><identifier>EISSN: 1573-7535</identifier><identifier>DOI: 10.1007/s10515-017-0230-5</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Aircraft ; Artificial Intelligence ; Assurance ; Automation ; Aviation ; Computer Science ; Formal method ; Graphical representations ; Modular structures ; Regulatory agencies ; Requirements analysis ; Research facilities ; Safety ; Software Engineering/Programming and Operating Systems ; Unmanned aircraft ; Verification</subject><ispartof>Automated software engineering, 2018-09, Vol.25 (3), p.435-499</ispartof><rights>Springer Science+Business Media, LLC 2017</rights><rights>Springer Science+Business Media, LLC 2017.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c359t-575c05fda381d44aff31f5ad63c2371d4de85d9e03ff3b3070b36221b2d7603</citedby><cites>FETCH-LOGICAL-c359t-575c05fda381d44aff31f5ad63c2371d4de85d9e03ff3b3070b36221b2d7603</cites><orcidid>0000-0002-9848-3754</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s10515-017-0230-5$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2918203940?pq-origsite=primo$$EHTML$$P50$$Gproquest$$H</linktohtml><link.rule.ids>314,780,784,21388,27924,27925,33744,41488,42557,43805,51319,64385,64389,72469</link.rule.ids></links><search><creatorcontrib>Denney, Ewen</creatorcontrib><creatorcontrib>Pai, Ganesh</creatorcontrib><title>Tool support for assurance case development</title><title>Automated software engineering</title><addtitle>Autom Softw Eng</addtitle><description>Argument-based assurance cases , often represented and organized using graphical argument structures , are increasingly being used in practice to provide assurance to stakeholders, e.g., regulatory authorities, that a system is acceptable for its intended use with respect to dependability and safety concerns. In general, comprehensive system-wide assurance arguments aggregate a substantial amount of diverse information, such as the results of safety analysis, requirements analysis, design, verification and other engineering activities. Although a variety of assurance case tools exist, many desirable operations on argument structures such as hierarchical and modular abstraction, argument pattern instantiation, and inclusion/extraction of richly structured information have limited to no automation support. To close this automation gap, over the past four years we have been developing a toolset for assurance case automation, AdvoCATE, at the NASA Ames Research Center. This paper describes how AdvoCATE is being engineered atop formal foundations for assurance case argument structures, to provide unique capabilities for: ( a ) automated creation and assembly of assurance arguments, ( b ) integration of formal methods into wider assurance arguments, ( c ) automated pattern instantiation, ( d ) hierarchical abstraction, ( e ) queries and views, and ( f ) verification of arguments. We (and our colleagues) have used AdvoCATE in real projects for safety assurance, in the context of unmanned aircraft systems.</description><subject>Aircraft</subject><subject>Artificial Intelligence</subject><subject>Assurance</subject><subject>Automation</subject><subject>Aviation</subject><subject>Computer Science</subject><subject>Formal method</subject><subject>Graphical representations</subject><subject>Modular structures</subject><subject>Regulatory agencies</subject><subject>Requirements analysis</subject><subject>Research facilities</subject><subject>Safety</subject><subject>Software Engineering/Programming and Operating Systems</subject><subject>Unmanned aircraft</subject><subject>Verification</subject><issn>0928-8910</issn><issn>1573-7535</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><recordid>eNp1kMFKxDAQhoMoWFcfwFvBo0Rnkp2mOcqiq7Dgwb2HbJOIS7epSSv49nap4MnTwMz3_wMfY9cIdwig7jMCIXFAxUFI4HTCCiQluSJJp6wALWpea4RzdpHzHgB0pXXBbrcxtmUe-z6moQwxlTbnMdmu8WVjsy-d__Jt7A--Gy7ZWbBt9le_c8Henh63q2e-eV2_rB42vJGkB06KGqDgrKzRLZc2BImBrKtkI6SaVs7X5LQHOV12EhTsZCUE7oRTFcgFu5lb-xQ_R58Hs49j6qaHRmisBUi9PFI4U02KOScfTJ8-DjZ9GwRzNGJmI2YyYo5GDE0ZMWfyxHbvPv01_x_6AQu3Yho</recordid><startdate>20180901</startdate><enddate>20180901</enddate><creator>Denney, Ewen</creator><creator>Pai, Ganesh</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K7-</scope><scope>L6V</scope><scope>M7S</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PTHSS</scope><orcidid>https://orcid.org/0000-0002-9848-3754</orcidid></search><sort><creationdate>20180901</creationdate><title>Tool support for assurance case development</title><author>Denney, Ewen ; Pai, Ganesh</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c359t-575c05fda381d44aff31f5ad63c2371d4de85d9e03ff3b3070b36221b2d7603</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Aircraft</topic><topic>Artificial Intelligence</topic><topic>Assurance</topic><topic>Automation</topic><topic>Aviation</topic><topic>Computer Science</topic><topic>Formal method</topic><topic>Graphical representations</topic><topic>Modular structures</topic><topic>Regulatory agencies</topic><topic>Requirements analysis</topic><topic>Research facilities</topic><topic>Safety</topic><topic>Software Engineering/Programming and Operating Systems</topic><topic>Unmanned aircraft</topic><topic>Verification</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Denney, Ewen</creatorcontrib><creatorcontrib>Pai, Ganesh</creatorcontrib><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>Computer Science Database</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>Engineering Collection</collection><jtitle>Automated software engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Denney, Ewen</au><au>Pai, Ganesh</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Tool support for assurance case development</atitle><jtitle>Automated software engineering</jtitle><stitle>Autom Softw Eng</stitle><date>2018-09-01</date><risdate>2018</risdate><volume>25</volume><issue>3</issue><spage>435</spage><epage>499</epage><pages>435-499</pages><issn>0928-8910</issn><eissn>1573-7535</eissn><abstract>Argument-based assurance cases , often represented and organized using graphical argument structures , are increasingly being used in practice to provide assurance to stakeholders, e.g., regulatory authorities, that a system is acceptable for its intended use with respect to dependability and safety concerns. In general, comprehensive system-wide assurance arguments aggregate a substantial amount of diverse information, such as the results of safety analysis, requirements analysis, design, verification and other engineering activities. Although a variety of assurance case tools exist, many desirable operations on argument structures such as hierarchical and modular abstraction, argument pattern instantiation, and inclusion/extraction of richly structured information have limited to no automation support. To close this automation gap, over the past four years we have been developing a toolset for assurance case automation, AdvoCATE, at the NASA Ames Research Center. This paper describes how AdvoCATE is being engineered atop formal foundations for assurance case argument structures, to provide unique capabilities for: ( a ) automated creation and assembly of assurance arguments, ( b ) integration of formal methods into wider assurance arguments, ( c ) automated pattern instantiation, ( d ) hierarchical abstraction, ( e ) queries and views, and ( f ) verification of arguments. We (and our colleagues) have used AdvoCATE in real projects for safety assurance, in the context of unmanned aircraft systems.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s10515-017-0230-5</doi><tpages>65</tpages><orcidid>https://orcid.org/0000-0002-9848-3754</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0928-8910
ispartof Automated software engineering, 2018-09, Vol.25 (3), p.435-499
issn 0928-8910
1573-7535
language eng
recordid cdi_proquest_journals_2918203940
source SpringerNature Complete Journals; ProQuest Central UK/Ireland; ProQuest Central
subjects Aircraft
Artificial Intelligence
Assurance
Automation
Aviation
Computer Science
Formal method
Graphical representations
Modular structures
Regulatory agencies
Requirements analysis
Research facilities
Safety
Software Engineering/Programming and Operating Systems
Unmanned aircraft
Verification
title Tool support for assurance case development
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T05%3A29%3A07IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Tool%20support%20for%20assurance%20case%20development&rft.jtitle=Automated%20software%20engineering&rft.au=Denney,%20Ewen&rft.date=2018-09-01&rft.volume=25&rft.issue=3&rft.spage=435&rft.epage=499&rft.pages=435-499&rft.issn=0928-8910&rft.eissn=1573-7535&rft_id=info:doi/10.1007/s10515-017-0230-5&rft_dat=%3Cproquest_cross%3E2918203940%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2918203940&rft_id=info:pmid/&rfr_iscdi=true