Abstract:
Previous studies have revealed that software products do exhibit a behavior that closely resembles human ageing. Similar to people’s life, we believe that software too gets old and although we can’t prevent ageing, however we can understand its causes and take steps to limit its effects. Software as a logical product does not get older physically, but in some circumstances the relevance and importance of the software is getting lesser and lesser to its environment. This phenomenon is similar to phenomenon of getting older. Software ageing function can be formulated by its relevance, failure rate, cost, technology and etc. Identifying and detecting these factors will help to rejuvenate the software and delay the ageing process. Previous works in software certification and quality have motivated and led us to the development of software ageing model and its related areas such as ageing factors and rejuvenation index. To achieve the development of software ageing measurement model, further study has to be conducted on measurement and classification. We choose Goal Question Metrics (GQM) as an approach of software ageing measurement and classification.