Software Ageing Prevention from Software Maintenance Perspective – A Review
Keywords:Ageing Prevention, Software Ageing, Software Anti-Ageing, Software Maintenance,
AbstractThis 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 http://www-users.math.umn.edu/~arnold/disasters/patriot.html
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
TRANSFER OF COPYRIGHT AGREEMENT
The manuscript is herewith submitted for publication in the Journal of Telecommunication, Electronic and Computer Engineering (JTEC). It has not been published before, and it is not under consideration for publication in any other journals. It contains no material that is scandalous, obscene, libelous or otherwise contrary to law. When the manuscript is accepted for publication, I, as the author, hereby agree to transfer to JTEC, all rights including those pertaining to electronic forms and transmissions, under existing copyright laws, except for the following, which the author(s) specifically retain(s):
- All proprietary right other than copyright, such as patent rights
- The right to make further copies of all or part of the published article for my use in classroom teaching
- The right to reuse all or part of this manuscript in a compilation of my own works or in a textbook of which I am the author; and
- The right to make copies of the published work for internal distribution within the institution that employs me
I agree that copies made under these circumstances will continue to carry the copyright notice that appears in the original published work. I agree to inform my co-authors, if any, of the above terms. I certify that I have obtained written permission for the use of text, tables, and/or illustrations from any copyrighted source(s), and I agree to supply such written permission(s) to JTEC upon request.