The GOQL Language and its Formal Specifications

نویسندگان

  • Euclid Keramopoulos
  • Philippos Pouyioutas
  • Tasos Ptohos
چکیده

The Graphical Object Query Language (GOQL) is a graphical query language that complies with the ODMG standard and runs on top of the o2 DBMS. The language provides users with the User’s View (UV) and the Folders Window (FW), which serve as the foundation upon which end-users can pose ad-hoc queries. The UV is a graphical representation of any underlying ODMG scheme. Among its advantages is that it hides from end-users most of the perplexing details of the object-oriented database model, such as methods, hierarchies and relationships. To achieve this, the UV does not distinguish between methods, attributes and relationships, it encapsulates is -a hierarchies and it utilises a number of desktop metaphors whose semantics can be easily understood by end-users. The FW is a condensed version of the UV and provides the starting point for constructing queries. In this paper, we demonstrate, using an example, the UV and the FW and the way they support the construction of graphical queries. We then present the formal specifications of the language. We first give a formal definition of an object-oriented database schema in the GOQL model. The UV is then formally defined as a mapping from a GOQL object-oriented database schema. The formal definition of the UV allows us to formally define the graphical constructs of GOQL and the syntax analysis of the language.

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

ثبت نام

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

منابع مشابه

A Formal Definition of the Users View (UV) of the Graphical Object Query Language (GOQL)

In this paper we provide a brief formal definition of the Users View (UV) of the Graphical Object Query Language (GOQL). The UV provides a graphical representation for object-oriented database schemas and hides from end-users most of the perplexing details of the object-oriented database model, such as methods, hierarchies and relationships. In particular, the UV does not distinguish between me...

متن کامل

A Comparison Analysis of Graphical Models of Object-Oriented Databases and the GOQL Model

In this paper we present a comparison analysis of the most important graphical models of objectoriented databases. These models are also compared with the graphical model (User’s View – UV) of GOQL our graphical query language for object-oriented databases. The comparison is based on an example of an object-oriented database schema whose graphical representation is given in the most important g...

متن کامل

Using a Virtual Reality Environment to Generate Test Specifications

The creation of test specifications that can be used for automated testing requires considerable skill in the field of formal methods. This article proposes a method that enables the development of test specifications by interaction with a virtual reality representation of the system under test. From these interactions, a formal test specification is generated. Its goal is to reduce the need fo...

متن کامل

Thesis for the Degree of Doctor of Philosophy Formal and Informal Software Specifications

The topic of this thesis is to bridge the gap between formal and informal software specifications. Formal specifications are required for the use of formal methods to verify the correctness of software. If we expect formal methods to be used in realistic software development projects, we need to enable people with varying levels of familiarity with formal specification languages to understand, ...

متن کامل

An algebraic approach for dependable logic control systems design

This article presents a formal method that enables to design a logic control system from specifications given in natural language. The aim of the proposed method is to prevent designer's faults coming from specifications misinterpretation. A significant part of the article is devoted to the presentation of the formal framework that underlies this formal design method: the algebra II. The operat...

متن کامل

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


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

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

دوره 5  شماره 

صفحات  -

تاریخ انتشار 2008