scispace - formally typeset
Journal ArticleDOI

Supporting software designers with integrated domain-oriented design environments

TLDR
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, taking 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.
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. >

read more

Content maybe subject to copyright    Report

Citations
More filters
Proceedings ArticleDOI

A component- and message-based architectural style for GUI software

TL;DR: A novel architectural style directed at supporting larger grain reuse and coherent system composition is presented, which supports design of distributed, concurrent, applications.
Proceedings ArticleDOI

Domain-oriented design environments

TL;DR: In this paper, the authors present an approach that embedshuman-computer cooperative problem-solving tools intodomain-oriented, knowledge-based design environments to reduce the conceptual distance between problem-domain semantics and software artifacts.
Journal ArticleDOI

Overview of human-computer collaboration

TL;DR: The paper derives a set of fundamental issues from a definition of collaboration, introduces two major approaches to human-computer collaboration, and surveys each approach, showing how it formulates and addresses the issues.
Proceedings Article

Domain-Oriented design Environments.

TL;DR: This paper argues thatdomain-oriented design environments (DODEs) are complementary to the approaches pursued with knowledge-based software assistant systems (KBSAs) and extends the KBSA framework by emphasizing a human-centered and domain-oriented approach facilitating communication about evolving systems among all stakeholders.
Journal ArticleDOI

The domain theory for requirements engineering

TL;DR: A theory of domain knowledge is proposed to define the semantics and composition of generic domain models in the context of requirements engineering and a modeling language and a library of models arranged in families of classes are described.
References
More filters
Book

The Sciences of the Artificial

TL;DR: A new edition of Simon's classic work on artificial intelligence as mentioned in this paper adds a chapter that sorts out the current themes and tools for analyzing complexity and complex systems, taking into account important advances in cognitive psychology and the science of design while confirming and extending Simon's basic thesis that a physical symbol system has the necessary and sufficient means for intelligent action.
Journal ArticleDOI

The reflective practitioner: How professionals think in action

R.J. Bogumil
TL;DR: In this article, the reflective practitioner how professionals think in action arena, searching the book that you love to read first or find an interesting book that will make you want to read.
Journal ArticleDOI

The Sciences of the Artificial

Journal ArticleDOI

A spiral model of software development and enhancement

Barry Boehm
- 01 May 1988 - 
TL;DR: An outline is given of the process steps involved in the spiral model, an evolving risk-driven approach that provides a framework for guiding the software process and its application to a software project is shown.