TY - GEN
T1 - Using change propagation probabilities to assess quality attributes of software architectures
AU - Shaik, I.
AU - Abdelmoez, W.
AU - Gunnalan, R.
AU - Shereshevsky, M.
AU - Zeid, A.
AU - Ammar, H. H.
AU - Mili, A.
AU - Fuhrman, C.
PY - 2006
Y1 - 2006
N2 - 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.
AB - 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.
KW - Architectural attributes
KW - Design patterns and change propagation probability
KW - Design quality
KW - Software architecture
UR - http://www.scopus.com/inward/record.url?scp=33750797410&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33750797410&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:33750797410
SN - 1424402123
SN - 9781424402120
T3 - IEEE International Conference on Computer Systems and Applications, 2006
SP - 704
EP - 711
BT - IEEE International Conference on Computer Systems and Applications, 2006
T2 - IEEE International Conference on Computer Systems and Applications, 2006
Y2 - 8 March 2006 through 8 March 2006
ER -