Change propagation for assessing design quality 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

5 Scopus citations

Abstract

The study of software architectures is gaining importance due to its role in various aspects of software engineering such as 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, and 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 change propagation metric with respect to other coupling-based metrics.

Original languageEnglish (US)
Title of host publicationProceedings - 5th Working IEEE/IFIP Conference on Software Architecture, WICSA 2005
Pages205-208
Number of pages4
DOIs
StatePublished - 2005
Event5th Working IEEE/IFIP Conference on Software Architecture, WICSA 2005 - Pittsburgh, PA, United States
Duration: Nov 6 2005Nov 10 2005

Publication series

NameProceedings - 5th Working IEEE/IFIP Conference on Software Architecture, WICSA 2005
Volume2005

Other

Other5th Working IEEE/IFIP Conference on Software Architecture, WICSA 2005
Country/TerritoryUnited States
CityPittsburgh, PA
Period11/6/0511/10/05

All Science Journal Classification (ASJC) codes

  • General Engineering

Fingerprint

Dive into the research topics of 'Change propagation for assessing design quality of software architectures'. Together they form a unique fingerprint.

Cite this