ACM Home Page
Please provide us with feedback. Feedback
Lessons learned from the OS/400 OO project
Full text PdfPdf (340 KB)
Source
Communications of the ACM archive
Volume 38 ,  Issue 10  (October 1995) table of contents
Special issue on object-oriented experiences and future trends
Pages: 54 - 64  
Year of Publication: 1995
ISSN:0001-0782
Authors
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 47,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/226239.226253
What is a DOI?

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

Collaborative Colleagues:
William Berg: colleagues
Marshall Cline: colleagues
Mike Girou: colleagues