Proceedings 33rd International Conference on Technology of Object-Oriented Languages and Systems TOOLS 33

5-8 June 2000

Filter Results

Displaying Results 1 - 25 of 38
  • Proceedings 33rd International Conference on Technology of Object-Oriented Languages and Systems TOOLS 33

    Publication Year: 2000
    Request permission for commercial reuse | PDF file iconPDF (234 KB)
    Freely Available from IEEE
  • An original view mechanism for the CORBA middleware

    Publication Year: 2000, Page(s):146 - 156
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (354 KB)

    For the last few years, the middleware industry, and particularly the CORBA project, have strongly integrated several aspects issued from databases: persistence, transaction management, security, etc. However, most object-oriented database management systems (OODBMS) and CORBA middleware have not integrated an essential component: the notion of views which allows various users to see and manage da... View full abstract»

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

    Publication Year: 2000, Page(s): 480
    Request permission for commercial reuse | PDF file iconPDF (72 KB)
    Freely Available from IEEE
  • Components on the desktop

    Publication Year: 2000, Page(s):250 - 261
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (288 KB)

    We report on our experiences with developing KOM, a component model for the K Desktop Environment (KDE), the most popular graphical desktop environment for Linux and other Unix systems. The paper focuses on two major subjects: (1) the design of the KOM component model and (2) the suitability of CORBA for such an environment. We describe the requirements and the new design patterns introduced by KO... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Extending business objects with business rules

    Publication Year: 2000, Page(s):238 - 249
    Cited by:  Papers (5)  |  Patents (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (264 KB)

    It is common to embed business rules within the code of distributed object systems. When business practices and/or policies change, as they often do, it is difficult if not impossible to correctly reflect those changes in the applications implementing them. The paper describes a framework that enables enterprises to develop distributed business applications that systematically externalize the time... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • CoDelivery: an environment for distribution of reusable components

    Publication Year: 2000, Page(s):371 - 382
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (384 KB)

    In spite of software distribution being a relatively new concept in software engineering, a number of environments are available nowadays. However, those have negligible or no support for identifying inner composition of software systems in a fine-grained way, delivering monolithic applications even when users require just a small portion of their functionality. The ability to dynamically distribu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Statically checked documentation with design patterns

    Publication Year: 2000, Page(s):419 - 430
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (308 KB)

    Over the past years, along with the increase in popularity of design patterns, some problems with the use of design patterns have been identified. The so-called tracing problem describes the difficulty in documenting software systems using design patterns. Initial approaches to solving the tracing problem have focused on guidelines for documenting design pattern roles and rules within a system, bu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Another mediocre assertion mechanism for C++

    Publication Year: 2000, Page(s):226 - 237
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (300 KB)

    Assertions are a basic programming ingredient. If the language being used does not support them in a proper way, then you must at least use some kind of standardized comments to express things like preconditions for functions. The comments can be turned into executable functions by a preprocessor, but we could write the function calls directly, with the advantage of having the compiler check their... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An interactive environment for real-time software development

    Publication Year: 2000, Page(s):57 - 68
    Cited by:  Papers (6)  |  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (228 KB)

    Object-oriented languages, in particular Java, are beginning to make their way into embedded real-time software development. This is not only for the safety and expressiveness of the source language; the mobility and dynamic loading of Java bytecode make it particularly useful in embedded real-time systems. However using such languages in real-time systems makes it more difficult to predict the wo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Simple Component Architecture Framework

    Publication Year: 2000, Page(s):359 - 370
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (376 KB)

    SCAF is a Simple Component Architecture Framework built upon OMG CORBA. Components are the core modelling concept. Components describe their relationship with other components by means of interface provision and requirement descriptions. These interfaces are the connectors that configure the distributed application. SCAF supports dynamic composition and encapsulation of components and has a simple... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using the PAC-Amodeus model and design patterns to make interactive an existing object-oriented kernel

    Publication Year: 2000, Page(s):407 - 418
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (196 KB)

    The paper presents an efficient way to provide a graphical interactive visualisation to a noninteractive existing object oriented application. Assuming that the initial application uses an `Abstract Factory' pattern (GoF87) in order to create new objects, our aim is achieved by using the PAC-Amodeus model and extending the existing objects to create intermediate components, using object oriented t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Extending CORBA interfaces with π-calculus for protocol compatibility

    Publication Year: 2000, Page(s):208 - 225
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (464 KB)

    Traditional IDLs were defined for describing the services that objects offer, but not those services they require from other objects, nor the partial ordering in which they expect their methods to be used. We propose an extension of the CORBA IDL that uses a sugared subset of the polyadic π-calculus for describing object service protocols, aimed towards the automated checking of protocol intero... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Connecting non-Java devices to a Jini network

    Publication Year: 2000, Page(s):45 - 56
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (356 KB)

    Recently, several schemes have been proposed to interconnect extremely small devices in a plug and play manner. One of these is Sun Microsystems' JiniTM-which defines a federation of entities which can communicate with each other. Once a device joins a Jini federation, client programs anywhere on the network can look it up in a central directory and use it by dynamically downloading a p... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An understandable and configurable domain-specific framework for industrial automation applications

    Publication Year: 2000, Page(s):348 - 358
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (196 KB)

    Modern industrial automation software is growing more and more complex. At the same time development time and costs have to be reduced. In order to reconcile these opposing demands a new approach is needed based on domain-specific architectures with appropriate plug-in components. Object-oriented frameworks offer a reuse efficiency not achievable with other techniques. Unfortunately, framework com... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • GENVIS-model-based generation of data visualizers

    Publication Year: 2000, Page(s):396 - 406
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (252 KB)

    The tool GENVIS supports the integration of an XML data repository with different GUI frameworks. It maps a model of an XML data repository to an abstract grid-based layout model. This mapping on the model level combined with a flexible template mechanism allows to generate source code for data visualizers which construct well-formatted views on XML documents. GENVIS generates data visualizers for... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Applying a crystal ball to design pattern adoption

    Publication Year: 2000, Page(s):443 - 454
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (212 KB)

    Design patterns are gaining acceptance as a means to capture and disseminate best practice software design. Design patterns have already produced benefits for those organisations fostering their introduction. However, we argue that widespread adoption of design patterns as a general software improvement initiative is some way off and is subject to, as yet, unresolved factors. The paper examines th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An architecture for bridging OO and business process modelling

    Publication Year: 2000, Page(s):132 - 143
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (260 KB)

    Workflow systems and object-oriented technology have undoubtedly been some of the most important domains of interest of information technology over the past decade. Both domains however, have largely evolved independently, and not much research can be found in which workflow modelling principles and concepts have been applied to OO systems development or vice versa. We show how the two domains can... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Non-intrusive testing, monitoring and control of distributed CORBA objects

    Publication Year: 2000, Page(s):195 - 206
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (348 KB)

    The architecture of Wabash, a tool for testing, monitoring and control of CORBA based distributed applications, is described. The need and utility of Wabash in testing and managing such applications is discussed. A comparison with similar tools is provided View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Testing-for-trust: the genetic selection model applied to component qualification

    Publication Year: 2000, Page(s):108 - 119
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (252 KB)

    This paper presents a method and a tool for building trustable OO components. The methodology is based on an integrated design and test approach for OO software components. It is particularly adapted to a design-by-contract approach, where the specification is systematically derived into executable assertions (invariant properties, pre/postconditions of methods). This method, based on test qualifi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Streamlining object-oriented software for deeply embedded applications

    Publication Year: 2000, Page(s):33 - 44
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (212 KB)

    Most of today's computer systems are embedded and a substantial amount of them are deeply embedded systems with very limited resources. Object-oriented software is rarely to be found in those systems. We discuss reasons why object orientation is seldom used in this area. We also propose a set of design and implementation techniques based on modern object-oriented methods, which reconcile the reusa... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A framework for dynamic adaptation in wireless environments

    Publication Year: 2000, Page(s):336 - 347
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (196 KB)

    The important differences between wireless and wired environments make it indispensable for applications to adapt to the type of environment in which they execute. Solutions provided by existing approaches are often embedded in the heart of the applications functionalities making them more difficult to develop and to maintain. We propose the utilization of an adaptive framework, MoleNE, which prov... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Behaviour inheritance for object lifecycles

    Publication Year: 2000, Page(s):262 - 273
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (168 KB)

    The rules for inheritance of classes with respect to data and function members are well defined. For example, the proposals for programming by contract in Eiffel ensure additional consistency between superclasses and subclasses. In object oriented design, it is common to capture the behaviour of classes with lifecycles which are expressed in the form of finite state machines. In this context, ther... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An object oriented framework for task scheduling

    Publication Year: 2000, Page(s):383 - 394
    Cited by:  Papers (2)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (264 KB)

    This paper presents an object oriented framework for task scheduling. This framework can be used in domains such as process-centred software engineering environments, workflow management systems or project management systems. The framework was conceived based on both current methods for the development of frameworks and an existing architectural pattern for process managers. A prototype of the fra... View full abstract»

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

    Publication Year: 2000, Page(s):431 - 442
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (320 KB)

    Iterators are an important object oriented design pattern, providing sequential access to the state stored in other objects. Precisely because iterators need to access the state of other objects, iterators' design can be at odds with the encapsulation provided by object oriented languages. We present a range of designs for iterator objects, showing how different designs have different encapsulatio... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Measures for object-event interactions

    Publication Year: 2000, Page(s):70 - 81
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (272 KB)

    A suite of measures is presented that addresses two problem areas within contemporary object-oriented software measurement theory and practice, i.e. the lack of OOA measures and the lack of measures for behavioural aspects of software. Our suite of measures is based on a formally defined model of object-event interaction, called the object-event association matrix. Generally, the objects in a doma... View full abstract»

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