Managing Design Knowledge to Provide Assistance to Large-Scale Software Development
01 January 1992
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.