• 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