Software architecture critics in the Argo design environment

Citation
Je. Robbins et Df. Redmiles, Software architecture critics in the Argo design environment, KNOWL-BAS S, 11(1), 1998, pp. 47-60
Citations number
42
Categorie Soggetti
AI Robotics and Automatic Control
Journal title
KNOWLEDGE-BASED SYSTEMS
ISSN journal
09507051 → ACNP
Volume
11
Issue
1
Year of publication
1998
Pages
47 - 60
Database
ISI
SICI code
0950-7051(19980930)11:1<47:SACITA>2.0.ZU;2-9
Abstract
Software architectures are high-level design representations of software sy stems which focus on composition of software components and how those compo nents interact. Software architectures abstract the details of implementati on and allow the designer to focus on essential design decisions. Regardles s of notation, designers are faced with the task of making good design deci sions which demand a broad range of knowledge of the problem and solution d omains. In this paper we describe Argo, a software architecture design envi ronment that supports designers by addressing several cognitive challenges of design. Argo's critiquing infrastructure supports decision making by aut omatically supplying knowledge that is timely and relevant to decisions at hand. Our discussion centers on a five-phase critiquing process that we use to motivate Argo's features, structure a usage scenario and characterize r elated work. (C) 1998 Elsevier Science B.V. All rights reserved.