Automating software evolution

  • Authors:
  • Joshua Jones;Ashok Goel;Spencer Rugaber

  • Affiliations:
  • Georgia Institute of Technology;Georgia Institute of Technology;Georgia Institute of Technology

  • Venue:
  • SoD '07 Proceedings of the 2007 Symposium on Science of Design
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The goal of the research described in this paper is to apply teleological models and reasoning to support the automated adaptation of software. Teleology is concerned with purpose, and teleological models of software integrate descriptions of the goals of software with how those goals are realized in the software. The domain to which we are applying our ideas is computer-based strategy games. We have undertaken an initial study in which we have looked at part of the history of changes to an open-source strategy game called FreeCiv. In particular, we characterized the changes made to the game to determine the extent to which teleological approaches might apply.