Software architecture critics in the Argo design environment

被引:25
|
作者
Robbins, JE [1 ]
Redmiles, DF [1 ]
机构
[1] Univ Calif Irvine, Dept Informat & Comp Sci, Irvine, CA 92697 USA
基金
美国国家科学基金会;
关键词
domain-oriented design environments; software architecture; human cognitive needs; design critics;
D O I
10.1016/S0950-7051(98)00055-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:47 / 60
页数:14
相关论文
共 50 条
  • [1] Argo: A design environment for evolving software architectures
    Robbins, JE
    Hilbert, DM
    Redmiles, DF
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 600 - 601
  • [2] The design of an intelligent software architecture based on a generic eLearning environment
    Gonzalez de Miguel, Ana M.
    INTELLIGENT TUTORING SYSTEMS, PROCEEDINGS, 2006, 4053 : 756 - 759
  • [3] The Design of Software Work flow Architecture Based on Cloud Environment
    Han Bo
    Xu Lingyu
    Wang Lei
    PROCEEDINGS OF THE 2015 3RD INTERNATIONAL CONFERENCE ON MACHINERY, MATERIALS AND INFORMATION TECHNOLOGY APPLICATIONS, 2015, 35 : 1612 - 1617
  • [4] Software architecture for evolving environment
    Kral, Jaroslav
    Zemlicka, Michal
    13TH IEEE INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGY AND ENGINEERING PRACTICE, PROCEEDINGS, 2006, : 49 - +
  • [5] Design of a simulation environment based on software agents and the high level architecture
    Maamar, Z
    INFORMATION AND SOFTWARE TECHNOLOGY, 2003, 45 (03) : 137 - 148
  • [6] ADE - An architecture design environment for component-based software engineering
    Ning, JQ
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 614 - 615
  • [7] Design principles for the architecture of tool integration software environment: In the case of production machines design
    Zhang, WJ
    Zhang, D
    JOURNAL OF MATERIALS PROCESSING TECHNOLOGY, 1996, 61 (1-2) : 154 - 159
  • [8] Software Design Flexibility Based on Dual Environment Architecture: Aerial Case Study
    AbdElHamid, A.
    Zong, P.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL APPLICATIONS (CISIA 2015), 2015, 18 : 146 - 149
  • [9] Software Architecture Evaluation in Agile Environment
    Ahuja, Chandni
    Kaur, Parminder
    Singh, Hardeep
    SOFTWARE ENGINEERING (CSI 2015), 2019, 731 : 335 - 356
  • [10] ARCHITECTURE PROTOTYPING IN THE SOFTWARE ENGINEERING ENVIRONMENT
    BEREGI, WE
    IBM SYSTEMS JOURNAL, 1984, 23 (01) : 4 - 18