The Formal Description of Software Correctness Based on the Environment

马艳芳,张敏,陈仪香
2011-01-01
Abstract:Correctness is a key attribution for software trustworthiness.Abstractly,it can be represented by whether or not the implementations of the software satisfy its specification.Also,the correctness is related to its execution environment.On the other hand,the correctness is a course of modifying implementation,i.e.,the software is closer and closer to correctness.In order to describe the dynamic correctness of software,the abstract characterization of dynamic correctness is proposed based on two-third bi-simulation.First,two-thirds limit bi-simulation is defined which reflects the course of modification implementation.Second,the two-third bi-simulation limit is presented which means that the specification of the software is the limit of its implementations.Finally,some algebraic properties are proved.
What problem does this paper attempt to address?