Combined Approach to Program and Language Evolution
Ján Kollár ; Michal Forgáč
Computing and Informatics, Tome 28 (2012) no. 1, / Harvested from Computing and Informatics
Program can be viewed as a sequence of statements that are aimed to produce some result. The execution is done by a platform that interprets the program sequence of statements. The new result of a computation can be achieved by modification of a program, a language interpreter, or both. Software evolution as long-term process can be supported by adaptive language and by environment, which offers reflective possibilities. This paper presents our adaptive approach to both program and language modification in order to support dynamic evolution. Effective software evolution needs to be supported by appropriate execution environment. We have proposed such experimental execution environment, which allows both run-time program and language modification. As we hope, mutating a programming language to a higher abstraction may decrease structural complexity of programs in the future.
Publié le : 2012-01-26
Classification:  Software evolution; program modification; language modification; software language engineering; experimental environment
@article{cai134,
     author = {J\'an Koll\'ar and Michal Forg\'a\v c},
     title = {Combined Approach to Program and Language Evolution},
     journal = {Computing and Informatics},
     volume = {28},
     number = {1},
     year = {2012},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai134}
}
Ján Kollár; Michal Forgáč. Combined Approach to Program and Language Evolution. Computing and Informatics, Tome 28 (2012) no. 1, . http://gdmltest.u-ga.fr/item/cai134/