Abstract
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.
Keywords
- Software evolution
- program modification
- language modification
- software language engineering
- adaptive experimental environment
MSC
68N15, 68N20
Cite this article
@article{cai-1976,
author = {Ján Kollár and Michal Forgáč},
title = {Combined Approach to Program and Language Evolution},
journal = {Computing and Informatics},
volume = {29},
number = {6+},
pages = {1103--1116},
year = {2010},
issn = {1335-9150},
url = {https://cai.type.sk/content/2010/6%2B/combined-approach-to-program-and-language-evolution/}
}
TY - JOUR AU - Ján Kollár AU - Michal Forgáč TI - Combined Approach to Program and Language Evolution JO - Computing and Informatics VL - 29 IS - 6+ SP - 1103 EP - 1116 PY - 2010 SN - 1335-9150 UR - https://cai.type.sk/content/2010/6%2B/combined-approach-to-program-and-language-evolution/ KW - Software evolution KW - program modification KW - language modification KW - software language engineering KW - adaptive experimental environment ER -
Kollár, J., & Forgáč, M. (2010). Combined Approach to Program and Language Evolution. Computing and Informatics, 29(6+), 1103–1116. https://cai.type.sk/content/2010/6%2B/combined-approach-to-program-and-language-evolution/