University of Southern California Center for Software Engineering C S E USC 05/25/06 © USC-CSE 25 Reuse and Object Orientation 1950's: Math routines, utilities 1960's: McIlroy component marketplace, Simula – 67 1970's: Abstract data types, Parnas program families 1980's: Smalltalk, Eiffel, C++, OO methods, reuse libraries 1990's: Domain engineering, product lines, UML, pub-sub architectures 2000's: Model driven development, service oriented architectures
{}