Title :
Certifying domain-specific policies
Author :
M. Lowry;T. Pressburger;G. Rosu
Author_Institution :
Automated Software Eng. Group, NASA Ames Res. Center, Moffett Field, CA, USA
fDate :
6/23/1905 12:00:00 AM
Abstract :
Proof-checking code for compliance to safety policies potentially enables a product-oriented approach to certain aspects of software certification. To date, previous research has focused on generic, low-level programming-language properties such as memory type safety. In this paper we consider proof-checking higher-level domain-specific properties for compliance to safety policies. The paper first describes a framework related to abstract interpretation in which compliance to a class of certification policies can be efficiently calculated. Membership equational logic is shown to provide a rich logic for carrying out such calculations, including partiality, for certification. The architecture for a domain-specific certifier is described, followed by an implemented case study. The case study considers consistency of abstract variable attributes in code that performs geometric calculations in Aerospace systems.
Keywords :
"Logic programming","Equations","Software safety","Computer languages","Aerospace safety","Product safety","Certification","Software engineering","Computer science","NASA"
Conference_Titel :
Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
Print_ISBN :
0-7695-1426-X
DOI :
10.1109/ASE.2001.989793