Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The Modula-2 software component library: vol. 3
Lins C., Springer-Verlag New York, Inc., New York, NY, 1989. Type: Book (9789780387970745)
Date Reviewed: May 1 1990

This is the third volume in a four-volume collection devoted to reusable software components (abstract data types) implemented in Modula-2. Volume 1 discusses stacks, strings, and sets, volume 2 describes single and doubly linked lists, queues, and deques, and volume 3 presents trees and graphs.

The two preliminary chapters consist of Specification, which describes the specification format used, and Module Guide, which identifies the role of each module and its secrets. The author concisely describes each procedure abstraction using a format developed by Liskov and Guttag [1], which consists of the following elements: Requires, which lists constraints that insure the defined behavior, Where, which describes arguments of procedural parameters, Modifies, which lists all modified input arguments, Effects, which describes the procedure purpose and the effects visible as normal behavior, and Signals, which identifies exception conditions and behavior under those conditions.

Module Import Graphs, which show the hierarchical structure of the modules through the imports relation, support the Module Guide. This is a graphical depiction of the static dependency between the modules.

The documented modules were developed using Bob Campbell’s MPW Modula-2 compiler for the Macintosh. However, the source code will also be available on diskette for the SemperSoft and MetCom Modula-2 compilers for the Mac and for the TopSpeed, Logitech, and Stony Brook compilers for the IBM PC and compatibles.

These volumes do for Modula-2 what Booch did for Ada. With the availability of source code libraries for frequently used components of computer science, there is no longer any reason or excuse for reinventing the software wheel.

Reviewer:  B. Leavenworth Review #: CR114188
1) Liskov, B. and Guttag, J.Abstraction and specification in program development. MIT Press, Cambridge, MA, 1986. See <CR> Revs. 8703-0143 and 8709-0716.
2) Booch, G.Software components with Ada, structures, tools and subsystems. Benjamin/Cummings, Menlo Park, CA, 1987.
Bookmark and Share
 
Modula-2 (D.3.2 ... )
 
 
Abstract Data Types (D.3.3 ... )
 
 
Software Libraries (D.2.2 ... )
 
 
Data Structures (E.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Modula-2": Date
Abstract data types and Modula-2
Mitchell R., Prentice Hall International (UK) Ltd., Hertfordshire, UK, 1992. Type: Book (9780130060815)
Mar 1 1994
MODULA-2 for PASCAL programmers
Gleaves R., Springer-Verlag New York, Inc., New York, NY, 1984. Type: Book (9789780387960517)
May 1 1985
A second course in computer science with Modula-2
McCracken D., Salmon W. (ed), John Wiley & Sons, Inc., New York, NY, 1987. Type: Book (9789780471631118)
Jun 1 1988
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