Penelope, an Ada verification system
TRI-Ada '89 Proceedings of the conference on Tri-Ada '89: Ada technology in context: application, development, and deployment
Debugging Larch Shared Language Specifications
IEEE Transactions on Software Engineering
Formal Verification of Ada Programs
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Reuse of software, and formal verification, are two important problems of software engineering. A great deal of effort has been expended on each these two problems separately, but with limited success. The two problems are in fact related, and attacking them jointly holds promise of progress on both fronts. On the one hand, reuse leverages the cost of verification. On the other, verification captures essential information which is needed when adapting code for reuse.We describe techniques for minimizing the reverification needs of modified programs. We also describe a model for verification libraries, which minimizes the need for reverification across the library when any unit is altered.