Software Ageing Prevention from Software Maintenance Perspective – A Review


  • Zuriani Hayati Abdullah Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, 43600 UKM Bangi, Selangor, Malaysia
  • Jamaiah H. Yahaya Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, 43600 UKM Bangi, Selangor, Malaysia
  • Zulkefli Mansor Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, 43600 UKM Bangi, Selangor, Malaysia
  • Aziz Deraman School of Informatics and Applied Mathematics, Universiti Malaysia Terengganu, 21030 Kuala Nerus, Terengganu, Malaysia.


Ageing Prevention, Software Ageing, Software Anti-Ageing, Software Maintenance,


This paper presents the background study of software ageing phenomenon and the prevention techniques to contravene the ageing. The accumulation of software failure and degradation of software performance shows that the software gets old and irrelevant to the users in the environment. Ageing of the software might contribute to the negative impact and affect organisational performance. It is crucial for the organisation to find out prevention actions toward the software ageing phenomenon. This paper discussed in detail how software maintenance activity can be used as ageing prevention for software ageing.


D. L. Parnas, “Software aging invited,” in ICSE ’94 Proc. 16th Int. Conf. Softw. Eng., 1994, pp. 279–287.

S. Ahamad, “Study of software aging issues and prevention solutions,” Int. J. Comput. Sci. Inf. Secur., vol. 14, no. 8, pp. 307–313, 2016.

J. H. Yahaya, A. Deraman, and Z. H. Abdullah, “Evergreen software preservation : The anti-ageing model,” in ICC ’16 Proc. Int. Conf. Internet things Cloud Comput. United Kingdom, 2016, pp. 1–6.

M. Grottke, R. M. Jr, and K. S. Trivedi, “The fundamentals of software aging,” in Proc. 1st Int. Workshop on Software Aging and Rejuvenation/ © IEEE 19th International Symposium on Software Reliability Engineering, 2008, pp. 1–6.

S. Russo and N. Federico, “The dual nature of software aging twenty years of software aging research,” in 2014 IEEE Int. Symp. on Software Reliability Engineering Workshops, 2014, pp.431-432.

J. Araujo, V. Alves, D. Oliveira, P. Dias, B. Silva, and P. Maciel, “An investigative approach to software aging in android applications,” in 2013 IEEE Int. Conf. Syst. Man, Cybern., Oct. 2013, pp. 1229-1234.

H. Wu and K. Wolter, “Software aging in mobile devices: Partial computation offloading as a solution,” in 2015 IEEE Int. Symp. Softw. Reliab. Eng. Work. ISSREW 2015, 2016, pp. 125–131.

Y. Zhao, J. Xiang, S. Xiong, Y. Wu, J. An, S. Wang, and X. Yu, “An experimental study on software aging in android operating system,” in 2015 2nd Int. Symp. Dependable Comput. Internet Things, 2015, pp. 148–150.

J. H. Yahaya, A. Deraman, S. R. A. Ibrahim, and Y. Y. Jusoh, “Software certification modeling : from technical to user centric approach,” Aust. J. Basic Appl. Sci., vol. 7, no. 8, pp. 9–18, 2013.

J. Yahaya and F. Baharom, and Aziz Deraman, “User-centred software product certification : Theory and practices,” Int. J. of Digital Society (IJDS), vol. 1, no. 4, pp. 281–288, Dec. 2010.

M. Bombardieri and F. A. Fontana, “Software aging assessment through a specialization of the SQuaRE quality model,” in Proc. Int. Conf. Softw. Eng., 2009, pp. 33–38.

R. Matias Jr., K. S. Trivedi, and P. R. M. Maciel, “Using accelerated life tests to estimate time to software aging failure,” in 2010 IEEE 21st Int. Symp. Softw. Reliab. Eng., Nov. 2010, pp. 211–219.

V. Castelli, R. E. Harper, P. Heidelberger, S. W. Hunter, K. S. Trivedi, K. Vaidyanathan, and W. P. Zeggert, “Proactive management of software aging,” IBM J. Res. Dev., vol. 45, no. 2, pp. 311–332, Mar. 2001.

D. N. Arnold, “The Patriot Missile Failure,” 2000. Avaialable at

Z. H. Abdullah, and J. Yahaya, “Anti-aging factors for application software - a preliminary study,” in Int. Symp. on Research in Innovation and Sustainability 2014 (ISoRIS ’14), 2014, pp. 15–16.

J. H. Yahaya, and A. Deraman, “Towards the anti-ageing model for application software,” in 2015 International Conference on Electrical Engineering and Informatics (ICEEI), pp. 388-393, 2012.

J. H. Yahaya, A. Deraman, and Z. H. Abdullah, “Evergreen software perservation : the conceptual framework of anti-ageing model,” in Information Science and Applications, K. J. Kim, Ed. 2015, pp. 899- 906.

J. H. Yahaya, Z. N. Z. Abidin, and A. Deraman, “Perspective and perception on software ageing: The empirical study,” in 10th Int. Conf. Comput. Sci. Educ. ICCSE 2015, 2015, pp. 365–370.

Z. H. Abdullah, J. Yahaya, and A. Deraman, “Towards anti-Ageing model for the evergreen software system,” in Proc. - 5th Int. Conf. Electr. Eng. Informatics Bridg. Knowl. between Acad. Ind. Community, ICEEI 2015, 2015, pp. 388–393.

A. A Porter, “Fundamental Laws and Assumptions of Software Maintenance,” Empir. Softw. Eng., vol. 2, no. 2, pp. 119–131, 1997.

Z. Nasir and A. Z. Abbasi, “A framework for software maintenance and support phase,” in 2010 International Conference on Information and Emerging Technologies, 2010, pp. 1-6.

K. S. Trivedi, K. Vaidyanathan, and K. Goˇ, “Modeling and Analysis of Software Aging and Rejuvenation.” in Proc. 33rd Annual Simulation Symp. (SS 2000), 2000, pp. 270-279.




How to Cite

Abdullah, Z. H., Yahaya, J. H., Mansor, Z., & Deraman, A. (2017). Software Ageing Prevention from Software Maintenance Perspective – A Review. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(3-4), 93–96. Retrieved from

Most read articles by the same author(s)