Extending Design Environments to Software Architecture Design

  • Authors:
  • Jason E. Robbins;David M. Hilbert;David F. Redmiles

  • Affiliations:
  • University of California, Irvine. E-mail: jrobbins@ics.uci.edu, dhilbert@ics.uci.edu, redmiles@ics.uci.edu;University of California, Irvine. E-mail: jrobbins@ics.uci.edu, dhilbert@ics.uci.edu, redmiles@ics.uci.edu;University of California, Irvine. E-mail: jrobbins@ics.uci.edu, dhilbert@ics.uci.edu, redmiles@ics.uci.edu

  • Venue:
  • Automated Software Engineering
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

Designing a complex software system is acognitively challenging task; thus, designers need cognitive support tocreate good designs. Domain-oriented design environments arecooperative problem-solving systems that support designers in complexdesign tasks. In this paper we present the architecture and facilitiesof Argo, a domain-oriented design environment for software architecture.Argo‘s own architecture is motivated by the desire to achieve reuse andextensibility of the design environment. It separates domain-neutralcode from domain-oriented code, which is distributed among active designmaterials as opposed to being centralized in the design environment.Argo‘s facilities are motivated by the observed cognitive needs ofdesigners. These facilities extend previous work in design environmentsby enhancing support for reflection-in-action, and adding new supportfor opportunistic design and comprehension and problem solving.