A Lightweight Sanity Check for Implemented Architectures

被引:9
作者
Bouwers, Eric [1 ]
van Deursen, Arie [1 ]
机构
[1] Delft Univ Technol, Software Engn Res Grp, NL-2600 AA Delft, Netherlands
关键词
Computer architecture; Monitoring; Containers; Documentation; Software systems; Software architecture; software quality; software architectures; software architecture evaluation; architecture erosion;
D O I
10.1109/MS.2010.60
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Architecture evaluations offer many benefits, including the early detection of problems and a better understanding of a system's possibilities. Although many methods for evaluating architectures are available, studies have shown that industry's adoption of architecture evaluations is low. A reason for this lack of adoption is the limited out-of-the-box process and tool support available to start performing architecture reviews. This article introduces the lightweight sanity check for implemented architectures (LiSCIA) evaluation method. LiSCIA can be used out of the box to perform a first architectural evaluation of a system. The check is based on years of experience in evaluating the maintainability of software systems. By periodically performing this check, developers and project managers can control the implemented architecture's erosion as the system (and its requirements) evolves over time. © 2006 IEEE.
引用
收藏
页码:44 / 50
页数:7
相关论文
共 12 条
  • [1] A framework for classifying and comparing software architecture evaluation methods
    Babar, MA
    Zhu, LM
    Jeffery, R
    [J]. 2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 309 - 318
  • [2] Software Architecture Review: The State of Practice
    Babar, Muhammad Ali
    Gorton, Ian
    [J]. COMPUTER, 2009, 42 (07) : 26 - 32
  • [3] Criteria for the Evaluation of Implemented Architectures
    Bouwers, Eric
    Visser, Joost
    van Deursen, Arie
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 73 - +
  • [4] CLEMENTS P, 1994, CROSSTALK J DEFENSE, V7, P20
  • [5] Clements P., 2003, SEI S SOFTW
  • [6] CLEMENTS P, 2005, EVALUATING SOFTWARE
  • [7] A survey on software architecture analysis methods
    Dobrica, L
    Niemelä, E
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (07) : 638 - 653
  • [8] A practical model for measuring maintainability - a preliminary report
    Heitlager, Ilja
    Kuipers, Tobias
    Visser, Joost
    [J]. QUATIC 2007: 6TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, PROCEEDINGS, 2007, : 30 - 39
  • [9] Kuipers T., 2004, SOFTWARE AUDIT METRI, P118
  • [10] Perry D. E., 1992, SIGSOFT Software Engineering Notes, V17, P40, DOI 10.1145/141874.141884