Managing Design Knowledge to Provide Assistance to Large-Scale Software Development

01 January 1992

New Image

Developing and maintaining large software systems is notoriously difficult and expensive. One source of difficulty is that such projects involve large amounts of disparate knowledge about the domain, the hardware platform, the existing software architecture, the technical personnel and resources, ets. A critical problem is that a great deal of relevant knowledge is folklore: it is not documented and remains accessible only through human experts.