Test suite assessment of safety-critical systems using safety tactics and fault-based mutation testing
A safety-critical system is a system in which the software malfunctioning could result in death, injury, or damage to the environment. Addressing safety concerns early on at the architecture design level is critical to guide the subsequent life cycle activities to ensure that the eventual system is...
Gespeichert in:
Veröffentlicht in: | Cluster computing 2024-07, Vol.27 (4), p.5377-5401 |
---|---|
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 | 5401 |
---|---|
container_issue | 4 |
container_start_page | 5377 |
container_title | Cluster computing |
container_volume | 27 |
creator | Gurbuz, Havva Gulay Tekinerdogan, Bedir Catal, Cagatay Er, Nagehan Pala |
description | A safety-critical system is a system in which the software malfunctioning could result in death, injury, or damage to the environment. Addressing safety concerns early on at the architecture design level is critical to guide the subsequent life cycle activities to ensure that the eventual system is reliable. A fundamental approach to address safety at the design level is the adoption of architectural tactics. It is crucial for safety-critical systems to correctly implement the constraints as defined by the selected safety tactics. Given the limitations of traditional safety measures, particularly in conducting thorough analyses of safety tactics at the architectural design level, our motivation is to close this gap by integrating safety tactics and fault-based mutation testing. This article proposes a systematic approach for assessing the adequacy of test suites of safety-critical systems based on these architectural safety tactics. Our proposed approach involves the integration of safety tactics and fault-based mutation testing to comprehensively assess the adequacy of test suites in safety-critical systems. At the core of our methodology is the adoption of architectural safety tactics, addressing potential issues at the design level. We leverage fault-based testing, utilizing a dedicated metamodel and domain-specific language (DSL) to model safety views and their relation to the code. We use a case study to evaluate the effectiveness of our approach using fault-injection techniques. Our study shows that this systematic approach is feasible and effective for test suite assessment of safety-critical systems. |
doi_str_mv | 10.1007/s10586-023-04229-x |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_3087442674</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3087442674</sourcerecordid><originalsourceid>FETCH-LOGICAL-c314t-85d21bd10a9773d684c1d4c6e7c171465fdf66ed356e759643771e5664a4c373</originalsourceid><addsrcrecordid>eNp9kEtLAzEUhYMoWKt_wFXAdTSZvGaWUnxBwc3sQ5pHmdKZqbkZaP-90Sm4c3Uv93znXDgI3TP6yCjVT8CorBWhFSdUVFVDjhdowaTmREvBL8vOi6xrqa_RDcCOUtroqlmg2AbIGKYuB2wBAkAfhozHiMHGkE_EpS53zu4xnCCHHvAE3bA9qzhbV1TAdvA42mmfycZC8Lifss3dOOBc4gt_i66i3UO4O88lal9f2tU7WX--faye18RxJjKppa_YxjNqG625V7VwzAungnZMM6Fk9FGp4LksJ9kowbVmQSolrHBc8yV6mGMPafyaymuzG6c0lI-G01oLUSktClXNlEsjQArRHFLX23QyjJqfOs1cpyl1mt86zbGY-GyCAg_bkP6i_3F9A8V5eeo</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3087442674</pqid></control><display><type>article</type><title>Test suite assessment of safety-critical systems using safety tactics and fault-based mutation testing</title><source>SpringerLink (Online service)</source><creator>Gurbuz, Havva Gulay ; Tekinerdogan, Bedir ; Catal, Cagatay ; Er, Nagehan Pala</creator><creatorcontrib>Gurbuz, Havva Gulay ; Tekinerdogan, Bedir ; Catal, Cagatay ; Er, Nagehan Pala</creatorcontrib><description>A safety-critical system is a system in which the software malfunctioning could result in death, injury, or damage to the environment. Addressing safety concerns early on at the architecture design level is critical to guide the subsequent life cycle activities to ensure that the eventual system is reliable. A fundamental approach to address safety at the design level is the adoption of architectural tactics. It is crucial for safety-critical systems to correctly implement the constraints as defined by the selected safety tactics. Given the limitations of traditional safety measures, particularly in conducting thorough analyses of safety tactics at the architectural design level, our motivation is to close this gap by integrating safety tactics and fault-based mutation testing. This article proposes a systematic approach for assessing the adequacy of test suites of safety-critical systems based on these architectural safety tactics. Our proposed approach involves the integration of safety tactics and fault-based mutation testing to comprehensively assess the adequacy of test suites in safety-critical systems. At the core of our methodology is the adoption of architectural safety tactics, addressing potential issues at the design level. We leverage fault-based testing, utilizing a dedicated metamodel and domain-specific language (DSL) to model safety views and their relation to the code. We use a case study to evaluate the effectiveness of our approach using fault-injection techniques. Our study shows that this systematic approach is feasible and effective for test suite assessment of safety-critical systems.</description><identifier>ISSN: 1386-7857</identifier><identifier>EISSN: 1573-7543</identifier><identifier>DOI: 10.1007/s10586-023-04229-x</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Adequacy ; Aircraft ; Architecture ; Automation ; Case studies ; Computer Communication Networks ; Computer Science ; Design analysis ; Domain specific languages ; Effectiveness ; Injury analysis ; Injury prevention ; Life cycle analysis ; Metamodels ; Mutation ; Open source software ; Operating Systems ; Processor Architectures ; Public domain ; Safety critical ; Safety measures ; Software testing ; Tactics</subject><ispartof>Cluster computing, 2024-07, Vol.27 (4), p.5377-5401</ispartof><rights>The Author(s) 2024</rights><rights>The Author(s) 2024. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c314t-85d21bd10a9773d684c1d4c6e7c171465fdf66ed356e759643771e5664a4c373</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s10586-023-04229-x$$EPDF$$P50$$Gspringer$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s10586-023-04229-x$$EHTML$$P50$$Gspringer$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,27924,27925,41488,42557,51319</link.rule.ids></links><search><creatorcontrib>Gurbuz, Havva Gulay</creatorcontrib><creatorcontrib>Tekinerdogan, Bedir</creatorcontrib><creatorcontrib>Catal, Cagatay</creatorcontrib><creatorcontrib>Er, Nagehan Pala</creatorcontrib><title>Test suite assessment of safety-critical systems using safety tactics and fault-based mutation testing</title><title>Cluster computing</title><addtitle>Cluster Comput</addtitle><description>A safety-critical system is a system in which the software malfunctioning could result in death, injury, or damage to the environment. Addressing safety concerns early on at the architecture design level is critical to guide the subsequent life cycle activities to ensure that the eventual system is reliable. A fundamental approach to address safety at the design level is the adoption of architectural tactics. It is crucial for safety-critical systems to correctly implement the constraints as defined by the selected safety tactics. Given the limitations of traditional safety measures, particularly in conducting thorough analyses of safety tactics at the architectural design level, our motivation is to close this gap by integrating safety tactics and fault-based mutation testing. This article proposes a systematic approach for assessing the adequacy of test suites of safety-critical systems based on these architectural safety tactics. Our proposed approach involves the integration of safety tactics and fault-based mutation testing to comprehensively assess the adequacy of test suites in safety-critical systems. At the core of our methodology is the adoption of architectural safety tactics, addressing potential issues at the design level. We leverage fault-based testing, utilizing a dedicated metamodel and domain-specific language (DSL) to model safety views and their relation to the code. We use a case study to evaluate the effectiveness of our approach using fault-injection techniques. Our study shows that this systematic approach is feasible and effective for test suite assessment of safety-critical systems.</description><subject>Adequacy</subject><subject>Aircraft</subject><subject>Architecture</subject><subject>Automation</subject><subject>Case studies</subject><subject>Computer Communication Networks</subject><subject>Computer Science</subject><subject>Design analysis</subject><subject>Domain specific languages</subject><subject>Effectiveness</subject><subject>Injury analysis</subject><subject>Injury prevention</subject><subject>Life cycle analysis</subject><subject>Metamodels</subject><subject>Mutation</subject><subject>Open source software</subject><subject>Operating Systems</subject><subject>Processor Architectures</subject><subject>Public domain</subject><subject>Safety critical</subject><subject>Safety measures</subject><subject>Software testing</subject><subject>Tactics</subject><issn>1386-7857</issn><issn>1573-7543</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>C6C</sourceid><recordid>eNp9kEtLAzEUhYMoWKt_wFXAdTSZvGaWUnxBwc3sQ5pHmdKZqbkZaP-90Sm4c3Uv93znXDgI3TP6yCjVT8CorBWhFSdUVFVDjhdowaTmREvBL8vOi6xrqa_RDcCOUtroqlmg2AbIGKYuB2wBAkAfhozHiMHGkE_EpS53zu4xnCCHHvAE3bA9qzhbV1TAdvA42mmfycZC8Lifss3dOOBc4gt_i66i3UO4O88lal9f2tU7WX--faye18RxJjKppa_YxjNqG625V7VwzAungnZMM6Fk9FGp4LksJ9kowbVmQSolrHBc8yV6mGMPafyaymuzG6c0lI-G01oLUSktClXNlEsjQArRHFLX23QyjJqfOs1cpyl1mt86zbGY-GyCAg_bkP6i_3F9A8V5eeo</recordid><startdate>20240701</startdate><enddate>20240701</enddate><creator>Gurbuz, Havva Gulay</creator><creator>Tekinerdogan, Bedir</creator><creator>Catal, Cagatay</creator><creator>Er, Nagehan Pala</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>C6C</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>JQ2</scope></search><sort><creationdate>20240701</creationdate><title>Test suite assessment of safety-critical systems using safety tactics and fault-based mutation testing</title><author>Gurbuz, Havva Gulay ; Tekinerdogan, Bedir ; Catal, Cagatay ; Er, Nagehan Pala</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c314t-85d21bd10a9773d684c1d4c6e7c171465fdf66ed356e759643771e5664a4c373</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Adequacy</topic><topic>Aircraft</topic><topic>Architecture</topic><topic>Automation</topic><topic>Case studies</topic><topic>Computer Communication Networks</topic><topic>Computer Science</topic><topic>Design analysis</topic><topic>Domain specific languages</topic><topic>Effectiveness</topic><topic>Injury analysis</topic><topic>Injury prevention</topic><topic>Life cycle analysis</topic><topic>Metamodels</topic><topic>Mutation</topic><topic>Open source software</topic><topic>Operating Systems</topic><topic>Processor Architectures</topic><topic>Public domain</topic><topic>Safety critical</topic><topic>Safety measures</topic><topic>Software testing</topic><topic>Tactics</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Gurbuz, Havva Gulay</creatorcontrib><creatorcontrib>Tekinerdogan, Bedir</creatorcontrib><creatorcontrib>Catal, Cagatay</creatorcontrib><creatorcontrib>Er, Nagehan Pala</creatorcontrib><collection>Springer Nature OA Free Journals</collection><collection>CrossRef</collection><collection>ProQuest Computer Science Collection</collection><jtitle>Cluster computing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Gurbuz, Havva Gulay</au><au>Tekinerdogan, Bedir</au><au>Catal, Cagatay</au><au>Er, Nagehan Pala</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Test suite assessment of safety-critical systems using safety tactics and fault-based mutation testing</atitle><jtitle>Cluster computing</jtitle><stitle>Cluster Comput</stitle><date>2024-07-01</date><risdate>2024</risdate><volume>27</volume><issue>4</issue><spage>5377</spage><epage>5401</epage><pages>5377-5401</pages><issn>1386-7857</issn><eissn>1573-7543</eissn><abstract>A safety-critical system is a system in which the software malfunctioning could result in death, injury, or damage to the environment. Addressing safety concerns early on at the architecture design level is critical to guide the subsequent life cycle activities to ensure that the eventual system is reliable. A fundamental approach to address safety at the design level is the adoption of architectural tactics. It is crucial for safety-critical systems to correctly implement the constraints as defined by the selected safety tactics. Given the limitations of traditional safety measures, particularly in conducting thorough analyses of safety tactics at the architectural design level, our motivation is to close this gap by integrating safety tactics and fault-based mutation testing. This article proposes a systematic approach for assessing the adequacy of test suites of safety-critical systems based on these architectural safety tactics. Our proposed approach involves the integration of safety tactics and fault-based mutation testing to comprehensively assess the adequacy of test suites in safety-critical systems. At the core of our methodology is the adoption of architectural safety tactics, addressing potential issues at the design level. We leverage fault-based testing, utilizing a dedicated metamodel and domain-specific language (DSL) to model safety views and their relation to the code. We use a case study to evaluate the effectiveness of our approach using fault-injection techniques. Our study shows that this systematic approach is feasible and effective for test suite assessment of safety-critical systems.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s10586-023-04229-x</doi><tpages>25</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1386-7857 |
ispartof | Cluster computing, 2024-07, Vol.27 (4), p.5377-5401 |
issn | 1386-7857 1573-7543 |
language | eng |
recordid | cdi_proquest_journals_3087442674 |
source | SpringerLink (Online service) |
subjects | Adequacy Aircraft Architecture Automation Case studies Computer Communication Networks Computer Science Design analysis Domain specific languages Effectiveness Injury analysis Injury prevention Life cycle analysis Metamodels Mutation Open source software Operating Systems Processor Architectures Public domain Safety critical Safety measures Software testing Tactics |
title | Test suite assessment of safety-critical systems using safety tactics and fault-based mutation testing |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-25T06%3A31%3A19IST&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=Test%20suite%20assessment%20of%20safety-critical%20systems%20using%20safety%20tactics%20and%20fault-based%20mutation%20testing&rft.jtitle=Cluster%20computing&rft.au=Gurbuz,%20Havva%20Gulay&rft.date=2024-07-01&rft.volume=27&rft.issue=4&rft.spage=5377&rft.epage=5401&rft.pages=5377-5401&rft.issn=1386-7857&rft.eissn=1573-7543&rft_id=info:doi/10.1007/s10586-023-04229-x&rft_dat=%3Cproquest_cross%3E3087442674%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=3087442674&rft_id=info:pmid/&rfr_iscdi=true |