Software Ageing Measurement Model (SAMM): An Instrument Development

Zaiha Nadiah Zainal Abidin, Jamaiah H. Yahaya, Aziz Deraman


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.


Framework; Software Ageing; Software Ageing Factors Hierarchical; Software Ageing Measurement Instrument;

Full Text:



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 [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.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

ISSN: 2180-1843

eISSN: 2289-8131