1. Understanding Software Maintenance Work
2. (1986) Object Oriented Programming, Addison-Wesley, Reading, MA.
3. and (1985) ‘A validation of software metrics using many metrics and two resources’, in Proceedings of the 8th International Conference on Software Engineering, IEEE Computer Society Press, Los Alamitos, CA, pp. 378–385.
4. Understanding object-oriented: a unifying paradigm
5. Special Feature: Software Maintainability: A Practical Concern for Life-Cycle Costs