Back to Search Start Over

Construction and analysis of ground models and their refinements as a foundation for validating computer-based systems

Authors :
Egon Börger
Source :
Formal Aspects of Computing. 19:225-241
Publication Year :
2007
Publisher :
Association for Computing Machinery (ACM), 2007.

Abstract

We explain why for the verified software challenge proposed in Hoare (J ACM 50(1): 63–69, 2003), Hoare and Misra (Verified software: theories, tools, experiments. Vision of a Grand Challenge project. In: [Meyer05]) to gain practical impact, one needs to include rigorous definitions and analysis, prior to code development and comprising both experimental validation and mathematical verification, of ground models , i.e., blueprints that describe the required application-content of programs. This implies the need to link via successive refinements the relevant properties of such high-level models in a traceable and checkable way to code a compiler can verify. We outline the Abstract State Machines (ASM) method, a discipline for reliable system development which allows one to bridge the gap between informal requirements and executable code by combining application-centric experimentally validatable system modelling with mathematically verifiable stepwise detailing of abstract models to compile-time-verifiable code.

Details

ISSN :
1433299X and 09345043
Volume :
19
Database :
OpenAIRE
Journal :
Formal Aspects of Computing
Accession number :
edsair.doi...........3e5a228f729c3f0acf827e57e99805d0
Full Text :
https://doi.org/10.1007/s00165-006-0019-y