Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Strategies for incorporating formal specifications in software development
Fraser M., Kumar K., Vaishnavi V. Communications of the ACM37 (10):74-86,1994.Type:Article
Date Reviewed: Sep 1 1995

Formal specification methods (FSMs) have not been widely accepted in the software industry. The problems with FSMs are discussed. Most important are the communication problem with the customer when using FSMs; that software developers lack formal training in applying FSMs; that most research in FSMs concentrates on formal notation and inference rules, instead of offering a methodology for their use; and a lack of experience with FSMs in large-scale applications.

Next, the authors present a sketch of formal specification and an overview of FSMs. The main purpose of the paper, however, is to classify FSMs using a framework. The dimensions used are whether formalization is direct or transitional, and whether it is unassisted or computer assisted. The transitional approach is subdivided into sequential and parallel successive refinement.

The resulting taxonomy is quite interesting. Five of the six regions contain example FSMs, but no FSM has been reported that can be classified as a computer-assisted (transitional) parallel refinement method.

An important conclusion of the paper is that “transitional computer-assisted strategies provide most promise in addressing the scalability problem.”

This paper is suitable for a wide audience, but is of particular interest to researchers in FSMs and industrial software developers.

Reviewer:  J. H. Jongejan Review #: CR119064 (9509-0705)
Bookmark and Share
 
Specifying And Verifying And Reasoning About Programs (F.3.1 )
 
 
Software Development (K.6.3 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Specifying And Verifying And Reasoning About Programs": Date
Programming: the derivation of algorithms
Kaldewaij A., Prentice-Hall, Inc., Upper Saddle River, NJ, 1990. Type: Book (9780132041089)
Aug 1 1991
An introduction to programming with specifications
Kubiak R., Rudziński R., Sokolowski S., Academic Press Prof., Inc., San Diego, CA, 1991. Type: Book (9780124276208)
Jun 1 1992
Observational implementation of algebraic specifications
Hennicker R. Acta Informatica 28(3): 187-230, 1991. Type: Article
Jul 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy