1990
DOI: 10.1109/32.58790
|View full text |Cite
|
Sign up to set email alerts
|

Formal verification of Ada programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0
2

Year Published

1991
1991
2012
2012

Publication Types

Select...
3
3
3

Relationship

0
9

Authors

Journals

citations
Cited by 61 publications
(7 citation statements)
references
References 16 publications
0
5
0
2
Order By: Relevance
“…To perform all necessary constraint checks as a program components are constructed, it is necessary to utilise specification and design information, and relate it to the program architecture and code, To do this tools such as [17], and [19] use a system of annotations ('formal Ada comments'), as discussed in 4.1.5. Introduction of an annotation system may also bring with it some stylistic restrictions on the use of Ada, for instance to reduce overloading and limit visibility.…”
Section: The Choice Of Languagementioning
confidence: 99%
“…To perform all necessary constraint checks as a program components are constructed, it is necessary to utilise specification and design information, and relate it to the program architecture and code, To do this tools such as [17], and [19] use a system of annotations ('formal Ada comments'), as discussed in 4.1.5. Introduction of an annotation system may also bring with it some stylistic restrictions on the use of Ada, for instance to reduce overloading and limit visibility.…”
Section: The Choice Of Languagementioning
confidence: 99%
“…Comprobar que tanto la condición de carrera como el abrazo mortal no se dan en una aplicación es complejo, utilizándose para tal fin las herramientas de validación formal. Diversas herramientas existentes para lenguajes de programación como C (Volanski, 2008), Ada (Guaspari, Marceau, Polak 1990) o Java (Visser, Pireanu, Khurshid 2004) permiten garantizar formalmente la no existencia de condiciones de carrera ni de abrazo mortal. En esencia dicha comprobación se hace recorriendo todos los estados de un programa verificando si se cumple alguna de invariante que garantice que no hay condición de carrera ni abrazo mortal.…”
Section: Introductionunclassified
“…For more than a decade there have been subsets of Ada to support the development and formal analysis of sequential Ada code [6,8]. The most successful of these is the SPARK [15] language, a heavily restricted sequential subset of Ada [1] with sufficient analysis tools to do a reasonable job of statically verifying some classes of programs.…”
Section: Introductionmentioning
confidence: 99%
“…The reasons for the formal analysis of a program are well documented, and there have been a number of attempts to formally verify sequential Ada programs [8,6] and Concurrent Ada programs [11,10,9]. To date, these analyses either tackle the sequential portions of the code, subprograms, data elements, preconditions, postconditions, invariance; or the analyses tackle the concurrent portions to show correct scheduling, produce timing and load budgets, and analyze priority inversions.…”
Section: Introductionmentioning
confidence: 99%