1989
DOI: 10.1049/sej.1989.0045
|View full text |Cite
|
Sign up to set email alerts
|

Specifications are not (necessarily) executable

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
40
0
4

Year Published

1997
1997
2014
2014

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 143 publications
(44 citation statements)
references
References 4 publications
0
40
0
4
Order By: Relevance
“…Hoare [10] acknowledges the benefits that such technology would have, but also predicts that computers would never be powerful enough to carry out any interesting computation in this way. Hayes and Jones [9] argue that direct execution of specifications would inevitably lead to a decrease in the expressive power of the specification language. On the other side, Fuchs [8] claims that declarative specifications can be made executable by intuitive (manual) translation to either a functional programming language (such as ML) or a logic programming language (like Prolog).…”
Section: Related Workmentioning
confidence: 99%
“…Hoare [10] acknowledges the benefits that such technology would have, but also predicts that computers would never be powerful enough to carry out any interesting computation in this way. Hayes and Jones [9] argue that direct execution of specifications would inevitably lead to a decrease in the expressive power of the specification language. On the other side, Fuchs [8] claims that declarative specifications can be made executable by intuitive (manual) translation to either a functional programming language (such as ML) or a logic programming language (like Prolog).…”
Section: Related Workmentioning
confidence: 99%
“…In general, specification comprehension is analogous to program understanding. But the former is more complicated than program understanding because programs are executable, while specifications are not necessarily to be so [10]. Thus it is desirable for a specification tool to provide means for the users to enhance the understanding of the static properties of a formal model it represents.…”
Section: Model Queryingmentioning
confidence: 99%
“…In formal methods, the ability to execute abstract models was initially considered counter-productive because the models would become less abstract [13,15], but recently abstract executable models have gained substantial attention and also been applied industrially in many different domains [30]. Specification languages range from design-oriented notations including UML structural diagrams, which are concerned with structural models of architectural deployment, to programming language close specification languages such as JML [6], which are best suited to express functional properties.…”
Section: Introductionmentioning
confidence: 99%