Assurance for Integrating Advanced Algorithms in Autonomous Safety-Critical Systems

被引:2
作者
Stafford, Milton [1 ,2 ]
Bhattacharyya, Siddhartha [1 ]
Clark, Matthew [3 ]
Neogi, Natasha [4 ]
Eskridge, Thomas C. [1 ]
机构
[1] Florida Inst Technol, Dept Comp Sci, Melbourne, FL 32901 USA
[2] Maxar Technol, Westminster, CO 80234 USA
[3] Galois Inc, Dayton, OH 45402 USA
[4] NASA, Langley Res Ctr, Hampton, VA 23666 USA
来源
IEEE SYSTEMS JOURNAL | 2021年 / 15卷 / 04期
关键词
Computer architecture; Monte Carlo methods; Cognition; Software; Safety; Software algorithms; Tools; Architecture design analysis; automated reasoning; autonomous system design; formal methods;
D O I
10.1109/JSYST.2020.3023286
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Although advanced algorithms are needed to enable increasingly autonomous civil aviation applications, there are limitations in assurance technologies, which must be addressed to gain trust in the performance of these algorithms. This gap emphasizes the need to guarantee safety by capturing performance boundaries, as these algorithms are integrated. Additionally, multiple similar algorithms might need to be executed sequentially or concurrently to accomplish a mission or provide guidance for safety-critical operations. The selection among algorithm functionalities is a complex and critical activity that needs to be systematically designed and analyzed before actual implementation. Toward this end, we discuss our proposed process, which includes formally modeling abstractions of the algorithms in an architectural framework, then identifying the key performance parameters, followed by verification of the composition of these algorithms with formal contracts based on assumptions and guarantees. Finally, to reduce the gap between design and implementation, an automated translation from the architectural model to source code has been developed, which is a Java-based outline of the implementation. We demonstrate our compositional approach in assuring the behavior of an autonomous aerial system via a collision avoidance case study with advanced algorithms to handle critical emerging situations.
引用
收藏
页码:4852 / 4863
页数:12
相关论文
共 31 条
[1]  
Abbeel P., 2007, Advances in Neural Information Processing Systems, P2007
[2]  
[Anonymous], ARCHITECTURE ANAL DE
[3]  
[Anonymous], 2006, P AM CONTROL C, DOI [DOI 10.1109/ACC.2006.1657677, 10.1109/ACC.2006.1657677]
[4]  
[Anonymous], OPEN SOURCE ARCHITEC
[5]   The System-Level Simplex Architecture for Improved Real-Time Embedded System Safety [J].
Bak, Stanley ;
Chivukula, Deepti K. ;
Adekunle, Olugbemiga ;
Sun, Mu ;
Caccamo, Marco ;
Sha, Lui .
15TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATION SYMPOSIUM: RTAS 2009, PROCEEDINGS, 2009, :99-107
[6]  
Behrmann G, 2004, LECT NOTES COMPUT SC, V3185, P200
[7]   Artificial vision in road vehicles [J].
Bertozzi, M ;
Broggi, A ;
Cellario, M ;
Fascioli, A ;
Lombardi, P ;
Porta, M .
PROCEEDINGS OF THE IEEE, 2002, 90 (07) :1258-1271
[8]  
Bhattacharyya S, 2014, IEEEAAIA DIGIT AVION
[9]  
Bhattacharyya S, 2015, INT CONF UNMAN AIRCR, P270, DOI 10.1109/ICUAS.2015.7152300
[10]  
Bhattacharyya S, 2015, ENHANCING AUTONOMYWI