Issue No. 06 - June (1992 vol. 18)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/32.142873
<p>An approach that embeds human-computer cooperative problem-solving tools into knowledge-based design environments that work in conjunction with human software designers in specific application domains is described. This human-centered approach takes advantage of peoples' ability to understand and incrementally reformulate their problems, while allowing them to contribute to the gradual improvement of the underlying knowledge base. The notion of evolution circumvents the inability of the original builders of a design environment to anticipate all future needs and knowledge for complete coverage of a domain. The access and development of knowledge is supported in a cycle of location, comprehension, and modification. Modification includes the evolution of the knowledge base and tools. A framework for building such tools and mechanisms is described and illustrated in terms of three systems: CATALOGEXPLORER, EXPLAINER, and MODIFIER. User studies of these systems demonstrate the promise and the limitations of the design environment approach.</p>
problem reformulation; software designers; domain-oriented design environments; human-computer cooperative problem-solving tools; knowledge-based design environments; location; comprehension; modification; CATALOGEXPLORER; EXPLAINER; MODIFIER; expert systems; programming environments; user interfaces
D. Redmiles, A. Girgensohn, G. Fischer and K. Nakakoji, "Supporting Software Designers with Integrated Domain-Oriented Design Environments," in IEEE Transactions on Software Engineering, vol. 18, no. , pp. 511-522, 1992.