Assessing architectural sustainability during software evolution using package-modularization metrics

3Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.

Abstract

Sustainability of software architectures is largely dependent on cost-effective evolution and modular architecture. Careful modularization, characterizing proper design of complex system is cognitive and challenging task for insuring improved sustainability. Moreover, failure to modularize the software systems during its evolution phases often results in requiring extra effort towards managing design deterioration and solving unforeseen inter-dependencies. In this paper, we present an empirical perspective of package-level modularization metrics proposed by Sarkar, Kak and Rama to characterize modularization quality through packages. In particular, we explore impact of these design based modularization metrics on other well known modularity metrics and software quality metrics. Our experimental examination over open source java software systems illustrates that package-level modularization metrics significantly correlate with architectural sustainability measures and quality metrics of software systems.

Cite

CITATION STYLE

APA

Shaikh, M., Ibarhimov, D., & Zardari, B. (2019). Assessing architectural sustainability during software evolution using package-modularization metrics. International Journal of Advanced Computer Science and Applications, 10(12), 592–608. https://doi.org/10.14569/ijacsa.2019.0101277

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free