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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Real-time systems 2023-09, Vol.59 (3), p.438-478
Hauptverfasser: Alcon, Miguel, Brando, Axel, Mezzetti, Enrico, Abella, Jaume, Cazorla, Francisco J.
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 &amp; 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 &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><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