| A language for systems not just software |
| Full text |
Pdf
(120 KB)
|
| Source
|
Annual International Conference on Ada
archive
Proceedings of the 2001 annual ACM SIGAda international conference on Ada
table of contents
Bloomington, MN
SESSION: Plenary track
table of contents
Pages: 3 - 11
Year of Publication: 2001
ISBN:1-58113-392-8
Also published in ...
|
|
Author
|
|
Peter Amey
|
Praxis Critical Systems, Bath, BA1 1PX, UK
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 17, Citation Count: 2
|
|
|
ABSTRACT
The specification and implementation of software-intensive systems have generally been viewed as separate processes with differing notations. There are good reasons for trying to use notations capable of bridging the gap between the two. The spark language was originally concerned solely with providing an unambiguous subset of Ada that was suitable for rigorous static analysis and formal verification. Evolution of spark's system of formal comments or annotations has resulted in a language which now provides parallel descriptions of required system behaviour and software implementation. Analyses performed by the spark Examiner bind these parallel descriptions together. The result, not foreseen by the original designers of spark, is a language that can be used to describe systems rather than just implement software.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Amey, Peter. The INFORMED Design Method for SPARK. Praxis Critical Systems 1999.
|
| |
2
|
Barnes, John. High Integrity Ada - the SPARK Approach. Addison Wesley Longman, ISBN 0-201-17517-7.
|
| |
3
|
Bramson, B. D. Malvern's Program Analysers. RSRE Research Review 1984.
|
| |
4
|
Carré, Bernard. Program Analysis and Verification in High Integrity Software. Sennett, Chris (Ed). Pitman. ISBN 0-273-03158-9.
|
| |
5
|
Chapman, R. C. Industrial Experience of SPARK. Proceeding of SIGAda 2000. http://www.acm.org/sigada/conf/sigada2000/
|
| |
6
|
Cooper, C. Daniel. Ada Code Analysis: Technology, Experience, and Issues. Proceeding of SIGAda 2000. http://www.acm.org/sigada/conf/sigada2000/
|
| |
7
|
Finnie, Gavin et al: SPARK - The SPADE Ada Kernel. Edition 3.3, 1997, Praxis Critical Systems
|
| |
8
|
Finnie, Gavin et al: SPARK 95 - The SPADE Ada 95 Kernel. 1999, Praxis Critical Systems
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|