Issue No. 05 - October (1992 vol. 4)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/69.166985
<p>Most software engineering tools use a shallow representation of software objects and manipulate this representation using procedural methods. This approach allows one to get off to a fast start and quickly provides a tool that delivers benefits. However, a point will be reached where more knowledge-intensive approaches will be needed to achieve significantly higher levels of capability. The authors suggest that the software engineering tools of the future will have to rely on: deep representation to capture a sufficiently large part of knowledge about programming in general and particular programs; inspection methods to deal with complexity; and intelligent assistance.</p>
knowledge intensity; software representation; software engineering tools; deep representation; inspection methods; intelligent assistance; knowledge based systems; software tools
R. Waters and C. Rich, "Knowledge Intensive Software Engineering Tools," in IEEE Transactions on Knowledge & Data Engineering, vol. 4, no. , pp. 424-430, 1992.