TY - GEN
T1 - Student research abstract
T2 - 32nd Annual ACM Symposium on Applied Computing, SAC 2017
AU - Hussain, Shahid
PY - 2017/4/3
Y1 - 2017/4/3
N2 - Class stability is intrinsically characterized by the evolution of a number of dependencies and change propagation factors used to promote the ripple effect. In this regard, historical information regarding change propagation factors can aid to identify the classes prone to ripple effect (that is instable classes). In this paper, we propose a methodology to exploit the versions history of change propagation factors in order to predict the instable classes. Initially, we have implemented the proposed methodology with version history of three open source projects MongoDB Java Driver, Google Guava and Apache MyFaces and obtained promising results as compared to existing stability assessors. Subsequently, the experimental results indicate that proposed methodology can be used to identify the classes prone to ripple effect and can aid developers to reduce the efforts needed to maintain and evolve the system. Copyright is held by the owner/author(s).
AB - Class stability is intrinsically characterized by the evolution of a number of dependencies and change propagation factors used to promote the ripple effect. In this regard, historical information regarding change propagation factors can aid to identify the classes prone to ripple effect (that is instable classes). In this paper, we propose a methodology to exploit the versions history of change propagation factors in order to predict the instable classes. Initially, we have implemented the proposed methodology with version history of three open source projects MongoDB Java Driver, Google Guava and Apache MyFaces and obtained promising results as compared to existing stability assessors. Subsequently, the experimental results indicate that proposed methodology can be used to identify the classes prone to ripple effect and can aid developers to reduce the efforts needed to maintain and evolve the system. Copyright is held by the owner/author(s).
UR - http://www.scopus.com/inward/record.url?scp=85020906630&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85020906630&partnerID=8YFLogxK
U2 - 10.1145/3019612.3019927
DO - 10.1145/3019612.3019927
M3 - Conference contribution
AN - SCOPUS:85020906630
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 1307
EP - 1308
BT - 32nd Annual ACM Symposium on Applied Computing, SAC 2017
PB - Association for Computing Machinery
Y2 - 4 April 2017 through 6 April 2017
ER -