posters

monday - thursday

10 Practical Limitations of OO

Thad Scheer and Scott Pringle, Lockheed Martin Mission Systems

The mainstream software development community has been using Object-Oriented (OO) technology for many years now. By reviewing successes and failures we can begin to identify strengths and weaknesses in the paradigm itself. From experience we know that people generally find OO difficult to master, and that OO is easier to do incorrectly than it is to do correctly. Also, contrary to some early claims about OO, the paradigm does not "guide" developers towards more correct software engineering; however, it does facilitate excellent software engineering if applied correctly. While OO is undeniably powerful, the ability to apply good software engineering principles is sometimes hampered by the paradigm.

We outline ten shortfalls of OO taken from our experiences. These shortfalls are significant because the circumstances in which they occur are common. Every project we have seen has encountered one or more of the problems listed here; most projects tend to encounter them all. As we look to the future, asking ourselves what comes after OO, these limitations will provide insights into what improvements we can expect in the next new paradigm.

 

Demos Schedule Demos Descriptions
(in entirety)
Posters Overview Posters Descriptions
(in entirety)

OOPSLA'98 Home
Last updated 02 September 1998 14:24:34