Implementing Tile Systems : Some Examples from Process
نویسندگان
چکیده
This work reports on some useful applications of the tile model to the speciication and execution of CCS-like process calculi. This activity is part of our ongoing research on the relation between tile logic and rewriting logic. 1 Overview Tile Logic 1;2 is a framework for modular descriptions of the dynamic evolution of concurrent systems, extending rewriting logic 3;4 (in the non-conditional case), by side-eeects and rewriting synchronization. These aspects are very important when modelling process algebras, because they allow us to represent the dynamic interaction between processes and \the rest of the world". Since rewriting logic is the semantic basis of several language implementation eeorts, it is interesting to map tile logic back into rewriting logic in a conservative way, to obtain executable speciications of tile systems. However, as explained in 5 , a correct rewriting implementation of tile logic must deal with two issues, namely the possible identiication of diierent tile proofs, and the development of a meta-layer to control the rewritings. By exploiting the reeective capabilities 6;7 of the language Maude 8 , the meta-layer can be speciied as a kernel of internal strategies 9 , which may help the user to direct the computation and to collect the possible results (Maude is a language that has been recently developed at SRI International, and it is based on rewriting logic). In tile logic, a set of rules combines certain basic modules, which may interact through their interfaces. Roughly speaking, modules are just open (e.g., partially speciied) conngurations of the system. The behaviour of a 1
منابع مشابه
A logic for modular descriptions of asynchronous and synchronized concurrent systems
Tile logic is a framework to reason about the dynamic evolution of concurrent systems in a modular way, and it extends rewriting logic (in the unconditional case) by rewriting synchronization and side eeects. The subject of this dissertation concerns some interesting tile models of computation such that the mathematical structures representing conngurations (i.e., system states) and eeects (i.e...
متن کاملMATConcat: An Application for Exploring Concatenative Sound Synthesis Using MATLAB
The author has developed an application in MATLAB implementing concatenative sound synthesis (CSS) using feature matching. CSS is a process of combining short pieces of recorded sound to construct new sonic forms. Historically, CSS was developed for text-tospeech synthesis, but recently it has been explored as a musical sound synthesis method. The results have been called ‘musaics,’ the sonic a...
متن کاملThe Feasibility of Deploying Business Process Management in Hospitals in Iran
Background: Business process management systems (BPM) can automate all processes in an organization. These systems provide the possibility of identifying, modeling, deploying, implementing, function managing, integrating with other information systems, monitoring and improving an organization's business processes in a standard form. As far as the authors know, no related resear...
متن کاملA Global User-Driven Model for Tile Prefetching in Web Geographical Information Systems
A web geographical information system is a typical service-intensive application. Tile prefetching and cache replacement can improve cache hit ratios by proactively fetching tiles from storage and replacing the appropriate tiles from the high-speed cache buffer without waiting for a client's requests, which reduces disk latency and improves system access performance. Most popular prefetching st...
متن کاملInvestigating the Effect of Coagulation and Flocculation - Adsorption Process on Boron Removal from Industrial Wastewater (Case Study: Ceramic Tile Industry)
Background and Objectives: Boron is widely found in raw materials and wastewater of the tile industry and its removal from aquatic environments is very complex. The aim of this study was to remove boron from wastewater of ceramic tile industry using coagulation and flocculation-adsorption process. Materials and Methods: This was an experimental study. Initially, for the coagulation process, pH...
متن کامل