Back to Search
Start Over
Construction and analysis of ground models and their refinements as a foundation for validating computer-based systems
- 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