1995
DOI: 10.1109/2.375178
|View full text |Cite
|
Sign up to set email alerts
|

Ten commandments of formal methods

Abstract: The formal methods community is in general very good at undertaking research into the mathematical aspects of formal methods, but not so good at promulgating the use of formal methods in an engineering environment and at an industrial scale. Technology transfer is an extremely important part of the overall e ort necessary in the acceptance of formal techniques. This paper explores some of the more informal aspects of applying formal methods and presents some maxims with associated discussion that may help in t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
80
0
4

Year Published

1998
1998
2018
2018

Publication Types

Select...
6
3
1

Relationship

0
10

Authors

Journals

citations
Cited by 165 publications
(84 citation statements)
references
References 13 publications
0
80
0
4
Order By: Relevance
“…Their disadvantage is that they are not easy to understand for humans [24] and limit the expressiveness of the knowledge engineer. Apart from the possibility to prove properties, formal PSMs have the additional advantage of being a step closer to an implemented system.…”
Section: Types Of Psm Librariesmentioning
confidence: 99%
“…Their disadvantage is that they are not easy to understand for humans [24] and limit the expressiveness of the knowledge engineer. Apart from the possibility to prove properties, formal PSMs have the additional advantage of being a step closer to an implemented system.…”
Section: Types Of Psm Librariesmentioning
confidence: 99%
“…Although not adopted widely besides where the demand is on mission-critical and significantly complex software, the need for bringing formal methods as a standard component of the software development workflow is obvious: every mature field of engineering relies heavily on its mathematical foundation (Bowen, 2006).…”
Section: Formal Methods For Aosementioning
confidence: 99%
“…Formal methods are almost a necessity when it comes to developing systems in critical scenarios such as military, medical systems, and air traffic control [1,2]. Although they represent a significant investment in time and expertise, the advantages are significant: formal specification of a system by itself can be useful in terms of getting the system requirements right by eliminating errors at the design phase; verification of a system can allow designers to ascertain the correctness of a system design -if it is behaving properly, in a correct fashion, and if it is functioning according to a set of requirements; further analysis of a formally specified system can provide significant insights into its internals such as its performance; and with proper and mature tools available, the formal specification can be used directly or indirectly as a guide to the final implementation of the system.…”
Section: Introductionmentioning
confidence: 99%