By Topic

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
  • 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.
  • 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.
  • Tool integration: experiences and issues in using XMI and component technology

    Publication Year: 2000, Page(s):94 - 107
    Cited by:  Papers (3)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (344 KB)

    It is impossible to implement one tool that supports all activities in software development. Thus, it is important to focus on integration of different tools, ideally giving developers the possibility to freely combine individual tools. We discuss how tools can be integrated even in the context of conflicting data models, and provide an architecture for doing so, based on component technology and ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Customization of Component-based Object Request Brokers through dynamic reconfiguration

    Publication Year: 2000, Page(s):181 - 194
    Cited by:  Papers (3)  |  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (364 KB)

    The success of distributed object technology, depends on the advent of Object Request Broker (ORB) architectures that are able to integrate flexible support for various nonfunctional requirements such as security, real-time, transactions, etc. We promote component framework technology as the cornerstone for realizing such generic platforms. An ORB component framework leverages the “glue&rdqu... 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.
  • Role modelling for component design

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

    New abstractions and techniques are required for designing software components. We illustrate a role modelling approach to component design. We adopt the role modelling approach because of its strong emphasis on interaction and collaboration. We use role models to represent component interaction and collaboration and role synthesis to represent component role composition. To motivate our work, we ... 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.
  • 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.
  • UML for protocol engineering-extensions and experiences

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

    This paper presents a Unified Modeling Language profile for describing communications protocols. UML is a popular standardized, general-purpose visual language, but the current version lacks formal action semantics which is needed to define any complicated communications system. It is also difficult to generate an efficient protocol specific implementation from standard UML notation only. The auth... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Operation Execution Groups: efficient operation processing in widely distributed object systems

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

    Operation Execution Groups (OEGs) address the problem of efficient execution of a sequence of long-distance remote object invocations in widely distributed, cross-organizational systems. OEGs are designed to improve the performance of operation processing with respect to client response time, using distributed replication that can be implemented without significant impact on existing server config... 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.
  • Meta-programming grey-box connectors

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

    In the recent past, architectural languages have begun to introduce so-called connectors. Connectors separate communication code from the application-specific components, so that it can be easily exchanged. Unfortunately, however, communication code is usually deeply woven into the components and often has to be replaced when the component is reused in a different context. We show that standard co... 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.
  • Pickling threads state in the Java system

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

    Today, distributed object-based computing is closely linked with Java. The Java Virtual Machine is ported to most current operating systems and provides many services which help in developing distributed object-based applications (e.g. RMI). In Java, code and data mobility is a very important aspect. Java provides a serialisation mechanism which allows the capture and restoration of objects' state... 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.
  • Distributed separation of concerns with aspect components

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

    The paper presents A-TOS, an aspect oriented reflective middleware for distributed programming. It provides a very special kind of entity called aspect components that implement global and transversal properties of (distributed) applications like security, fault tolerance, transactions, and so on. Since the application code does not directly refer to the aspect components, A-TOS achieves clean and... 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.
  • Comparative case study in SDL and UML

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

    Choosing the right modeling language for developing a system may be a difficult task, which might influence the cost and quality of the whole subsequent development process. UML and SDL are two of the most widely used modeling languages. The purpose of this paper is to help the modeler decide which of UML and SDL is more appropriate for the particular problem he has to solve, depending on its char... 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.
  • 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.
  • UMLAUT: a framework for weaving UML-based aspect-oriented designs

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

    Separation of concerns is a basic engineering principle that is also at the core of object-oriented analysis and design methods in the context of the Unified Modeling Language (UML). The UML gives the designer a rich, but somehow disorganized, set of views on her model as well as many features, such as design pattern occurrences, stereotypes or tag values, allowing her to add nonfunctional informa... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A middleware approach to building large-scale open shared virtual worlds

    Publication Year: 2000, Page(s):169 - 180
    Cited by:  Papers (2)  |  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (420 KB)

    With the tremendous success of the Internet, multi-participant real time applications based on a shared “virtual world” paradigm are bound to develop at a fast pace: multi-user online games, virtual shopping malls, concurrent design applications, etc. These applications attempt to give end users the illusion of being immersed in a conceptually unique shared virtual environment where th... View full abstract»

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