Extended Object Languages for the Extolware Persistence Framework
نویسندگان
چکیده
Users interact with a database system through a set of database languages and this makes designing database languages a very challenging task to a computer software engineer. A set of welldefined database languages must be easy to learn, easy to understand and powerful enough to capture semantic of a problem domain. This paper discusses design issues of a proposed database language, namely Extended Object Language or EOL for short, for an Extolware Persistent Object framework (Lim & Lee, 1997, 1998, 1999, 2001, 2002a, 2002b, 2002c) that provide wrapping services for relational database systems and multidimensional database systems (DataPro, 1996; IBM Corp., 2001; Informix Software Inc., 2001a, 2001b). This research examines SQL3 (Fortier, 1999) and ODL/OQL (Cattell & Barry, 1999) with an overview of their language constructs and operators that support object-oriented requirements as stated in Object Data Management Group (ODMG) object model. Next, a discussion on the Extended Object Language (EOL) and its language constructs are examined. This is followed by a close examination of new database operators and constructs introduced into EOL. A design overview and evaluation of these database languages are examined. A summary on these languages is presented at the end of the paper with conclusion and further research plans.
منابع مشابه
Towards a Layered Architectural Design of a Persistence Framework
Persistence middleware enabling objects to be persistent in persistence mechanisms have emerged in this rapidly evolving software market. However, problems prevail in terms of non-uniformity for programmers in making use of functions of the persistence service interface provided by these middleware in their programs for object persistence in a target persistent store. This stems from the issue ...
متن کاملA Framework Based on Design Patterns for Providing Persistence in Object-Oriented Programming Languages
This paper describes an approach to providing object persistence in object-oriented programming languages without modifying the run-time system or the language itself. By successively applying design patterns such as the Serializer, Factory Method, and Strategy patterns we develop an object-oriented framework for providing object persistence. The advantages of object-orientation are highlighted...
متن کاملFramework based on design patterns for providing persistence in object-oriented programming languages
This paper describes an approach to providing object persistence in object-oriented programming languages without modifying the run-time system or the language itself. By successively applying design patterns such as the Serializer, Factory Method, and Strategy patterns we develop an object-oriented framework for providing object persistence. The advantages of object-orientation are highlighted...
متن کامل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...
متن کامل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...
متن کامل