Object-oriented engineering : building engineering systems using Smalltalk-80 - Bourne, John R. (Series in electrical and computer engineering, 1992)