Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Object-oriented programming with gradual abstraction
Nørmark K., Thomsen L., Thomsen B.  DLS 2012 (Proceedings of the 8th Symposium on Dynamic Languages, Tucson, AZ, Oct 22, 2012)41-52.2012.Type:Proceedings
Date Reviewed: Oct 28 2013

Object-oriented programming (OOP) is a highly preferred approach for implementing software artifacts. Despite the modeling expressiveness of OOP and the popularity of many programming languages supporting it, the notions and concepts involved in class-based object orientation are hard to learn and prone to design errors by nonexperts.

The traditional way to program with objects and classes requires the programmer to first define classes and then orchestrate the interaction of class instances. The authors of this paper propose reversing this process: define classless objects, also known as prototypes, first; then, generalize and abstract a web of interacting objects, and only then extract classes from the generalized objects.

The paper proposes innovative elementary operators that enable a bottom-up process for designing class-based, object-based applications. Although significant research efforts have been expended on related topics, such as mixing functional and OOP approaches, gradual typing, and prototype-based programming, this is apparently the first paper to tackle the issues of class construction from groups of objects.

Although only small examples are included, mainly for pedagogical purposes, it is easy to see the potential of the proposed ideas for promoting better design and teaching object orientation.

Reviewer:  Alexandre Bergel Review #: CR141674 (1401-0081)
Bookmark and Share
  Featured Reviewer  
 
Classes And Objects (D.3.3 ... )
 
 
Object-Oriented Programming (D.2.3 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Classes And Objects": Date
AFC developer’s workshop
Young M., Microsoft Press, Redmond, WA, 1998. Type: Book (9781572316973)
Nov 1 1998
Intermediate MFC
Broquard V., Prentice Hall PTR, Upper Saddle River, NJ, 1998. Type: Book (9780138482763)
Sep 1 1998
Objects, components, and frameworks with UML
D’Souza D., Wills A., Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1999. Type: Book (9780201310122)
Mar 1 1999
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