Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
An automated software design methodology using CAPO
Karimi J. Library Hi Tech News(33):71-100,1986.Type:Article
Date Reviewed: Feb 1 1988

The paper is concerned with an automated tool for software design. It assumes that the user’s requirements have already been documented. The tool identifies program modules in the design of software. Hence it is a tool for “nonprocedural specification of modules, given the logical model of a system.”

The tool, called CAPO (readers will not know that it stands for computer-aided process organization unless they refer to fig. 1), consists of five steps. First, the characteristics of the data flow diagram (DFD) are recorded in six different matrices. In the second step, the weight matrix, which is based on the cohesion of a module, is formed. The next step is concerned with the similarity matrix used to decompose modules into high strength subgraphs. The fourth step is concerned with finding hierarchical clusters. The final step evaluates a given cluster for measuring goodness. A small example is used to compare the solution of CAPO with that obtained manually by Gane and Sarson [1].

The author himself recommends that CAPO must be tested in a large project. In order to apply this technique to a real world problem, industrial process control, CAD/CAM and robotics have to be explored.

With the increase in similar tools (about 23 as reported in Datamation, July 1987), it is not easy to accept any software development tool as a standard. The field of computer-aided Software engineering (CASE) is growing, and a number of such automated tools are expected in the near future. Commercial acceptability of such tools is not clear at this moment.

Reviewer:  V B Kaujalgi Review #: CR111997
1) Gane, C.; and Sarson, T.Structured systems analysis, tools and techniques, Prentice-Hall, Englewood Cliffs, NJ, 1979. See <CR> 20, 9 (Sept. 1979), Rev. 35,033.
Bookmark and Share
 
Design (D.2.10 )
 
 
Software Development (K.6.3 ... )
 
 
Software Quality Assurance (SQA) (D.2.9 ... )
 
 
Requirements/ Specifications (D.2.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Design": Date
Software design techniques for large Ada systems
Byrne W., Digital Press, Newton, MA, 1991. Type: Book (9781555580537)
Jun 1 1992
Software specification and design
Keller M., Shumate K. (ed), John Wiley & Sons, Inc., New York, NY, 1992. Type: Book (9780471532965)
Sep 1 1992
The role of domain experience in software design
Adelson B. (ed), Soloway E. IEEE Transactions on Software Engineering SE-11(11): 1351-1360, 1985. Type: Article
Feb 1 1987
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