Methods and techniques for software architecture evaluation

被引:0
|
作者
Anon
机构
来源
VTT Publications | 2000年 / 427期
关键词
D O I
暂无
中图分类号
学科分类号
摘要
In the previous chapter we presented the main concepts related to software product line architecture. In order to deride whether an architecture fulfils the quality requirements, it needs to be evaluated. In this chapter we will discuss a number of different approaches to architecture evaluation that we have found to be useful. The content of this chapter represents a surveillance study on the software architecture analysis methods. The role of the study is to put all these approaches in the same perspective by reviewing the state of art and practice in the research domain. Generally, methods include a predefined and organized collection of techniques. In this perspective, we considered that it is important to present the classification of the evaluation techniques available at the architecture level, in the first part of this chapter. The remainder of the chapter deals with the survey on the existent analysis methods. Different viewpoints that these methods reflect on the evaluation of the quality of so ftware architecture make it very difficult to define a common framework of presentation. We will discuss the analysis methods trying to look for 1) their progress towards refinement over the time, 2) their main contributions, and 3) advantages obtained by using them. The discussion about the selected methods is focused on 1) discovering differences and similarities between eight available methods, and 2) making classifications, comparisons and appropriateness studies. At the end of this surveillance work, we will draw some conclusions of the real level of the current research as well as the future work in this domain area defined by the presented methods. This study represents an important step towards defining a strategy for an analysis of software product line architecture.
引用
收藏
页码:31 / 62
相关论文
共 50 条
  • [31] Software Architecture Decomposition Using Clustering Techniques
    Alkhalid, Abdulaziz
    Lung, Chung-Horng
    Liu, Duo
    Ajila, Samuel
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 806 - 811
  • [32] A Comparative Analysis of Software Architecture Recovery Techniques
    Garcia, Joshua
    Ivkovic, Igor
    Medvidovic, Nenad
    2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 486 - 496
  • [33] Software Architecture Evaluation in Global Software Development Projects
    Salger, Frank
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009 WORKSHOPS, 2009, 5872 : 391 - 400
  • [34] Software project management: Methods and techniques
    Deek, FP
    IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2004, 51 (03) : 375 - 375
  • [35] Methods of Software Design: Techniques and Applications
    Bergstra, J. A.
    SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (07) : 541 - 541
  • [36] Comparison of software architecture methods: A framework for a unified architecture method
    Lqsaviq, Francisca
    Guillén-Drija, Christian
    Revista de la Facultad de Ingenieria, 2010, 25 (01): : 71 - 87
  • [37] Software architecture evaluation methods based on cost benefit analysis and quantitative decision making
    Jihyun Lee
    Sungwon Kang
    Chang-Ki Kim
    Empirical Software Engineering, 2009, 14 : 453 - 475
  • [38] Software architecture evaluation methods based on cost benefit analysis and quantitative decision making
    Lee, Jihyun
    Kang, Sungwon
    Kim, Chang-Ki
    EMPIRICAL SOFTWARE ENGINEERING, 2009, 14 (04) : 453 - 475
  • [39] SAVE: Software Architecture Visualization and Evaluation
    Duszynski, Slawomir
    Knodel, Jens
    Lindvall, Mikael
    13TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: CSMR 2009, PROCEEDINGS, 2009, : 323 - +
  • [40] An Approach to Performance Evaluation of Software Architecture
    Liang Jun-Tao
    Jiang Xiao-Yuan
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL III, 2009, : 853 - +