Using change propagation probabilities to assess quality attributes of software architectures

I. Shaik, W. Abdelmoez, R. Gunnalan, M. Shereshevsky, A. Zeid, H. H. Ammar, A. Mili, C. Fuhrman

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Scopus citations

Abstract

The study of software architectures is gaining importance due to its role in various aspects of software engineering, like product line engineering, component-based software engineering and other emerging paradigms. With the increasing emphasis on design patterns, the traditional practice of ad-hoc software construction is slowly shifting towards pattern-oriented development. Various architectural attributes like error propagation, change propagation, requirements propagation provide a wealth of information about software architectures. In this paper, we show that change propagation probability (CP) is helpful and effective in assessing the design quality of software architectures. We study two different architectures (one that employs patterns versus one that does not) for the same application. We also analyze and compare the change propagation metric with respect to other coupling-based metrics.

Original languageEnglish (US)
Title of host publicationIEEE International Conference on Computer Systems and Applications, 2006
Pages704-711
Number of pages8
StatePublished - Nov 14 2006
EventIEEE International Conference on Computer Systems and Applications, 2006 - Sharjah, United Arab Emirates
Duration: Mar 8 2006Mar 8 2006

Publication series

NameIEEE International Conference on Computer Systems and Applications, 2006
Volume2006

Other

OtherIEEE International Conference on Computer Systems and Applications, 2006
CountryUnited Arab Emirates
CitySharjah
Period3/8/063/8/06

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Keywords

  • Architectural attributes
  • Design patterns and change propagation probability
  • Design quality
  • Software architecture

Fingerprint Dive into the research topics of 'Using change propagation probabilities to assess quality attributes of software architectures'. Together they form a unique fingerprint.

Cite this