Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Abstract Data Views: An Interface Specification Concept to Enhance Design for Reuse
Cowan D., Lucena C. IEEE Transactions on Software Engineering21 (3):229-243,1995.Type:Article
Date Reviewed: Feb 1 1996

The idea of an abstract data view (ADV) is that what is normally considered the abstract interface of an implementation module is separated into a different module called the abstract data view; as a result, the interface and the implementation become independently modifiable. In particular, it is possible to present the semantics implemented with an entirely different interface than originally conceived.

The paper describes the concept of ADV and shows how it supports greater modifiability of software. It describes a system decomposition method that finds suitable ADVs in a problem. The method and ADVs are illustrated in three brief examples: an electronic mail system, concurrency control, and distributed systems. The paper also suggests ways of implementing ADVs to support the desired modifiability.

I found this paper refreshing in its completeness. Not only does it present the ideas and a few clarifying examples, but it also describes completed large-scale projects in which the ideas were applied and found to be useful. It also evaluates the success of the application of the ideas and admits that there were some problems that need to be solved in future work.

Despite the minor problem of the authors’ frequent use of “’s” rather than just “s” to make plural forms of acronyms, the paper makes an important contribution and is must reading for anyone concerned with modular software design.

Reviewer:  D. M. Berry Review #: CR119400 (9602-0126)
Bookmark and Share
 
Abstract Data Types (D.3.3 ... )
 
 
Reusable Software (D.2.m ... )
 
 
User Interfaces (D.2.2 ... )
 
 
Design Tools and Techniques (D.2.2 )
 
 
Miscellaneous (D.2.m )
 
Would you recommend this review?
yes
no
Other reviews under "Abstract Data Types": Date
Data abstraction in programming languages
Bishop J., Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1986. Type: Book (9789780201142228)
Sep 1 1988
Structuring data with Pascal
McArthur W., Crawley J., Prentice-Hall, Inc., Upper Saddle River, NJ, 1992. Type: Book (9780138530600)
Dec 1 1992
Automatic generation and use of abstract structure operators
Sheard T. ACM Transactions on Programming Languages and Systems 13(4): 531-557, 1991. Type: Article
Sep 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