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...
Gespeichert in:
Veröffentlicht in: | Automated software engineering 2018-09, Vol.25 (3), p.435-499 |
---|---|
Hauptverfasser: | , |
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 & Engineering Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & 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 & Aerospace Database</collection><collection>ProQuest Advanced Technologies & 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 |