Assurance Provenance: The Next Challenge in Software Documentation

被引:2
作者
Karsai, G. [1 ]
Balasubramanian, D. [1 ]
机构
[1] Vanderbilt Univ, Inst Software Integrated Syst, 221 Kirkland Hall, Nashville, TN 37235 USA
来源
LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION. SOFTWARE ENGINEERING, ISOLA 2022, PT II | 2022年 / 13702卷
关键词
Software assurance; Formal methods; Traceability; Software evolution;
D O I
10.1007/978-3-031-19756-7_6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
High-assurance software is often used in safety- and missioncritical systems where loss of functionality can lead to loss of life or property. Naturally, such systems need to be certified before use and several technologies have been developed to support such efforts. The techniques build structured assurance arguments to justify the safety and performance of the system. Most frequently, software is certified as part of a larger system where that larger system changes rather infrequently. However, this contradicts the current practice of rapid software evolution, where the need for new functionality is addressed by a software upgrade. As a consequence, assurance arguments often lag behind, leading to delays in implementing new capabilities. Hence, there is a clear need for the rapid re-analysis and re-evaluation of the assurance arguments. This paper argues that assurance arguments are a special kind of software documentation that need to be tightly integrated with the implementation, and their construction and managed evolution are critical to the safety and performance of software-integrated systems.
引用
收藏
页码:90 / 104
页数:15
相关论文
共 25 条
[1]  
Agile Alliance, Agile practices
[2]  
[Anonymous], 2010, National information assurance (IA) glossary
[3]  
[Anonymous], 2016, 2016 INT C SEC MAN S
[4]  
Astels D., 2003, Prentice Hall Professional Technical Reference
[5]   ExplicitCase: Tool-support for Creating and Maintaining Assurance Arguments Integrated with System Models [J].
Carlan, Carmen ;
Nigam, Vivek ;
Voss, Sebastian ;
Tsalidis, Alexandros .
2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2019), 2019, :330-337
[6]  
Colgren R., 2006, Basic MATLAB, Simulink, and Stateflow
[7]  
Cruanes S, 2013, LECT NOTES COMPUT SC, V7737, P275
[8]  
Do-178b, 1998, Crosstalk Magazine
[9]  
Fowler M., 2001, Software Development, V9, P28
[10]  
Group A.C.W., 2018, Goal structuring notation community standard version 2