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
    Save to Project icon | Request Permissions | PDF file iconPDF (254 KB)  
    Freely Available from IEEE
  • Panel: Distributed object technology: the future

    Publication Year: 1997 , Page(s): 416
    Save to Project icon | Request Permissions | 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
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | 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
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | 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
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | 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
    Save to Project icon | Request Permissions | PDF file iconPDF (84 KB)  
    Freely Available from IEEE
  • InFac: a mechanism to achieve systems integration

    Publication Year: 1997 , Page(s): 214 - 220
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | 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 help complement existing mechanisms. The university ISs are a mixture of both OO databases and relational databases systems. If all the IS were to be developed using object oriented technology, CORBA, an object request broker, would be able to handle all data and process requests. In our case, which is most common in other domains, information systems were developed using both relational databases as well as object oriented databases. CORBA only recognizes objects and not tables. Therefore, we need a conversion box that can accept objects and changes it to tables and vice versa. We call this conversion box-Integration Facilitator (InFac). It is designed to handle all transactions between each member IS and is transparent to all users. Transactions include all requests for information and also concurrent updates of common data/objects 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
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | 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 the generic problem of transitions across multiple network environments and roles 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
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (412 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 can find all possible paths from the start point to the goal by a reasoning method based on the OOED; and the second is path selection that chooses an optimal route by the cost criticism based on human imitation method. The results of simulation have demonstrated that the OOED provides an efficient means for AGV path planning View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Mechanisms for interpretation of OO systems design metrics

    Publication Year: 1997 , Page(s): 221 - 231
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (960 KB)  

    A major criticism of metrics for object oriented systems design has been their deficiencies in generating meaningful feedback information. The paper proposes a data interpretation method based on visualisation of results obtained from the method redefinition metric set. The method encompasses an “alarmer” technique for identifying suspected design problems occurring under certain conditions. We demonstrate how the method provides a mechanism for metric result interpretation, design problem identification and design decision deduction 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)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (612 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, a RBSDE under development at the Computer Science Department of COPPE/UFRJ (the Computer Science Department of the Federal University of Rio de Jnneiro) that explores object-oriented (OO) technology in order to achieve its objectives. It supports the activities involved in software management, construction, quality assurance and reuse by providing an integrated set of tools and a reuseable component repository 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
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | 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 formal treatment by introducing the so-called hiding operator. Finally, a corresponding model composition with hiding is also presented View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An experience of using FDOOA method to develop a telecommunications network management system

    Publication Year: 1997 , Page(s): 320 - 329
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (620 KB)  

    Most OOA methods ignore the importance of system functions that are the focus of users, and require an extra effort to remove the redundant classes introduced in identifying candidate classes from the nouns and verbs of problem description. To remedy these drawbacks, we propose the FDOOA (Functional-Decomposition OOA) method. The system function model is introduced; the class model is constructed through a parallel decomposition of function and data and bottom-up composition to formulate a class hierarchy. We also design an executable specification language AOORPL and a supporting environment to construct the rapid prototype automatically so that the user can validate the specification visually. To evaluate feasibility of the FDOOA method on large-scale software systems, we use a telecommunications network management system as example to define its system specification. This system includes 44 services in total, and its system specification has 112 system functions/subfunctions and 183 classes. After this evaluation, we indeed demonstrate the advantage of facilitating the communication with the users, reducing redundant classes, decreasing the cost of modifications, and simplifying the verification of requirement specifications View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Intelligent multimedia presentation system: an object-oriented approach

    Publication Year: 1997 , Page(s): 304 - 309
    Cited by:  Patents (1)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (340 KB)  

    The design goal of Zhejiang University Intelligent Multimedia Presentation System is a plan-based transportable multimedia coordinated presentation system which is independent of any particular applications. We describe an object-oriented approach which has been shown to be suitable for the generation of intelligent multimedia presentation. The applications of OO techniques in knowledge representation and problem-solving as well as the OO prescription of multimedia presentation, are mainly discussed 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
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (572 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 addressed 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)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | 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, and uses some other methods as auxiliary. Accordingly, it provides multiple retrieval means 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
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (1440 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 is able to support the object models employed by object oriented design methodologies. Relationships between classes are modelled using a number of hierarchies (or graphs) and users of the library may graphically browse these hierarchies. Users may also add their own hierarchies. The descriptions of classes are supported through the use of categories and keywords stored with each class for the specified categories. Any number of keywords may be stored with each class for each category. The design enables the simultaneous use of the library with different methodologies. The library may be queried using keywords and will return a number of classes which match the query. A user can then browse, using any of these classes as a starting point. The combination of browsing and querying provides a high degree of flexibility. Basing the descriptions of classes and the relationships between them on existing methodologies will provide a high level of conceptual concurrence between the design process and the use of supporting tools; in this instance, a class library. The paper includes a description of the a prototype implementation of the design, called Melmoth View full abstract»

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

    Publication Year: 1997 , Page(s): 385 - 388
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (212 KB)  

    Object addressing is an important aspect with a heavy influence on the system performance of object-oriented databases. After discussing various factors relevant to object addressing, we present the object addressing technology used in DBC++, a persistent C++ object-oriented DBMS. We propose an adaptive pointer swizzling method that can be used to support the manipulation of consistency, and which features independence and high efficiency 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 (3)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (392 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 interface. It mainly applies to component composition under the help of (semi-) automatic tools. JBCDL has the following features: 1) codeware and designware that adopt the object oriented paradigm as description objects; 2) adopting the object oriented paradigm itself; 3) uniformly describing components of different forms (such as class, framework, and etc.); 4) integrating well with Jade Bird Component Library 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
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | 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 make it easier for the programmer to describe the parallel algorithms and to accomplish high performance. In this paper, the authors describe the parallel object model in detail View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • PCLAgenda: a process-centered support environment for component software

    Publication Year: 1997 , Page(s): 232 - 237
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (256 KB)  

    This paper outlines the design and implementation of the PCLAgenda, a process-centered support environment embedded in the SCOP system. Its functionality includes defining the software development process, guiding and controlling the software development steps, automating some routing work, and supporting cooperative work among team individuals. The kernel of PCLAgenda is the three-dimensional process model based on the SCOP software development methodology 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)
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | 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 software development environment supported by government, we adopted the OO development method complemented with design patterns. This paper first introduces some uses of design patterns in the design of the JBOO system (a key subsystem of the JB system), then proceeds by briefly describing our experience of using design patterns and some points that we think should be paid attention to. In our experience, the research on design patterns is important and worth continuing with 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
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | 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, accuracy and effectiveness of search engines View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Distributed fault tolerance specification through the use of interface definitions

    Publication Year: 1997 , Page(s): 254 - 259
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (336 KB)  

    Fault tolerance can no longer be viewed as an exorbitant optional extra, but must be treated as an essential requirement in any distributed system. It is fair to say that if any distributed system is to operate for any contiguous interval of time without failure, a fault tolerant mechanism must be used. This paper reviews and discusses what extensions and functionality may be added to an interface definition language to allow for the description of four different fault tolerant mechanisms View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An automatic system modeling framework for information system engineering

    Publication Year: 1997 , Page(s): 368 - 373
    Save to Project icon | Request Permissions | Click to expandQuick Abstract | PDF file iconPDF (296 KB)  

    System modeling is considered as a key issue in information system engineering (ISE). According to the problems in current ISE, we propose seven guidelines for creating a modeling tool to solve them. Considering the achievements in the field of modeling the software process, we present the Object-Oriented Automatic System Modeling Framework (OOAMF) to meet those guidelines. OOAMF is rule-based, and it can guide users incrementally to create a rule-based object model (RBOM) of a target system. OOAMF remembers the domain knowledge obtained from the previous modeling activities and uses it to guide the following activities. This paper describes OOAMF, presents a formal description of the RBOM and demonstrates how the RBOM view is mapped by an object transformation View full abstract»

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