Title :
Supporting software designers with integrated domain-oriented design environments
Author :
Fischer, Gerhard ; Girgensohn, Andreas ; Nakakoji, Kumiyo ; Redmiles, David
Author_Institution :
Dept. of Comput. Sci., Colorado Univ., Boulder, CO, USA
fDate :
6/1/1992 12:00:00 AM
Abstract :
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
Keywords :
expert systems; programming environments; user interfaces; CATALOGEXPLORER; EXPLAINER; MODIFIER; comprehension; domain-oriented design environments; human-computer cooperative problem-solving tools; knowledge-based design environments; location; modification; problem reformulation; software designers; Application software; Automatic programming; Buildings; Design engineering; Embedded software; Humans; Knowledge engineering; Problem-solving; Software design; Software tools;
Journal_Title :
Software Engineering, IEEE Transactions on