Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Method redefinition: ensuring alternative behaviors
Nunes I. Information Processing Letters92 (6):279-285,2004.Type:Article
Date Reviewed: Apr 27 2005

This paper is concerned with mechanisms for preserving the behavioral properties of subclasses that redefine methods of superclasses. It explores the various mechanisms suggested in the literature, and brings out their limitations. The explored approaches include Eiffel’s plug-in match and contract semantics, and case analysis of Java modeling language (JML) and object constraint language (OCL). While the former approach is limited in allowing certain useful redefinitions, the latter approaches are inconvenient and inelegant. The author proposes an approach to specify method redefinition that is more natural, and expressive enough to allow a more general class of redefinitions.

The paper is well written and easy to read. The ideas are also illustrated with a simple example. The issue of assertion languages for specifying contracts is mixed up with the issues related to semantics of redefinition, which makes the paper slightly difficult to read.

Reviewer:  S. Ramesh Review #: CR131178 (0510-1148)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Specification Techniques (F.3.1 ... )
 
 
Classes And Objects (D.3.3 ... )
 
 
Eiffel (D.3.2 ... )
 
 
Pre- And Post-Conditions (F.3.1 ... )
 
 
Programming By Contract (D.2.4 ... )
 
 
Language Classifications (D.3.2 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Specification Techniques": Date
Compatibility problems in the development of algebraic module specifications
Ehrig H., Fey W., Hansen H., Löwe M., Jacobs D., Parisi-Presicce F. Theoretical Computer Science 77(1-2): 27-71, 1990. Type: Article
Oct 1 1991
Transformations of sequential specifications into concurrent specifications by synchronization guards
Janicki R., Müldner T. Theoretical Computer Science 77(1-2): 97-129, 1990. Type: Article
Jul 1 1991
Regularity of relations
Jaoua A., Mili A., Boudriga N., Durieux J. Theoretical Computer Science 79(2): 323-339, 1991. Type: Article
Apr 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