Proceedings. Technology of Object-Oriented Languages. TOOLS 24 (Cat. No.97TB100240)

1-1 Sept. 1998

Filter Results

Displaying Results 1 - 25 of 60
  • Proceedings. Technology of Object-Oriented Languages. TOOLS 24 (Cat. No.97TB100240)

    Publication Year: 1997
    Request permission for reuse | PDF file iconPDF (254 KB)
    Freely Available from IEEE
  • Performance evaluation of objects with roles

    Publication Year: 1997, Page(s):2 - 11
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (626 KB)

    The performance issues of objects with roles are addressed. In the authors' previous paper, Double Signature Indexing Scheme (DSIS) was proposed for a dynamic object-oriented database programming language with role extension, called DOOR. DSIS can answer a wide range of queries including queries that exist only in dynamic environments. The index structure of DSIS also supports advanced operations ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An object-oriented model for protocol design

    Publication Year: 1997, Page(s):12 - 21
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (580 KB)

    Asynchronous transfer mode (ATM) has been selected as the core technology in high speed networks. The paper presents an object-oriented model OOATM for the development of ATM protocols. The model consists of four kinds of entities: (1) interface entities provide service primitives to upper layer and generate the corresponding protocol data unit (PDU), (2) connection entities manipulate communicati... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Three-dimensional object-oriented model

    Publication Year: 1997, Page(s):22 - 27
    Cited by:  Papers (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (316 KB)

    From the modelling view point, the authors give a complete, reasonable and consistent three-dimensional object-oriented model which consists of an object model, dynamic model, collaboration model and describes these models in different abstract levels. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A uniform framework for processing temporal object queries

    Publication Year: 1997, Page(s):28 - 37
    Cited by:  Patents (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (620 KB)

    The paper explores a uniform framework for processing temporal queries in the context of object oriented databases. A temporal object data model is developed by extending the unified model of RDBs and OODBs from UniSQL/X with a time dimension, that forms temporal relational-like cubes but with aggregation and inheritance hierarchies. A query algebra is thereby defined to provide an access of objec... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Transparent access to persistent objects in object-oriented databases

    Publication Year: 1997, Page(s):38 - 42
    Cited by:  Patents (5)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (285 KB)

    A technique for transparent access to persistent objects is presented. This is a key technique for achieving the seamless integration of object oriented databases and programming languages, with the condition of keeping the object level concurrency control, version management and constraint checking. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Algebraic semantics of object-oriented data models

    Publication Year: 1997, Page(s):43 - 52
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (807 KB)

    An algebraic semantics of object oriented data models is presented. Particular attention is paid to the following features typical of the object oriented programming paradigm: complex mutable and immutable objects, object identity, object sharing, object types and type categories, inheritance, overloading, overriding, and late binding. The tools proposed in the paper can serve as a mechanism for t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Directed graph based association algebra for object-oriented databases

    Publication Year: 1997, Page(s):53 - 59
    Cited by:  Patents (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (381 KB)

    It has been common knowledge for most researchers that object oriented databases should support relational operations effectively and efficiently, but it has not been resolved adequately. The major reason is that the object oriented data model lacks a solid theoretical foundation, as a relational model does. In order to remedy that problem, the paper presents a directed graph based association alg... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The design of a flexible class library management system

    Publication Year: 1997, Page(s):60 - 69
    Cited by:  Patents (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (1557 KB)

    Extensive reuse of existing code components has long been recognised as a vital step if software engineering is to become a true engineering discipline. Object oriented techniques offer the promise of simplifying code reuse. We consider it vital that the tools used to support the construction of software match the design methodology. We present a design for a class library management system which ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • ObjectStream: generating stream-based object I/O for C++

    Publication Year: 1997, Page(s):70 - 79
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (658 KB)

    We describe the design and implementation of ObjectStream, a system for automatic generation of stream I/O primitives for complex C++ objects. The system consists of a parser based program generator and a generic object I/O library. The program generator pre-processes C++ class declarations to produce class-specific routines that, when executed with application programs, assists the class-neutral ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • OO metrics data gathering environment

    Publication Year: 1997, Page(s):80 - 85
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (425 KB)

    Object technology has been recognized as an enabling factor and it is largely introduced into MIS departments. However, the benefits and improvements related to object technology are not obvious and could not be realized and achieved without appropriate evaluation criteria and metrics. The paper presents some evaluation criteria, measures and metrics, suitable for object oriented software developm... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An object-oriented environment database for AGV path planing

    Publication Year: 1997, Page(s):86 - 95
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (490 KB)

    The object oriented methodology is employed to build an environment database for path planning of autonomous guided vehicles (AGVs). The object oriented environment database (OOED) consists of spatial objects made up of Road, Fork, Region, Obstacle, etc. with non spatial attributes. An effective path planning algorithm has been presented that comprises two steps: the first is path finding, that ca... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using extended general statecharts to generate test cases for overloaded/polymorphic object-oriented programs: a case study

    Publication Year: 1997, Page(s):96 - 103
    Cited by:  Papers (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (604 KB)

    There are two particular theories in object oriented programming languages: overloading and polymorphism. When a program has either of these two specialities and is depicted with a statechart, problems arise because different transition arcs are labelled with the same name but represent different duties on that statechart. What we call "general statecharts" (GS) can be used as a pattern to model t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Hypertext construction with an open hypertext system

    Publication Year: 1997, Page(s):104 - 109
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (660 KB)

    An open hypertext system, the Konstanz Hypertext System (KHS) has been implemented with the object oriented language Smalltalk (VisualWorks) and the object oriented database system GemStone. We show which types of supports KHS can provide for hypertext construction and which benefits can be produced by construction of hypertexts using KHS. Some issues about hypertext construction are also addresse... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An order-based composition semantics for the inheritance in logic-based object-oriented paradigm

    Publication Year: 1997, Page(s):110 - 120
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (588 KB)

    Inheritance is an important concept in the object-oriented paradigm, but its semantics is far from being well-defined. This paper focuses on inheritance with overriding. First, an elegant approach is proposed for combining the logical style with the object-oriented paradigm. In this language model, inheritance is modelled by an order-based composition of the logic objects. Overriding is given a fo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An object-oriented dependency graph for program slicing

    Publication Year: 1997, Page(s):121 - 130
    Cited by:  Papers (3)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (645 KB)

    Program dependency graphs (PDG) facilitate program analysis and related applications such as program slicing, which is a method to identify the relevant entities of the program according to data and control dependencies. In the past, PDGs and program slicing were mostly developed for (conventional) imperative programs. Recently, the object-oriented (OO) paradigm has gained momentum and popularity.... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Contract-oriented specifications

    Publication Year: 1997, Page(s):131 - 140
    Cited by:  Papers (1)  |  Patents (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (542 KB)

    In object classes developed using design-by-contract, contracts contain assertions that formalise pre-conditions, post-conditions and invariants. To be sure that contracts are complete, they can be derived from specifications. For classes in a data structure library, equational specifications are appropriate. However, a conventional equational specification cannot usually be mapped directly to con... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • VRML++: a language for object-oriented virtual-reality models

    Publication Year: 1997, Page(s):141 - 150
    Cited by:  Papers (2)  |  Patents (2)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (507 KB)

    Presents a new object-oriented language called VRML++ which extends the Virtual Reality Modeling Language (VRML 2.0), a specification language for interactive 3D scenes on the Internet. The new features of VRML++ are classes and inheritance, an improved type system and dynamic routing. As a net result, we get type-safe inclusion polymorphism and dynamic binding. We argue that these features are es... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A method for using object-oriented frameworks to support various high-level parallel computing models

    Publication Year: 1997, Page(s):151 - 158
    Cited by:  Papers (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (447 KB)

    Parallel systems are usually based on various high-level parallel computing models. However, a traditional programming language is usually able to support only a single model. This paper proposes a method for using parallel frameworks to support various high-level parallel computing models within a single object-oriented language. An example is given to illustrate the main ideas of this method. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Experience report: using design patterns in the development of JB system

    Publication Year: 1997, Page(s):159 - 165
    Cited by:  Papers (2)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (349 KB)

    Design patterns have received a lot of attention recently, especially in the object-oriented (OO) community, but there are still not many very practical design patterns. What role design patterns can play and what developers should pay attention to in pattern-based software development requires a lot of practice to find out. In the development of the JB (Jade Bird) system, which is a large-scale s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • PolyConstraints: a design pattern for flexible collaboration in heterogeneous mobile environments

    Publication Year: 1997, Page(s):166 - 175
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (601 KB)

    In mobile collaborative applications, collaborating agents can move across heterogeneous networks. The collaborating agents also keep changing their roles depending on the work to be performed at that time. In such situations, a simple and flexible handling of the transition between heterogeneous environments and roles is required. This paper proposes PolyConstraints, a design pattern to handle th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Assembling software with the reusable components in a library

    Publication Year: 1997, Page(s):176 - 181
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (316 KB)

    In this paper, the technology for assembling application programs using object-oriented reusable software components is studied, and an assembly language and an assembly system are presented. Developing software with the assembly language allows programmers to program with the components in the library easily. The assembly system can convert the programs in the assembly language into programs in C... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Memphis: a reuse based OO software development environment

    Publication Year: 1997, Page(s):182 - 191
    Cited by:  Papers (2)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (708 KB)

    Considering the systematization of software reuse, it is important to have automated support, such as that provided by software development environments (SDEs). However, in order to have a reuse-based SDE (RBSDE), an adequate software development process, methods and tools that consider software reuse activities must have been previously defined. We describe in this paper the Memphis environment, ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • FIODBS: an interoperable object-database system

    Publication Year: 1997, Page(s):192 - 197
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (405 KB)

    Describes the architecture and several key aspects of FIODBS (Fudan Interoperable Object Database System), which has been developed by the authors' university. This paper first presents a common object model, which provides basic object-oriented (OO) features for object identifiers (OID), attributes, methods, inheritance, etc. Then three main interface components of FIODBS are given, where FToolsu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • JBCDL: an object-oriented component description language

    Publication Year: 1997, Page(s):198 - 205
    Cited by:  Papers (2)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (460 KB)

    The paper introduces Jade Bird Component Description Language (JBCDL) which is a part of the Jade Bird Component Library (JBCL). JBCDL is based on the Jade Bird Component Model (JBCOM). JBCOM is a 3C based hierarchic component model that is composed of specification and implementation layers and with uniformity and self contained composition. The main purpose of JBCDL is to describe component inte... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.