TY  - JOUR
T1  - Measuring Software Architecture Stability Evolution in Object-Oriented
Open Source Systems
AU - Almousa, Hassan AU - Alenezi, Mamdouh 
JO  - Journal of Engineering and Applied Sciences
VL  - 12
IS  - 2
SP  - 353
EP  - 362
PY  - 2017
DA  - 2001/08/19
SN  - 1816-949x
DO  - jeasci.2017.353.362
UR  - https://makhillpublications.co/view-article.php?doi=jeasci.2017.353.362
KW  - Software architecture
KW  -maintainabiliy
KW  -stability
KW  -software metric
KW  -measurement
AB  - Stability is the capability of a software artefact to stay intact while adapting to new changes and
requirements. Software architecture demonstrates the structure of a software system which can be presented
as software components and their interconnections. Measuring the stability of software architecture is an
important endeavor that can help developers or project managers to make them aware about the situation of
the software being developed. Many software metrics have been introduced to measure the stability of the
software architecture. Some of these metrics measure software architecture at package-level while other ones
measure it at class-level. The principal goal of this study is to come up with a new easy mechanism to measure
the stability evolution in open source Java systems. Five different systems with ten versions are analyzed with
respect to the new suggested mechanism of measuring stability evolution.
ER  - 