Supporting Software Designers with Integrated Domain-Oriented Design Environments

  • Authors:
  • Gerhard Fischer;Andreas Girgensohn;Kumiyo Nakakoji;David Redmiles

  • Affiliations:
  • -;-;-;-

  • Venue:
  • IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

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.