In this paper, the problem of applying changes to software at runtime is considered. The computability theory is used in order to develop a more general and programming-language-independent model of computation with support for runtime changes. Various types of runtime changes were defined in terms of computable functions and Turing machines. The properties of such functions and machines were used to prove that arbitrary runtime changes on Turing machines are impossible in general cases. A method of Turing machine decomposition into subtasks was presented and runtime changes were defined through transformations of the subtask graph. Requirements for the possible changes were considered with regard to the possibility of subtask execution dur...
AbstractThis paper presents persistent Turing machines (PTMs), a new way of interpreting Turing-mach...
When people perform computations, they routinely monitor their results, and try to adapt and improve...
Our ICSE 1998 paper showed how an application can be adapted at runtime by manipulating its architec...
In this paper, the problem of applying changes to software at runtime is considered. The computabili...
In this paper, the problem of applying changes to software at runtime is considered. The computabili...
In this paper, a dynamic model of computation based on the Universal Turing Machine is proposed. Thi...
Modern software systems are often required to adapt their behavior at runtime in order to maintain o...
Modern software systems are often required to adapt their behavior at runtime in order to maintain o...
Modern software applications are subject to uncertain operating conditions, such as dynamics in the ...
Abstract—The classical Turing machine model has defects in centralized control, sequential and deter...
Computability theory is at the heart of theoretical computer science. Yet, ironically, many of its b...
The importance of algorithms is now recognized in all mathematical sciences, thanks to the developm...
This paper presents Persistent Turing Machines (PTMs), a new way of interpret-ing Turing-machine com...
Software configuration and adaptation are becoming key aspects of Computer Science; programs are exe...
Turing Machine is one of the earliest device in programming to describe or interpret a model for alg...
AbstractThis paper presents persistent Turing machines (PTMs), a new way of interpreting Turing-mach...
When people perform computations, they routinely monitor their results, and try to adapt and improve...
Our ICSE 1998 paper showed how an application can be adapted at runtime by manipulating its architec...
In this paper, the problem of applying changes to software at runtime is considered. The computabili...
In this paper, the problem of applying changes to software at runtime is considered. The computabili...
In this paper, a dynamic model of computation based on the Universal Turing Machine is proposed. Thi...
Modern software systems are often required to adapt their behavior at runtime in order to maintain o...
Modern software systems are often required to adapt their behavior at runtime in order to maintain o...
Modern software applications are subject to uncertain operating conditions, such as dynamics in the ...
Abstract—The classical Turing machine model has defects in centralized control, sequential and deter...
Computability theory is at the heart of theoretical computer science. Yet, ironically, many of its b...
The importance of algorithms is now recognized in all mathematical sciences, thanks to the developm...
This paper presents Persistent Turing Machines (PTMs), a new way of interpret-ing Turing-machine com...
Software configuration and adaptation are becoming key aspects of Computer Science; programs are exe...
Turing Machine is one of the earliest device in programming to describe or interpret a model for alg...
AbstractThis paper presents persistent Turing machines (PTMs), a new way of interpreting Turing-mach...
When people perform computations, they routinely monitor their results, and try to adapt and improve...
Our ICSE 1998 paper showed how an application can be adapted at runtime by manipulating its architec...