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