On the Need for Practical Formal Methods

11 years 5 months ago
On the Need for Practical Formal Methods
A controversial issue in the formal methods community is the degree to which mathematical sophistication and theorem proving skills should be needed to apply a formal method. A fundamental assumption of this paper is that formal methods research has produced several classes of analysis that can prove useful in software development. However, to be useful to software practitioners, most of whom lack advanced mathematical training and theorem proving skills, current formal methods need a number of additional attributes, including more userfriendly notations, completely automatic i.e., pushbutton analysis, and useful, easy to understand feedback. Moreover, formal methods need to be integrated into a standard development process. I discuss additional research and engineering that is needed to make the current set of formal methods more practical. To illustrate the ideas, I present several examples, many taken from the SCR Software Cost Reduction requirements method, a formal method that sof...
Constance L. Heitmeyer
Added 05 Aug 2010
Updated 05 Aug 2010
Type Conference
Year 1998
Authors Constance L. Heitmeyer
Comments (0)