|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Cline, M. and Lea, D. The behavior of C++ classes. In Proceedings of the Symposium on Object-Oriented Programming Emphasizing Practical Applications, 1990, 81-91.
|
| |
3
|
|
| |
4
|
|
| |
5
|
Fayad, M.E. and Fulghum, M. Object-Oriented Experiences. SIGS Books, NY, 1996.
|
 |
6
|
|
| |
7
|
IBM Application System/400 Technology, SA21-9540-0.
|
| |
8
|
IBM System/38 Technical Developments, G580-00237-1.
|
| |
9
|
Lea, D. and Cline, M. Using annotated C++. In Proceedings of the C++ At Work Conference, 1990, 65-72.
|
| |
10
|
Love, T. Object Lessons. SIGS Books, NY, 1993.
|
| |
11
|
|
CITED BY 11
|
|
|
|
|
|
|
|
|
|
|
|
|
|
W. J. Schmidt , R. R. Roediger , C. S. Mestad , B. Mendelson , I. Shavit-Lottem , V. Bortnikov-Sitnitsky, Profile-directed restructuring of operating system code, IBM Systems Journal, v.37 n.2, p.270-297, April 1998
|
|
|
|
|
|
Sara Porat , David Bernstein , Yaroslav Fedorov , Joseph Rodrigue , Eran Yahav, Compiler optimization of C++ virtual function calls, Proceedings of the 2nd conference on USENIX Conference on Object-Oriented Technologies (COOTS), p.1-1, June 17-21, 1996, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|