Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176)

7-7 Aug. 1998

Filter Results

Displaying Results 1 - 25 of 69
  • Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176)

    Publication Year: 1998
    Request permission for reuse | PDF file iconPDF (294 KB)
    Freely Available from IEEE
  • Isoquantic Shift - The Third Age Of Computing

    Publication Year: 1998, Page(s): 2
    Request permission for reuse | PDF file iconPDF (65 KB)
    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Can We Make Componentware Succeed?

    Publication Year: 1998, Page(s): 3
    Request permission for reuse | PDF file iconPDF (78 KB)
    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Objects Are Dead - Long Live Agents

    Publication Year: 1998, Page(s): 4
    Request permission for reuse | PDF file iconPDF (98 KB)
    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Components: Building Blocks For Automated Business Processes

    Publication Year: 1998, Page(s): 5
    Request permission for reuse | PDF file iconPDF (100 KB)
    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Challenge Of Components

    Publication Year: 1998, Page(s): 6
    Request permission for reuse | PDF file iconPDF (68 KB)
    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Architecting for large-scale systematic component reuse

    Publication Year: 1998, Page(s):8 - 16
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (35 KB)

    Organizations building highly complex business and technical systems need to architect families of systems and implement these with large-scale component reuse. Without carefully architecting the systems, components, organizations and processes for reuse, object reuse will not succeed. Experience with software reuse practice and adoption experience at HP and Ericsson led us to a systematic approac... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Building an OMT-editor using design patterns: an experience report

    Publication Year: 1998, Page(s):20 - 32
    Cited by:  Papers (5)  |  Patents (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (160 KB)

    This paper discusses the development and implementation of a customizable editor for OMT/UML style object-models and behavior-models. A number of well known design patterns are used to obtain a flexible architecture that allows to build tool support for our software engineering research requiring variants or add-ons to the basic editors. We report on the difficulties we encountered in applying the... 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 local search heuristics

    Publication Year: 1998, Page(s):33 - 45
    Cited by:  Papers (4)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (53 KB)

    In the study of heuristics for combinatorial problems, it is often important to develop and compare different algorithms, strategies, and parameters for the same problem. This comparison is often biased not only by different implementation languages, but also by different architectures. This paper proposes a framework described using design patterns, modeling different aspects involved in local se... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Practical rules for reduction on the number of states of a state diagram

    Publication Year: 1998, Page(s):46 - 55
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (160 KB)

    Many object-oriented modeling methods adopt state-based formalisms to specify the behavior of objects. State-based formalisms, pioneered by David Harel (1987), are a powerful and yet intuitive tool in modeling the dynamics of objects. However, when a real world object has a huge number (or an infinite number) of states, we usually have to map them into a relatively small number of states in practi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Modeling dynamic component interfaces

    Publication Year: 1998, Page(s):58 - 70
    Cited by:  Papers (2)  |  Patents (2)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (282 KB)

    We adopt a component model based on object-oriented systems, introducing the concepts of components and their structure. A component consists of a dynamically changing set of connected objects. Only some of these objects are interface objects, and are thus accessible from the environment. During the component lifetime not only the number of objects, but also that of interface objects, and their co... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Library interoperability via inheritance

    Publication Year: 1998, Page(s):71 - 83
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (230 KB)

    To allow Eiffel programs to run on the Java Virtual Machine we have adopted a translation scheme which addresses issues of library interoperability for the two languages. We describe an approach which permits Eiffel code to inherit Java code directly rather than adopt a more conventional external call mechanism. With this approach we can choose to access the Java code as descendants or as clients.... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A protocol based approach to specifying interoperability between objects

    Publication Year: 1998, Page(s):84 - 96
    Cited by:  Papers (4)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (229 KB)

    Interoperability is the ability of two or more software modules to communicate and cooperate with each other. The interoperability problem arises when software developers want to reuse legacy software systems, or when software systems are componentized and these components need to be connected in order to work together. Software modules can be functions, objects, or components which consist of mul... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Collection types and implementations in object-oriented software libraries

    Publication Year: 1998, Page(s):97 - 109
    Cited by:  Patents (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (34 KB)

    Collection classes are ideal candidates for software reuse and therefore have an important role in the development and use of object-oriented class libraries. We analyze representative collection libraries, pointing out the main problems from the viewpoint of their practical usability in programs. We then identify a small number of independent concepts relevant to the design of libraries of collec... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Declarative reasoning about the structure of object-oriented systems

    Publication Year: 1998, Page(s):112 - 124
    Cited by:  Papers (41)  |  Patents (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (150 KB)

    The structure of object-oriented systems typically forms a complicated tangled web of interdependent classes. Understanding this implicit and hidden structure poses severe problems to developers and maintainers who want to use, extend or adapt those systems. This paper advocates the use of a logic meta-language to express and extract structural relationships in class-based object-oriented systems.... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A framework managing quality of service contracts in distributed applications

    Publication Year: 1998, Page(s):125 - 137
    Cited by:  Papers (1)  |  Patents (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (80 KB)

    Designers and implementers of distributed applications have to deal with many difficult problems, such as concurrency control, distributed communication, fault-tolerance, quality of service management. Finding object-oriented solutions to these problems is a very active topic of research and development. Carefully chosen design patterns can help to reverse solutions for distributed application pro... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SableCC, an object-oriented compiler framework

    Publication Year: 1998, Page(s):140 - 154
    Cited by:  Papers (33)  |  Patents (2)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (259 KB)

    In this paper, we introduce SableCC, an object-oriented framework that generates compilers (and interpreters) in the Java programming language. This framework is based on two fundamental design decisions. Firstly, the framework uses object-oriented techniques to automatically build a strictly-typed abstract syntax tree that matches the grammar of the compiled language which simplifies debugging. S... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On separation between interface, implementation, and representation in object DBMSs

    Publication Year: 1998, Page(s):155 - 167
    Cited by:  Papers (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (175 KB)

    In this paper we present a model that supports a clean separation between the concepts of interface, implementation, and representation. We present several problems that are difficult to solve in the absence of such separation and describe how the proposed model can be used to provide a solution. We also describe the principles that can be used to implement the proposed model in an existing object... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Object life-cycles in active relational databases

    Publication Year: 1998, Page(s):168 - 179
    Cited by:  Papers (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (59 KB)

    One of the biggest problems that object-oriented developers face today is having to integrate at the enterprise level, object-oriented applications with widely applied and quality active relational databases. This paper focuses on the issues of mapping object dynamic behavior into active relational databases. We present a technique for expanding active relational databases with object-oriented beh... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Web based virtual oscilloscope for underwater acoustic signals

    Publication Year: 1998, Page(s):182 - 193
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (109 KB)

    The Naval Undersea Warfare Center Division Newport (NUWCDIVNT) has developed a virtual digital oscilloscope that has the unique capability of tapping various nodes of a signal data stream in a digital signal processor (DSP). The NUWCDIVNPT Virtual Oscilloscope (NVO) is written in the Java programming language and is accessible using any web browser. The implementation includes most of the function... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A virtual classroom based on reusable object oriented components

    Publication Year: 1998, Page(s):194 - 202
    Cited by:  Papers (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (28 KB)

    An agent based virtual classroom is presented. The classroom represents the interface between the students and the virtual professor agent. Virtual professor agent is responsible for providing the personalized learning material adapted to student's needs. It is supported by a set of agents on different levels of granularity. The system's architecture and the software development process is object ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • RASEing towards a better systems development tool: the snowball experience

    Publication Year: 1998, Page(s):203 - 216
    Cited by:  Papers (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (84 KB)

    We summarize our experience in developing and using the Snowball rapid systems engineering tool. We highlight the techniques we used such as: rapid systems engineering (RASE), instant code generation, instant reverse engineering and dynamic document capture. We elaborate on the implementation of these techniques and their advantages to systems development, problems we encountered while developing ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • MUTANT: a multiagent toolkit for artificial life simulation

    Publication Year: 1998, Page(s):218 - 229
    Cited by:  Papers (3)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (216 KB)

    Nowadays many artificial life research areas resort to agent-based simulation. This fact has brought us to design a powerful generic platform that would allow scientists in those fields of research to easily build simulation environment. This platform called MUTANT includes a model of self-adaptive agent with genetic evolving capabilities as learning mechanisms. The platform also includes a powerf... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • GEAMAS V2.0: an object oriented platform for complex systems simulations

    Publication Year: 1998, Page(s):230 - 242
    Cited by:  Papers (4)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (75 KB)

    This paper presents the object oriented design and implementation of GEAMAS V2.0, a toolkit for virtual simulations of complex systems. GEAMAS V2.0 is structured in three modules: the kernel, the generation environment and the simulation environment. The kernel implements an object model for agents and provides generic classes. The generation environment allows the graphical design of applications... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An architecture for unified dialogue in distributed object systems

    Publication Year: 1998, Page(s):244 - 258
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (213 KB)

    In traditional information systems, the user interface is controlled by one single application. In distributed systems, several distributed components may want to influence the appearance and logic of the user interface. This paper describes a unified dialogue architecture which enables several distributed components to control the logic and contents of the user dialogue while keeping the dialogue... View full abstract»

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