Representing Object Models as Theories

نویسندگان

  • Scott A. DeLoach
  • Paul D. Bailor
  • Thomas C. Hartrum
چکیده

Although techniques for using formal speci cations have been progressing, methods for developing formal speci cations themselves have improved little. To alleviate this problem, we propose a parallel re nement approach to speci cation acquisition where the designer uses an object-oriented speci cation representation while an underlying speci cation composition system manipulates an equivalent theory-based specication. This paper presents the key to such a system { a theory-based object model. Our theory-based object model formally de nes object-oriented concepts in terms of algebraic theories and category theory operations. The theory-based object model provides the basis for the translation of the speci cation from a semi-formal, object-oriented representation to a formal theory-based speci cation suitable for input to semi-automated software synthesis systems.

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

ثبت نام

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

منابع مشابه

3D Models Recognition in Fourier Domain Using Compression of the Spherical Mesh up to the Models Surface

Representing 3D models in diverse fields have automatically paved the way of storing, indexing, classifying, and retrieving 3D objects. Classification and retrieval of 3D models demand that the 3D models represent in a way to capture the local and global shape specifications of the object. This requires establishing a 3D descriptor or signature that summarizes the pivotal shape properties of th...

متن کامل

Updating Metalogic Programs by Rebinding Names

Amalgamated logic programming can be used to express relationships between two theories which can be interpreted as a transformation from one theory to another, so providing a form of logical update. In a system representing objects as theories this can explain state updates of objects but it does not account properly for object identiiers. We describe a notion of rebinding for object identiier...

متن کامل

Logic without Model Theory

Arguably, model theory serves two main functions: (1) to explain the relationship between language and experience, and (2) to specify the notion of logical consequence. In this paper I shall propose the notion of`knowledge assimilation', the assimilation of new information into a knowledge base, as an alternative understanding of the way in which a knowledge base formulated in logic relates to ...

متن کامل

Conceptual Modeling in Fuzzy Object-oriented Databases Using Unified Modeling Language

In real applications, information is often imprecise and vague. Exact information has become an essential part of modern database applications for making next generation information systems more human friendly. Fuzzy techniques have been widely used to represent such vague information in various database models and theories. Because of the efficiency of object oriented databases in handling com...

متن کامل

Modeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism

In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

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