Title :
Extending design environments to software architecture design
Author :
Robbins, Jason E. ; Hilbert, David M. ; Redmiles, David F.
Author_Institution :
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
Abstract :
Domain-oriented design environments are cooperative problem-solving systems that support designers in complex design tasks. We present the facilities and architecture of Argo, a domain-oriented design environment for software architecture. Argo´s architecture is motivated by the desire to achieve reuse and extensibility of the design environment. It separates domain-neutral code from domain-oriented code, which is distributed among intelligent design materials as opposed to being centralized in the design environment. Argo´s facilities are motivated by the observed cognitive needs of designers. These facilities extend previous work in design environments to support reflection-in-action, opportunistic design, and comprehension and problem-solving
Keywords :
computer aided software engineering; cooperative systems; intelligent design assistants; problem solving; software reusability; user interfaces; Argo; cognitive needs; complex design tasks; comprehension; cooperative problem-solving systems; domain-neutral code; domain-oriented code; domain-oriented design environments; environment extensibility; intelligent design; opportunistic design; problem-solving; reflection-in-action; software architecture design; software design environments; software reuse; user interface; Buildings; Computer architecture; Computer science; Contracts; Humans; Information analysis; Military computing; Problem-solving; Software architecture; Software design;
Conference_Titel :
Knowledge-Based Software Engineering Conference, 1996., Proceedings of the 11th
Conference_Location :
Syracuse, NY
Print_ISBN :
0-8186-7681-7
DOI :
10.1109/KBSE.1996.552824