Software Ageing Measurement Model (SAMM): An Instrument Development
Keywords:
Framework, Software Ageing, Software Ageing Factors Hierarchical, Software Ageing Measurement Instrument,Abstract
The rapid expansion in software development forced the owners and developers of a software to develop a good quality software and relevant for use in a long period of time without affecting the operation and high maintenance cost. There should be a standard measurement or indicator to monitor relevance level of the software from internal and external views of the product. Software ageing measurement is an effort to help the owners of the software to monitor the level of relevance of the application software that has been developed and operated in certain environment. This study aims to develop software ageing measurement model and therefore, the instrument for measuring the ageing should be developed as the input to identify the quality status and relevancy of the measured software. There are 3 phases in developing software ageing measurement instrument: development of measurement requirement, development of the instrument items and instrument validation. After all the processes have been implemented, the instrument is finalized and readied to be used in software ageing measurement model. In this study, the instrument was developed based on the Software Ageing Factors Hierarchical (SAFH) Framework. The measurement in the instrument uses Likert scales as the numerical values.References
A. R. Torres, and M. S Kiirzner, “Ageing and longevity are related to growth hormone/insulin-like growth factor-1 secretion,” International Journal of Experimental, Clinical, Behavioural and Technological Gerontology, vol. 48, no. 6, pp. 401-407. 2002.
A. C. Gjerde, “Multi factor ageing models - origin and similarities,” in IEEE Electrical Insulation Magazine, vol. 13, no. 1, pp. 199-204. 1997.
R. B. Bresee, “General effects on ageing textile,” Journal of The American Institute of Conservation., vol. 25, no. 1, pp. 39-48, 1986.
D. Cotroneo, R. Natella, R. Pietrantuono, and S. Russo, “Software aging and rejuvenation: Where we are and where we are going,” in 2011 IEEE Third Int. Work. Software Aging Rejuvenation, 2011, pp. 1- 6.
D. L. Parnas, “Software aging invited,” in Proceedings of 16th International Conference on Software Engineering., 1994, pp. 279- 287.
Y. Huang, C. Kintala, N. Kolettis, and N. D. Fulton, “Software rejuvenation: analysis, module and applications,” in Twenty-Fifth International Symposium on Fault-Tolerant Computing. Digest of Papers, 1995, pp. 381-390.
M. Grottke, R. Matias Jr. and K. S. Trivedi, “The Fundamentals of Software Aging,” in Proceedings of the International Workshop on Software Aging and Rejuvenation, 2008, pp. 1-6.
D. Cotroneo, R. Natella and R. Pietrantuono, “Is software aging related to software metrics?,” in 2010 IEEE Second International Workshop on Software Aging and Rejuvenation, San Jose CA, USA, 2010, pp. 1- 6.
D. Cotroneo, R. Natella, R. Pietrantuono, and S. Russo, “Software aging analysis of the Linux operating system,” in 2010 IEEE 21st International Symposium on Software Reliability Engineering, 2010, pp. 71-80.
B. Wah, “Software aging and rejuvenation,” in Wiley Encyclopedia of Computer Science and Engineering. John Wiley & Son, Inc, 2008.
T. Thein, “Proactive software rejuvenation solution for software aging,” 2011, Available at http://eurosoutheastasia-ict.org/wpcontent/plugins/alcyonis-event-agenda//files/Thandar-Thein.pdf. [Retrieved 9/2/2012]
A. Deraman, Memburu Kualiti Perisian (Inaugural speech). UKM Publisher, 2011.
M. M. Lehman, “Programming systems growth dynamics,” in InfoTech State of the Art Lectures, no. 18, pp. 391-412, 1974.
L. A. Belady and M.M. Lehman, “A Model of Large Program Development,” IBM Systems Journal, vol. 15, no. 1, pp. 225-252, 1976.
M. M. Lehman, Program Evolution: Processes of Software. San Diego, CA, USA: Academic Press Professional, Inc., 1985, pp. 538.
V.T. Rajlich & K.H. Bennet, “A Staged Model for the Software Life Cycle,” Journal Computer, vol. 33, no. 7, pp. 66-71 ,2000.
G. Xie, J. Chen, and I. Neamtiu, “Towards a better understanding of software evolution: An empirical study on open source software,” in 2009 IEEE International Conference on Software Maintenance, 2009, pp. 51-60.
I. Sommerville, Software Engineering. 9th Edition, Addison Wesley, 2010.
A. April, J. M. Desharnais and R. Dumke, “A formalism of ontology to support a software maintenance knowledge-based system,” in The Eighteenth International Conference on Software Engineering Knowledge Engineering Conference (SEKE06), 2006, pp. 331–336.
D. Cotroneo, R. Natella, R. Pietrantuono, and S. Russo, “Software aging and rejuvenation: Where we are and where we are going,” in 2011 IEEE Third Int. Work. Software Aging Rejuvenation, 2011, no. 30, pp. 1–6.
J. H. Yahaya, Z. N. Zainal Abidin, N. M. Ali and A. Deraman, “Software ageing measurement and classification using goal question metric (GQM) approach”, in Proceeding of 2013 Science and Information Conference, 2013, London, UK, pp. 160-165.
I. Tervonen, “Support for quality-based design and inspection,” IEEE Software, vol. 13, no. 1, pp. 44–54, 1996.
J. H. Yahaya, The Development of Software Certification Model Based on Product Quality Approach. PhD Thesis, UKM, 2007.
J. H. Yahaya, A. Deraman, and A. R. Hamdan, “Software certification model based on product quality approach,” Journal of Sustainability Science and Management, vol. 3, no. 2, pp. 14-29, 2008.
J. H. Yahaya, A. Deraman and A. R. Hamdan, “Continuously ensuring quality through software product certification: A case study,” in 2010 International Conference on Information Society, 2010, pp. 183-188.
N. Drouin, M. Badri and F. Touré, “Analyzing software quality evolution using metrics: An empirical study on open source software,” Journal of Software, vol. 8, no. 10, pp 2462-2473, 2013.
P. Lew, “Software Quality Metrics, Do and Dont’s,” in Software Quality Improvements, 2014.
Z. N. Zainal Abidin, J. H. Yahaya and A. Deraman, “ Kerangka hirarki faktor penuaan perisian: satu kajian empirik di kalangan pengamal perisian di Malaysia,” Jurnal Teknologi, vol. 78, no. 8, pp. 139-151, 2016.
Z. N. Zainal Abidin, J. H. Yahaya and A. Deraman, “ Software Ageing Measurement Model (SAMM): A conceptual model,” in 2015 International Conference on Electrical Engineering and Informatics (ICEEI), 2016, pp. 456-461.
Downloads
Published
How to Cite
Issue
Section
License
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.