Peter Wegner

We address the following questions for object-oriented programming: What is it? What are its goals?What are its origins? What are its paradigms? What are its design alternatives? What are its models of concurrency? What are its formal computational models? What comes after object-oriented programming? Starting from software engineering goals, we examine the origins and paradigms of object-oriented programming, explore its language design alternatives, consider its models of concurrency, and review its mathematical models to make them accessible to nonmathematical readers. Finally, we briefly speculate on what may come after object-oriented programming and conclude that it is a robust component-based modeling paradigm that is both effective and fundamental. This paper expands on the OOPSLA 89 keynote talk.

ACM SIGPLAN OOPS Messenger 1(1), pages 7-87, August 1990, ACM, New York, NY, USA
@article{ooparadigm-oopsmess1,
Acmid = {383004},
Address = {New York, NY, USA},
Author = {Wegner, Peter},
Doi = {10.1145/382192.383004},
Issn = {1055-6400},
Journal = {ACM SIGPLAN OOPS Messenger },
Month = aug,
Number = 1,
Pages = {7--87},
Publisher = {ACM},
Title = {Concepts and Paradigms of Object-oriented Programming},
Url = {http://dl.acm.org/citation.cfm?doid=383004},
Url-Pdf = {http://dl.acm.org/ft_gateway.cfm?id=383004},
Volume = 1,
Year = 1990}

    

Publication

Concepts and Paradigms of Object-oriented Programming

— status

published  

— authors

Peter Wegner

URLs & IDs

original page
original PDF

— DOI

10.1145/382192.383004

— print ISSN

1055-6400

BibTeX

— BibTeX ID
ooparadigm-oopsmess1
— BibTeX category
article

Venue

ACM SIGPLAN OOPS Messenger

Partita IVA: 01131710376 - Copyright © 2008-2021 APICe@DISI Research Group - PRIVACY