Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Identifying Modules via Concept Analysis
Siff M., Reps T. IEEE Transactions on Software Engineering25 (6):749-768,1999.Type:Article
Date Reviewed: May 1 2000

The authors address the common problem of transforming legacy source code into modernized, modularized code, which may include translating it from one programming language to another. They discuss the implementation of tools to partially automate this tedious software engineering work using a new approach: concept analysis, which embeds both positive and negative information. In their terms, negative information shows what variables or parameters a module does not depend on.

After introducing the problem, the authors provide a thorough tutorial on concept analysis, based on a simple example that is used throughout the paper. They follow this with a paragraph on the use of concept analysis to identify modules. Next, they introduce concept partitioning, keeping in mind that, potentially, not every group of concepts will represent a valid modularization. They thoroughly discuss the results obtained, applying their approach to several programs, including a large software system already in industrial use. A subsequent paragraph details related work by other researchers and compares the different approaches. The last paragraph summarizes the authors’ contributions to the problem and suggests some directions for future research.

All important definitions are formalized, and proofs of theorems related to the paper’s theme are given in an appendix. The paper ends with acknowledgments and a large reference section.

Reviewer:  Vladimir Botchev Review #: CR122842
Bookmark and Share
 
Modules And Interfaces (D.2.2 ... )
 
 
C++ (D.3.2 ... )
 
 
Object-Oriented Design Methods (D.2.2 ... )
 
 
Restructuring, Reverse Engineering, And Reengineering (D.2.7 ... )
 
 
Design Tools and Techniques (D.2.2 )
 
 
Distribution, Maintenance, and Enhancement (D.2.7 )
 
Would you recommend this review?
yes
no
Other reviews under "Modules And Interfaces": Date
Putting a new face on APL2
Jensen J., Beaty K. IBM Systems Journal 30(4): 469-489, 1991. Type: Article
Dec 1 1993
An Ada/Fortran interfacing exercise
Ranier S. Journal of Pascal, Ada & Modula-2 6(1): 43-49, 1987. Type: Article
Jun 1 1988
C interfaces and implementations
Hanson D. (ed), Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1996. Type: Book (9780201498417)
Sep 1 1997
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