This paper describes a software engineering problem - the development of a very large operating system, VME/B, the constraints placed upon its development and the objectives of the methodology and tools devised to support it (CADES). The methodology (top-down, data driven) described and the methods and mechanisms used to support the methodology are discussed in detail. The human aspects of the use of these are described and are supported by various statistics. From our experience, various lessons are drawn and the objectives are compared with achievements. In addition, the application of the techniques developed to hardware and to other software developments is described.
No takes yet. Share an insight, caveat, or question.
McGuffin et al. (1979) studied this question.