Adaptable processes
نویسندگان
چکیده
We propose the concept of adaptable processes as a way of overcoming thelimitations that process calculi have for describing patterns of dynamic process evolution.Such patterns rely on direct ways of controlling the behavior and location of runningprocesses, and so they are at the heart of the adaptation capabilities present in manymodern concurrent systems. Adaptable processes have a location and are sensible toactions of dynamic update at runtime; this allows to express a wide range of evolvabilitypatterns for concurrent processes. We introduce a core calculus of adaptable processesand propose two verification problems for them: bounded and eventual adaptation. Whilethe former ensures that the number of consecutive erroneous states that can be traversedduring a computation is bound by some given number k, the latter ensures that if thesystem enters into a state with errors then a state without errors will be eventually reached.We study the (un)decidability of these two problems in several variants of the calculus,which result from considering dynamic and static topologies of adaptable processes aswell as different evolvability patterns. Rather than a specification language, our calculusintends to be a basis for investigating the fundamental properties of evolvable processesand for developing richer languages with evolvability capabilities.
منابع مشابه
Towards the Verification of Adaptable Processes
In prior work, with the aim of formally modeling and analyzing the behavior of concurrent processes with forms of dynamic evolution, we have proposed a process calculus of adaptable processes. Our proposal addressed the (un)decidability of two safety properties related to error occurrence. In order to allow for a more comprehensive verification framework for adaptable processes, the ability to ...
متن کاملTowards Dynamic Updates in Service Composition
We survey our results about verification of adaptable processes. We present adaptable processes as a way of overcoming the limitations that process calculi have for describing patterns of dynamic process evolution. Such patterns rely on direct ways of controlling the behavior and location of running processes, and so they are at the heart of the adaptation capabilities present in many modern co...
متن کاملOptimum Pareto design of vehicle vibration model excited by non-stationary random road using multi-objective differential evolution algorithm with dynamically adaptable mutation factor
In this paper, a new version of multi-objective differential evolution with dynamically adaptable mutation factor is used for Pareto optimization of a 5-degree of freedom vehicle vibration model excited by non-stationary random road profile. In this way, non-dominated sorting algorithm and crowding distance criterion have been combined to differential evolution with fuzzified mutation in order ...
متن کاملAdaptable Processes (Extended Abstract)
We propose the concept of adaptable processes as a way of overcoming the limitations that process calculi have for describing patterns of dynamic process evolution. Such patterns rely on direct ways of controlling the behavior and location of running processes, and so they are at the heart of the adaptation capabilities present in many modern concurrent systems. Adaptable processes have a locat...
متن کاملOn Compensation Primitives as Adaptable Processes
We compare mechanisms for compensation handling and dynamic update in calculi for concurrency. These mechanisms are increasingly relevant in the specification of reliable communicating systems. Compensations and updates are intuitively similar: both specify how the behavior of a concurrent system changes at runtime in response to an exceptional event. However, calculi with compensations and upd...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Logical Methods in Computer Science
دوره 8 شماره
صفحات -
تاریخ انتشار 2012