Main sources of variability and non-determinism in AD software: taxonomy and prospects to handle them
Safety standards in domains like automotive and avionics seek for deterministic execution (lack of jittery behavior) as a stepping stone to build a certification argument on the correct timing behavior of the system. However, the use of artificial-intelligence (AI) software in safety-critical system...
Gespeichert in:
Veröffentlicht in: | Real-time systems 2023-09, Vol.59 (3), p.438-478 |
---|---|
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 | 478 |
---|---|
container_issue | 3 |
container_start_page | 438 |
container_title | Real-time systems |
container_volume | 59 |
creator | Alcon, Miguel Brando, Axel Mezzetti, Enrico Abella, Jaume Cazorla, Francisco J. |
description | Safety standards in domains like automotive and avionics seek for deterministic execution (lack of jittery behavior) as a stepping stone to build a certification argument on the correct timing behavior of the system. However, the use of artificial-intelligence (AI) software in safety-critical systems carries several built-in and derivative sources of non-determinism that are at odds with safety standard determinism requirements. In this work we analyze the main sources of non-determinism of autonomous driving (AD) software, as highly representative and compelling example of the use of AI software, deep neural networks (DNN) in particular, in critical embedded systems. Paradoxically, DNN-based software in its inference phase—once the NN structure and weights have been fixed—turns out to consist mainly in matrix multiplications, which are inherently quite time deterministic. Our work focuses on sources of variability and non-determinism in AD software, covering algorithmic elements of AD software, low-level software and hardware computing platform, and data-flow constraints among AD modules. As final contribution of our work, which mainly focuses on problem identification, we develop some prospects on the information and metrics needed to better understand and control the unpredictability and non-determinism of AD software. |
doi_str_mv | 10.1007/s11241-023-09405-1 |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2862679901</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2862679901</sourcerecordid><originalsourceid>FETCH-LOGICAL-c270t-e187b2fcdf8785ee26344ac88d7077e76f843c6b70c011bd7a01c131a3caaaed3</originalsourceid><addsrcrecordid>eNp9kM1OwzAQhC0EEqXwApwscTbs2mmccKvKr1TEBc6W62xoqiYptgv07XEJEjdOK62-mZ0dxs4RLhFAXwVEmaEAqQSUGUwEHrARTrQSqAp1yEZQSinyLFPH7CSEFQBMUJcjRk-26Xjot95R4H3NP6xv7KJZN3HHbVfxru9ERZF823RNaHmipzdJUMdP6-maR_vVd307wBvfhw25GHjs-TJt1sTjktpTdlTbdaCz3zlmr3e3L7MHMX--f5xN58JJDVEQFnoha1fVhS4mRDJXWWZdUVQatCad10WmXL7Q4ABxUWkL6FChVc5aS5Uas4vBNwV531KIZpU-69JJI4tc5rosARMlB8qluMFTbTa-aa3fGQSzr9MMdZpUp_mp0-xFahCFBHdv5P-s_1F9A5ZoeQc</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2862679901</pqid></control><display><type>article</type><title>Main sources of variability and non-determinism in AD software: taxonomy and prospects to handle them</title><source>SpringerLink Journals</source><creator>Alcon, Miguel ; Brando, Axel ; Mezzetti, Enrico ; Abella, Jaume ; Cazorla, Francisco J.</creator><creatorcontrib>Alcon, Miguel ; Brando, Axel ; Mezzetti, Enrico ; Abella, Jaume ; Cazorla, Francisco J.</creatorcontrib><description>Safety standards in domains like automotive and avionics seek for deterministic execution (lack of jittery behavior) as a stepping stone to build a certification argument on the correct timing behavior of the system. However, the use of artificial-intelligence (AI) software in safety-critical systems carries several built-in and derivative sources of non-determinism that are at odds with safety standard determinism requirements. In this work we analyze the main sources of non-determinism of autonomous driving (AD) software, as highly representative and compelling example of the use of AI software, deep neural networks (DNN) in particular, in critical embedded systems. Paradoxically, DNN-based software in its inference phase—once the NN structure and weights have been fixed—turns out to consist mainly in matrix multiplications, which are inherently quite time deterministic. Our work focuses on sources of variability and non-determinism in AD software, covering algorithmic elements of AD software, low-level software and hardware computing platform, and data-flow constraints among AD modules. As final contribution of our work, which mainly focuses on problem identification, we develop some prospects on the information and metrics needed to better understand and control the unpredictability and non-determinism of AD software.</description><identifier>ISSN: 0922-6443</identifier><identifier>EISSN: 1573-1383</identifier><identifier>DOI: 10.1007/s11241-023-09405-1</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Artificial neural networks ; Avionics ; Communications Engineering ; Computer Science ; Computer Systems Organization and Communication Networks ; Control ; Determinism ; Embedded systems ; Mechatronics ; Networks ; Performance and Reliability ; Robotics ; Safety critical ; Software ; Special Purpose and Application-Based Systems ; Taxonomy</subject><ispartof>Real-time systems, 2023-09, Vol.59 (3), p.438-478</ispartof><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2023. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c270t-e187b2fcdf8785ee26344ac88d7077e76f843c6b70c011bd7a01c131a3caaaed3</cites><orcidid>0000-0002-5372-6724</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/s11241-023-09405-1$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s11241-023-09405-1$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,41488,42557,51319</link.rule.ids></links><search><creatorcontrib>Alcon, Miguel</creatorcontrib><creatorcontrib>Brando, Axel</creatorcontrib><creatorcontrib>Mezzetti, Enrico</creatorcontrib><creatorcontrib>Abella, Jaume</creatorcontrib><creatorcontrib>Cazorla, Francisco J.</creatorcontrib><title>Main sources of variability and non-determinism in AD software: taxonomy and prospects to handle them</title><title>Real-time systems</title><addtitle>Real-Time Syst</addtitle><description>Safety standards in domains like automotive and avionics seek for deterministic execution (lack of jittery behavior) as a stepping stone to build a certification argument on the correct timing behavior of the system. However, the use of artificial-intelligence (AI) software in safety-critical systems carries several built-in and derivative sources of non-determinism that are at odds with safety standard determinism requirements. In this work we analyze the main sources of non-determinism of autonomous driving (AD) software, as highly representative and compelling example of the use of AI software, deep neural networks (DNN) in particular, in critical embedded systems. Paradoxically, DNN-based software in its inference phase—once the NN structure and weights have been fixed—turns out to consist mainly in matrix multiplications, which are inherently quite time deterministic. Our work focuses on sources of variability and non-determinism in AD software, covering algorithmic elements of AD software, low-level software and hardware computing platform, and data-flow constraints among AD modules. As final contribution of our work, which mainly focuses on problem identification, we develop some prospects on the information and metrics needed to better understand and control the unpredictability and non-determinism of AD software.</description><subject>Artificial neural networks</subject><subject>Avionics</subject><subject>Communications Engineering</subject><subject>Computer Science</subject><subject>Computer Systems Organization and Communication Networks</subject><subject>Control</subject><subject>Determinism</subject><subject>Embedded systems</subject><subject>Mechatronics</subject><subject>Networks</subject><subject>Performance and Reliability</subject><subject>Robotics</subject><subject>Safety critical</subject><subject>Software</subject><subject>Special Purpose and Application-Based Systems</subject><subject>Taxonomy</subject><issn>0922-6443</issn><issn>1573-1383</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>AFKRA</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNp9kM1OwzAQhC0EEqXwApwscTbs2mmccKvKr1TEBc6W62xoqiYptgv07XEJEjdOK62-mZ0dxs4RLhFAXwVEmaEAqQSUGUwEHrARTrQSqAp1yEZQSinyLFPH7CSEFQBMUJcjRk-26Xjot95R4H3NP6xv7KJZN3HHbVfxru9ERZF823RNaHmipzdJUMdP6-maR_vVd307wBvfhw25GHjs-TJt1sTjktpTdlTbdaCz3zlmr3e3L7MHMX--f5xN58JJDVEQFnoha1fVhS4mRDJXWWZdUVQatCad10WmXL7Q4ABxUWkL6FChVc5aS5Uas4vBNwV531KIZpU-69JJI4tc5rosARMlB8qluMFTbTa-aa3fGQSzr9MMdZpUp_mp0-xFahCFBHdv5P-s_1F9A5ZoeQc</recordid><startdate>20230901</startdate><enddate>20230901</enddate><creator>Alcon, Miguel</creator><creator>Brando, Axel</creator><creator>Mezzetti, Enrico</creator><creator>Abella, Jaume</creator><creator>Cazorla, Francisco J.</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>P5Z</scope><scope>P62</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><orcidid>https://orcid.org/0000-0002-5372-6724</orcidid></search><sort><creationdate>20230901</creationdate><title>Main sources of variability and non-determinism in AD software: taxonomy and prospects to handle them</title><author>Alcon, Miguel ; Brando, Axel ; Mezzetti, Enrico ; Abella, Jaume ; Cazorla, Francisco J.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c270t-e187b2fcdf8785ee26344ac88d7077e76f843c6b70c011bd7a01c131a3caaaed3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Artificial neural networks</topic><topic>Avionics</topic><topic>Communications Engineering</topic><topic>Computer Science</topic><topic>Computer Systems Organization and Communication Networks</topic><topic>Control</topic><topic>Determinism</topic><topic>Embedded systems</topic><topic>Mechatronics</topic><topic>Networks</topic><topic>Performance and Reliability</topic><topic>Robotics</topic><topic>Safety critical</topic><topic>Software</topic><topic>Special Purpose and Application-Based Systems</topic><topic>Taxonomy</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Alcon, Miguel</creatorcontrib><creatorcontrib>Brando, Axel</creatorcontrib><creatorcontrib>Mezzetti, Enrico</creatorcontrib><creatorcontrib>Abella, Jaume</creatorcontrib><creatorcontrib>Cazorla, Francisco J.</creatorcontrib><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</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><jtitle>Real-time systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Alcon, Miguel</au><au>Brando, Axel</au><au>Mezzetti, Enrico</au><au>Abella, Jaume</au><au>Cazorla, Francisco J.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Main sources of variability and non-determinism in AD software: taxonomy and prospects to handle them</atitle><jtitle>Real-time systems</jtitle><stitle>Real-Time Syst</stitle><date>2023-09-01</date><risdate>2023</risdate><volume>59</volume><issue>3</issue><spage>438</spage><epage>478</epage><pages>438-478</pages><issn>0922-6443</issn><eissn>1573-1383</eissn><abstract>Safety standards in domains like automotive and avionics seek for deterministic execution (lack of jittery behavior) as a stepping stone to build a certification argument on the correct timing behavior of the system. However, the use of artificial-intelligence (AI) software in safety-critical systems carries several built-in and derivative sources of non-determinism that are at odds with safety standard determinism requirements. In this work we analyze the main sources of non-determinism of autonomous driving (AD) software, as highly representative and compelling example of the use of AI software, deep neural networks (DNN) in particular, in critical embedded systems. Paradoxically, DNN-based software in its inference phase—once the NN structure and weights have been fixed—turns out to consist mainly in matrix multiplications, which are inherently quite time deterministic. Our work focuses on sources of variability and non-determinism in AD software, covering algorithmic elements of AD software, low-level software and hardware computing platform, and data-flow constraints among AD modules. As final contribution of our work, which mainly focuses on problem identification, we develop some prospects on the information and metrics needed to better understand and control the unpredictability and non-determinism of AD software.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s11241-023-09405-1</doi><tpages>41</tpages><orcidid>https://orcid.org/0000-0002-5372-6724</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0922-6443 |
ispartof | Real-time systems, 2023-09, Vol.59 (3), p.438-478 |
issn | 0922-6443 1573-1383 |
language | eng |
recordid | cdi_proquest_journals_2862679901 |
source | SpringerLink Journals |
subjects | Artificial neural networks Avionics Communications Engineering Computer Science Computer Systems Organization and Communication Networks Control Determinism Embedded systems Mechatronics Networks Performance and Reliability Robotics Safety critical Software Special Purpose and Application-Based Systems Taxonomy |
title | Main sources of variability and non-determinism in AD software: taxonomy and prospects to handle them |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T09%3A11%3A49IST&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=Main%20sources%20of%20variability%20and%20non-determinism%20in%20AD%20software:%20taxonomy%20and%20prospects%20to%20handle%20them&rft.jtitle=Real-time%20systems&rft.au=Alcon,%20Miguel&rft.date=2023-09-01&rft.volume=59&rft.issue=3&rft.spage=438&rft.epage=478&rft.pages=438-478&rft.issn=0922-6443&rft.eissn=1573-1383&rft_id=info:doi/10.1007/s11241-023-09405-1&rft_dat=%3Cproquest_cross%3E2862679901%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=2862679901&rft_id=info:pmid/&rfr_iscdi=true |