By Topic

Technology of Object-Oriented Languages, 2000. TOOLS 33. Proceedings. 33rd International Conference on

Date 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
  • Author index

    Publication Year: 2000, Page(s): 480
    Request permission for commercial reuse | PDF file iconPDF (72 KB)
    Freely Available from IEEE
  • 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.
  • 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.
  • 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.
  • 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.
  • Another mediocre assertion mechanism for C++

    Publication Year: 2000, Page(s):226 - 237
    Cited by:  Papers (3)
    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.
  • Applying a crystal ball to design pattern adoption

    Publication Year: 2000, Page(s):443 - 454
    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 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.
  • 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.
  • 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.
  • 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.
  • Tool integration: experiences and issues in using XMI and component technology

    Publication Year: 2000, Page(s):94 - 107
    Cited by:  Papers (2)  |  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.
  • 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.
  • 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.
  • Iterators and encapsulation

    Publication Year: 2000, Page(s):431 - 442
    Cited by:  Papers (2)
    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.
  • An open and secure terminal infrastructure for hosting personal services

    Publication Year: 2000, Page(s):10 - 21
    Cited by:  Papers (1)  |  Patents (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (348 KB)

    With the emergence of the Internet and distributed object technologies, naming and directory services have become key elements in distributed system architectures. A key benefit of naming services is to enable location-independent access to remote objects. In the Java environment, the Java Naming and Directory Interface (JNDI) is proposed as a common framework to provide an object-oriented view of... 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.
  • 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.
  • Customization of Component-based Object Request Brokers through dynamic reconfiguration

    Publication Year: 2000, Page(s):181 - 194
    Cited by:  Papers (2)  |  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.
  • Making UML activity diagrams object-oriented

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

    The way the activity diagram in the Unified Modeling Language is currently defined is not object-oriented. Activity diagrams specify data/object flow. We feel that the object-oriented principles should hold for every part of the standard for object-oriented analysis and design. Therefore this paper proposes a few small changes to the UML metamodel that will integrate activity diagrams into an obje... 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.
  • An architecture for bridging OO and business process modelling

    Publication Year: 2000, Page(s):132 - 143
    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.
  • 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.
  • 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.