Software architecture critics in the Argo design environment
作者:
Highlights:
•
摘要
Software architectures are high-level design representations of software systems which focus on composition of software components and how those components interact. Software architectures abstract the details of implementation and allow the designer to focus on essential design decisions. Regardless of notation, designers are faced with the task of making good design decisions which demand a broad range of knowledge of the problem and solution domains. In this paper we describe Argo, a software architecture design environment that supports designers by addressing several cognitive challenges of design. Argo's critiquing infrastructure supports decision making by automatically 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 related work.
论文关键词:Domain-oriented design environments,Software architecture,Human cognitive needs,Design critics
论文评审过程:Received 19 May 1998, Accepted 1 June 1998, Available online 6 January 1999.
论文官网地址:https://doi.org/10.1016/S0950-7051(98)00055-0