SHADD: A scenario-based approach to software architectural defects detection

被引:2
|
作者
Sharafi, Sayed Mehran [1 ]
机构
[1] Islamic Azad Univ, Najafabad Branch, Fac Comp Engn, Esfahan, Iran
关键词
Software architectures; Problems; Architectural defects; Scenario-based evaluation; ATAM; SHADD; SPECIFICATIONS;
D O I
10.1016/j.advengsoft.2011.10.012
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Although a good architecture is not sufficient to guarantee the success of a software product, undoubtedly it is essential to support the product quality. Evaluating software architecture provides early insight into product capabilities and limitations. The earlier in the life cycle the problems are detected, the cheaper it is to fix them. In this paper, at first, a review on well-known scenario-based methods to evaluate software architectures is presented, and their advantages and limitations are discussed. Then, a method named SHADD with different characteristics is introduced to detect architectural defects. Using a scenario-based approach, the proposed method finds out the critical aspects and potential problems threatening the system from the stakeholder's point of view. Scenarios are then used as a basis for the process of architectural defects detection. SHADD and its elements are specified in a systematic form and an illustration of its application on the architecture of a real system is also presented. The results show that SHADD can be used to detect those architectural defects which may be uncovered during the application of conventional evaluation methods. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:341 / 348
页数:8
相关论文
共 50 条
  • [1] A scenario-based approach to the evolution of telecommunications software
    Mansurov, NN
    Probert, RL
    IEEE COMMUNICATIONS MAGAZINE, 2001, 39 (10) : 94 - 100
  • [2] A scenario-based approach for assessing the modularity of software architecture
    AlSharif, M
    Bond, WP
    Al-Otaiby, T
    INNOVATIONS THROUGH INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2004, : 1171 - 1174
  • [3] A Scenario-based Approach; Assuring Effect of Software Product
    Kakimoto, Kazuki
    Umeda, Hiroki
    Sogawa, Kazuhiro
    Ueda, Yasushi
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KES-2018), 2018, 126 : 646 - 655
  • [4] A Scenario-Based Approach to Predicting Software Defects Using Compressed C4.5 Model
    Li, Biwen
    Shen, Beijun
    Wang, Jun
    Chen, Yuting
    Zhang, Tao
    Wang, Jinshuang
    2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, : 406 - 415
  • [5] A Scenario-Based Reliability Analysis Approach for Component-Based Software
    Hou, Chunyan
    Chen, Chen
    Wang, Jinsong
    Shi, Kai
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (03): : 617 - 626
  • [6] A Scenario-Based Reliability Analysis approach for component-based software
    Yacoub, S
    Cukic, B
    Ammar, HH
    IEEE TRANSACTIONS ON RELIABILITY, 2004, 53 (04) : 465 - 480
  • [7] Toward a discipline of scenario-based architectural engineering
    Kazman, R
    Carrière, SJ
    Woods, SG
    ANNALS OF SOFTWARE ENGINEERING, 2000, 9 (1-4) : 5 - 33
  • [8] Scenario-based analysis of software architecture
    Kazman, R
    Abowd, G
    Bass, L
    Clements, P
    IEEE SOFTWARE, 1996, 13 (06) : 47 - 55
  • [9] Scenario-based software architecture reengineering
    Bengtsson, P
    Bosch, J
    FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE - PROCEEDINGS, 1998, : 308 - 317
  • [10] A Creative Approach to Reducing Ambiguity In Scenario-based Software Architecture Analysis
    Xi-Wen Wu
    Chen Li
    Xuan Wang
    Hong-Ji Yang
    International Journal of Automation and Computing, 2019, 16 : 248 - 260