On the Specification of Full Contracts
نویسندگان
چکیده
Contracts specify properties of an interface to a software component. We consider the problem of defining a full contract that specifies not only the normal behaviour, but also special cases and tolerated exceptions. In this paper we focus on the behavioural properties of use cases taken from the Common Component Modelling Example (CoCoME), proposed as a benchmark to compare different component models. We first give the full specification of the use cases in the deontic-based specification language CL, and then we concentrate on three particular properties in order to compare deontic and operational specifications. We conjecture that operational specifications are well suited for normal cases, but are less easily extended for exceptional cases. This hypothesis is investigated by comparing specifications in CSP (operational) with specifications in CL. The outcome of the experiment supports the conjecture and demonstrates clear differences in the basic descriptive power of the formalisms.
منابع مشابه
Challenges in the Specification of Full Contracts
The complete specification of full contracts — contracts which include tolerated exceptions, and which enable reasoning about the contracts themselves, can be achieved using a combination of temporal and deontic concepts. In this paper we discuss the challenges in combining deontic and other relevant logics, in particular focusing on operators for choice, obligations over sequences, contrary-to...
متن کاملOn the Specification of Full Contracts 1 Stephen Fenech
Contracts specify properties of an interface to a software component. We consider the problem of defining a full contract that specifies not only the normal behaviour, but also special cases and tolerated exceptions. In this paper we focus on the behavioural properties of use cases taken from the Common Component Modelling Example (CoCoME), proposed as a benchmark to compare different component...
متن کاملAdministrative Litigations in Iran and France
Administrative litigation is one of the most important issues of administrative law. The purpose of distinguishing between different types of administrative litigations is to explain the judicial procedures relating to each other. According to one of the most important classifications, proposed by Edouard Laferrière in the late nineteenth century and despite criticisms has retained its importan...
متن کاملO-14: General Governing Rules of ART Contracts Involving Third Parties
Background: ART contracts involving third parties have been created while clinical reproductive treatments are globally widespread. Iran is pioneer in applying these treatments in middle-east due to shii’at jurisprudence prescribing them. This key role in region, has raised Iranian jurists’ responsibility in developing a legal system regarding administration of ART. The most significant part of...
متن کاملکارآیی اقتصادی و دخالت دولت در قراردادها
At first, the economic efficiency has been brought up in economics and then developed as a superior normative purpose and value in another areas such as law. Accordingly, many areas including the free market, the contracts and their related laws have been formed with regard to this normative purpose and its implications and are going to obtain the most interests and achievements, while they spe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 253 شماره
صفحات -
تاریخ انتشار 2009