By Topic

Technology of Object-Oriented Languages, 1997. TOOLS 24. Proceedings

Date 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 commercial reuse | PDF file iconPDF (254 KB)
    Freely Available from IEEE
  • Panel: Distributed object technology: the future

    Publication Year: 1997, Page(s): 416
    Request permission for commercial reuse | PDF file iconPDF (38 KB)
    Freely Available from IEEE
  • Tutorial: Advanced C++ programming styles: using C++ as a higher-level language

    Publication Year: 1997, Page(s):418 - 419
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (89 KB)

    Provides an abstract for each of the presentations and a brief professional biography of each presenter. The complete presentations were not made available for publication as part of the conference proceedings. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Tutorial: From C to C++

    Publication Year: 1997, Page(s): 420
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (35 KB)

    Provides an abstract for each of the presentations and a brief professional biography of each presenter. The complete presentations were not made available for publication as part of the conference proceedings. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Tutorial: Using design patterns and framework to develop object-oriented communication systems

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

    Provides an abstract for each of the presentations and a brief professional biography of each presenter. The complete presentations were not made available for publication as part of the conference proceedings. View full abstract»

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

    Publication Year: 1997, Page(s): 424
    Request permission for commercial reuse | PDF file iconPDF (84 KB)
    Freely Available from IEEE
  • 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 commercial reuse | Click to expandAbstract | PDF file iconPDF (528 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 patter... 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 commercial reuse | Click to expandAbstract | PDF file iconPDF (540 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.
  • Performance evaluation of objects with roles

    Publication Year: 1997, Page(s):2 - 11
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (528 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 architecture for building reliable distributed object-based systems

    Publication Year: 1997, Page(s):260 - 265
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (360 KB)

    This paper proposes an architecture for designing fault-tolerant distributed object systems. The proposed architecture attempts to bring advances in client-server, remote procedure call, reliable group communication, and object orientation technologies under a unified architecture to ease application developers' work of building reliable distributed systems. The resulting application systems shoul... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The parallel object model in HIPPOS: HIgh Performance Parallel Object System

    Publication Year: 1997, Page(s):397 - 403
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (308 KB)

    HIPPOS, an object-oriented parallel processing system developed at Tsinghua University, addresses the low performance of object-oriented parallel systems, the difficulty of programming and the portability of applications. The parallel object model is supported by using object-oriented technology in HIPPOS. It classifies the active objects into independent objects and server objects in order to mak... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • HOOD+ and its support system

    Publication Year: 1997, Page(s):379 - 380
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (116 KB)

    This paper first proposes HOOD+, an extension of HOOD, which has more object-oriented features and supports a seamless development from the requirements analysis to the systems design. Then, HPSS (HOOD+ Project Support System), a CASE tool supporting HOOD+, is also detailed View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The implement mechanism and efficiency analysis of multiinheritance and polymorphism

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

    Object-oriented programming design (OOPD) is in the mainstream of programming design thought at present, but the low running efficiency of multiple inheritance and polymorphism has hindered the application and development of OOPD. The authors put forward the FastTable method after analyzing the traditional implementation methods. It can greatly enhance the implementation efficiency of multiple inh... 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 commercial reuse | Click to expandAbstract | PDF file iconPDF (380 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.
  • InFac: a mechanism to achieve systems integration

    Publication Year: 1997, Page(s):214 - 220
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (356 KB)

    We describe how we achieve information systems integration (SI) in a university, based on our case study. As an introduction we briefly describe why SI is desirable, how others have achieved it and the uniqueness of our case study. We then discuss the advantages and disadvantages of existing mechanisms of SI and try to justify our approach. We conclude with suggestions on how our SI interface can ... 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
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (552 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.
  • An order-based composition semantics for the inheritance in logic-based object-oriented paradigm

    Publication Year: 1997, Page(s):110 - 120
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (492 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.
  • Supporting project-centered reuse in object-oriented software development

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

    The documents of a software project provide rich resources for reuse if the reusable assets are well documented in them. The resources are particularly useful for the development of a software family in the same application domain. In the paper, some limitations of current object-oriented methods for documenting reusable assets are discussed, and a new method for enhancing documents is provided an... 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 commercial reuse | Click to expandAbstract | PDF file iconPDF (688 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.
  • An object-oriented model for protocol design

    Publication Year: 1997, Page(s):12 - 21
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (492 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.
  • A component search engine model on Internet

    Publication Year: 1997, Page(s):393 - 396
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (236 KB)

    Component discovery is one of the major activities in component-based software development. How to find and select the required components published and sold on the Internet is likely to become a hot topic in software development. Based on CORBA's trader service model, a new formal description of components and a new searching method are presented in this paper. This should improve the capability,... View full abstract»

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

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

    Generic classes and especially generic collection libraries can be of great benefit for efficient software production. Constrained genericity is used to guarantee that the type provided as a parameter to a generic class such as a sorted list will offer the methods that class requires. We argue that constrained genericity is not really the appropriate mechanism for this purpose since it restricts a... 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 commercial reuse | Click to expandAbstract | PDF file iconPDF (512 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.
  • 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 commercial reuse | Click to expandAbstract | PDF file iconPDF (296 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.
  • An overview of JB (Jade Bird) component library system JBCL

    Publication Year: 1997, Page(s):206 - 213
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (420 KB)

    The article introduces the JB (Jade Bird) Component Library system-JBCL. The goal of JBCL is to describe, manage, store and retrieve components. Based on the JB component model, the JB Component Library Data Model is developed. JBCL provides three sets of tools to assist users and managers to make best use of the JB component library, and uses a faceted method as the main classification strategy, ... View full abstract»

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