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 条
  • [41] Software architecture design: Evaluation and transformation
    Bosch, J
    Molin, P
    ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, : 4 - 10
  • [42] A process for software architecture evaluation using
    Tvedt, RT
    Lindvall, M
    Costa, P
    27TH ANNUAL NASA GODDARD/IEEE SOFTWARE ENGINEERING WORKSHOP - PROCEEDINGS, 2003, : 191 - 196
  • [43] Parallel evaluation of software architecture specifications
    Tsai, JJP
    Li, B
    Juan, EYT
    COMMUNICATIONS OF THE ACM, 1997, 40 (01) : 83 - 86
  • [44] Performance evaluation at the software architecture level
    Balsamo, S
    Bernardo, M
    Simeoni, M
    FORMAL METHODS FOR SOFTWARE ARCHITECTURES, 2003, 2804 : 207 - 258
  • [45] Software Architecture Evaluation in Agile Environment
    Ahuja, Chandni
    Kaur, Parminder
    Singh, Hardeep
    SOFTWARE ENGINEERING (CSI 2015), 2019, 731 : 335 - 356
  • [46] Software Architecture- Evolution and Evaluation
    Mary, S. Roselin
    Rodrigues, Paul
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2012, 3 (08) : 82 - 88
  • [47] Software Architecture Reconstruction, Evaluation, and Evolution
    Lichter, Horst
    DISCOVERY AND INNOVATION OF COMPUTER SCIENCE TECHNOLOGY IN ARTIFICIAL INTELLIGENCE ERA, 2017, 116 : 2 - 2
  • [48] Software Architecture and Detailed Design Evaluation
    Vishnyakov, Andrei
    Orlov, Sergey
    ICTE IN REGIONAL DEVELOPMENT, 2014, 43 : 41 - 52
  • [49] The Novel Methods of Software Architecture Based on the UML and B methods
    Cui, Mengtian
    Zhang, Ronghu
    Zhong, Yong
    NANOTECHNOLOGY AND COMPUTER ENGINEERING, 2010, 121-122 : 215 - +
  • [50] Comparison of software architecture reverse engineering methods
    Stringfellow, C.
    Amory, C. D.
    Potnuri, D.
    Andrews, A.
    Georg, M.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (07) : 484 - 497