Specifying and Verifying in Tuple Spaces

نویسندگان

  • Laura Semini
  • Carlo Montangero
چکیده

We propose a basis for a formal method to specify and verify programs in the framework of tuple space languages. We address three points: single out a speciication language; deene language semantics; show how to verify program properties. The speciication language is a variation of temporal logic. We build our formulae over atoms instead of propositional symbols, i.e. we work with a rst order temporal logic. Temporal relations between propositional formulae are not expressive enough to describe relations between tuple spaces, which are multisets of atoms. We x a prototype language and deene both an axiomatic and an operational semantics. The axiomatic semantics is in the weakest precondition style, and the transition system deening the operational semantics is based on the new notion of enabling precondition, which exploits the angelic choice in non-deterministic selection. We relate operational and weakest precondition semantics so that the properties derived using the axiomatic semantics are correct with respect to the operational behaviour. This result overcomes the problems related to the basic statement, which is a non-deterministic rule rather than a simple assignment. With respect to the veriication calculus, we focus in this paper on safety properties and we supply the composition rules needed to derive that a system satisses a set of safety properties.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Relational calculus pdf

Algebra: specifying how to obtain results. SQL: specifying real estate principles a value approach pdf how to derive.Tuple Relational Calculus TRC. Query specification involves giving a step by step process of obtaining the query.Comp 521 Files and Databases. tuple relational calculus pdf Comes in two flavors: Tuple relational calculus TRC and Domain relational calculus.y Comes in two flavours:...

متن کامل

$k$-tuple total restrained domination/domatic in graphs

‎For any integer $kgeq 1$‎, ‎a set $S$ of vertices in a graph $G=(V,E)$ is a $k$-‎tuple total dominating set of $G$ if any vertex‎ ‎of $G$ is adjacent to at least $k$ vertices in $S$‎, ‎and any vertex‎ ‎of $V-S$ is adjacent to at least $k$ vertices in $V-S$‎. ‎The minimum number of vertices of such a set‎ ‎in $G$ we call the $k$-tuple total restrained domination number of $G$‎. ‎The maximum num...

متن کامل

Auction-Based Agent Negotiation via Programmable Tuple Spaces

Auctions are proposed as a distributed negotiation mean, particularly useful in multiagent systems where both cooperative and self-interested agents compete for resources and services. The aim of this paper is to show how auction mechanisms on the Internet can be easily implemented by using programmable tuple spaces. Tuple spaces are shared repositories of information that follow the Linda mode...

متن کامل

k-TUPLE DOMATIC IN GRAPHS

For every positive integer k, a set S of vertices in a graph G = (V;E) is a k- tuple dominating set of G if every vertex of V -S is adjacent to at least k vertices and every vertex of S is adjacent to at least k - 1 vertices in S. The minimum cardinality of a k-tuple dominating set of G is the k-tuple domination number of G. When k = 1, a k-tuple domination number is the well-studied domination...

متن کامل

On the Implementation of an Asymmetric Hyperspace in Linear Memory: Implementing Tuple Spaces

This report sets out the results of an investigation into the distributed implementation of tuple spaces, hence Linda. There are numerous such schemes for implementing distributed tuple spaces, and a selection of these implementations are examined. It is observed that all the implementations have a great deal of similarities. These similarities form the basis for a generalised tuple space imple...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995