The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
The notion of inheritance in object-oriented programming
Communications of the ACM
Transition to object-oriented software development
Communications of the ACM
C++ FAQs
Object-Oriented Development at Brooklyn Union Gas
IEEE Software
The pros and cons of adopting and applying design patterns in the real world
Communications of the ACM
Aspects of software adaptability
Communications of the ACM
Performance analysis on a CC-NUMA prototype
IBM Journal of Research and Development - Special issue: performance analysis and its impact on design
Role model based framework design and integration
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Communications of the ACM
Research Frontiers in Object Technology
Information Systems Frontiers
Profile-directed restructuring of operating system code
IBM Systems Journal
Encyclopedia of Computer Science
Computers & Education
Compiler optimization of C++ virtual function calls
COOTS'96 Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 2
Hi-index | 0.05 |
This article describes some of the lessons learned when a team of 150 developers with a minimal prior exposure to object-oriented (OO) technology undertook a large development project. Team members became proficient in OO design, using C++ as an OO language rather than just using C++ as a better C, and developed IBM's RISC version of the AS/400 and System/36 operating systems from 1992 to 1994 in Rochester, Minnesota. The project contains 14,000 thousand classes, 90,000 thousand methods, and 2 million lines of C++ integrated into 20 million lines of total code. The result of their efforts was the development of a product that is being used daily by a substantial international customer base.