DocumentCode :
600289
Title :
Towards a model to support in silico studies of software evolution
Author :
Araujo, M.A.P. ; Monteiro, V.F. ; Travassos, Guilherme Horta
Author_Institution :
COPPE, UFRJ, Rio de Janeiro, Brazil
fYear :
2012
fDate :
20-21 Sept. 2012
Firstpage :
281
Lastpage :
289
Abstract :
Software evolution is recognized as one of the most challenging areas in the field of Software Engineering. The observation of evolution is time-dependent, reducing opportunities for actual observations in short periods of time. Usually, maintenance cycles are proportional to the software life cycle. Therefore, the amount of research has not been enough to deal with all the issues related to the evolution of software. However, simulation through confident models represents an interesting strategy to support software decay observation in short period of time. Towards that, this paper describes a model aimed at supporting the software decay simulation through systems dynamics. The Laws of Software Evolution and ISO 9126 were used as initial knowledge to support the discovery of software characteristic (size, periodicity, complexity, effort, reliability, and maintainability) relationships. Next, evidence to strengthen the existence of such relationships was acquired through quasi-systematic literature reviews. In sequence, the model was applied to support the simulation of industrial software decay. The results suggested its feasibility and correctness, making it an interesting candidate to support future software decay studies.
Keywords :
ISO standards; law; software maintenance; software reliability; ISO 9126 standard; industrial software decay; maintenance cycle; software complexity characteristic; software decay observation; software effort characteristic; software engineering; software evolution; software evolution law; software life cycle; software maintainability characteristic; software periodicity characteristic; software reliability characteristic; software size characteristic; Complexity theory; Computational modeling; Object oriented modeling; Software; Software measurement; Software reliability; Experimental Software Engineering; Object-oriented Software; Simulation Model; Software Evolution; Software Maintenance; in silica Study;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Empirical Software Engineering and Measurement (ESEM), 2012 ACM-IEEE International Symposium on
Conference_Location :
Lund
ISSN :
1938-6451
Print_ISBN :
978-1-4503-1056-7
Electronic_ISBN :
1938-6451
Type :
conf
DOI :
10.1145/2372251.2372303
Filename :
6475429
Link To Document :
بازگشت