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

  • Authors:
  • Sayed Mehran Sharafi

  • Affiliations:
  • Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University, Esfahan, Iran

  • Venue:
  • Advances in Engineering Software
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.