Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203)

5-5 June 1998

Filter Results

Displaying Results 1 - 25 of 52
  • Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203)

    Publication Year: 1998
    Request permission for commercial reuse | |PDF file iconPDF (694 KB)
    Freely Available from IEEE
  • Panel: Linking doamin analysis and domain implementation

    Publication Year: 1998, Page(s):348 - 349
    Cited by:  Papers (1)
    Request permission for commercial reuse | |PDF file iconPDF (270 KB)
    Freely Available from IEEE
  • Panel: The Reusably Incorrect Forum

    Publication Year: 1998, Page(s):358 - 359
    Request permission for commercial reuse | |PDF file iconPDF (271 KB)
    Freely Available from IEEE
  • Author index

    Publication Year: 1998, Page(s): 375
    Request permission for commercial reuse | |PDF file iconPDF (81 KB)
    Freely Available from IEEE
  • Subject index

    Publication Year: 1998, Page(s):377 - 388
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (1229 KB)

    The index contains an entry for all items that appeared in this publication. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Domain analysis for GenVoca generators

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

    There are many reasons why one may model a domain: improved documentation, enhanced understanding of applications, etc. The author has only one motivation for domain modeling-to design product line architectures so that customized systems can be built quickly and cheaply from components. His goal is to cast and encapsulate existing artifacts, domain knowledge, and domain specific implementation te... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An architectural style for object oriented real-time systems

    Publication Year: 1998, Page(s):280 - 289
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (1224 KB)

    Domain-specific software architectures are one of the most relevant products of domain modeling. A new architectural style, with its corresponding architectural elements and constraints, is proposed. The style matches the constructive principles of the object-oriented and real-time communities, such that design decisions can be evaluated based on a mathematical analysis of real-time behaviour prio... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Re-engineering of the Internet Stream Protocol ST2+ with formalized design patterns

    Publication Year: 1998, Page(s):268 - 277
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (56 KB)

    Presents a case study on the design of communication protocols using formalized design patterns. On principle, the approach adopts the well-known design patterns concept for reusing design solutions. However, a formal description technique (FDT) is applied as the design language, and therefore knowledge about pattern instantiation or its impact an the embedding context can be precisely specified. ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Modelling formal integrated component retrieval

    Publication Year: 1998, Page(s):337 - 346
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (128 KB)

    A fundamental problem associated with libraries of software components is that of retrieval: how to find specific components that can be used in the construction of a particular application. Approaches to this problem can be classified into three categories based upon the way components are represented: synthetic classification, structural matching and behavioral matching. The objective of the pap... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Scripting COM components in Haskell

    Publication Year: 1998, Page(s):224 - 233
    Cited by:  Papers (3)  |  Patents (6)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (252 KB)

    The expressiveness of higher-order typed languages such as Haskell or ML makes them an attractive medium in which to write software components. Hitherto, however, their use has been limited by the all-or-nothing problem: it is hard to write just part of an application in these languages. Component-based programming using a binary standard such as Microsoft's Component Object Model (COM) offers a s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Design wizards and visual programming environments for generators

    Publication Year: 1998, Page(s):255 - 267
    Cited by:  Papers (2)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (108 KB)

    Domain-specific generators will increasingly rely on graphical specification languages-applets-for declarative specifications of target applications. Applets will provide front-ends to generators and related tools to produce customized code on demand. Critical to the success of this approach will be domain-specific design wizards, tools that guide users in their selection of components for constru... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • How to solve the reuse problem? Functional programming

    Publication Year: 1998, Page(s):371 - 372
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (100 KB)

    Much of the software reuse supported by functional languages is invisible. Nonetheless, there is reason to hope that functional languages may provide superior support for reuse in the traditional sense. Factors favoring reuse include: expressiveness of types, lack of side effects (or, conversely, making explicit and available every effect of every operation) and a sophisticated module system. The ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • How to solve the reuse problem: find out what isn't reusable and don't use it

    Publication Year: 1998, Page(s):366 - 367
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (12 KB)

    The paper discusses constraints on software reuse and suggests a method for eliminating these constraints. Topics such as program compilers, program understanding and interfacing to existing systems are considered View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Laws for dynamic systems

    Publication Year: 1998, Page(s):330 - 336
    Cited by:  Papers (11)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (44 KB)

    A dynamic system is one which changes its configuration as it runs. It is a system into which we can drop new components which then cooperate with the existing ones. Such systems are necessarily built from reusable components, since as soon as the system is reconfigured to use some new components, those new components must reuse the existing, still running, ones. Design of reusable components in t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Reusing a distributed object domain framework

    Publication Year: 1998, Page(s):216 - 223
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (1236 KB)

    Presents the development of a distributed object framework and its application in the factory automation domain. The framework was developed as a generalization of a machine monitoring system. The method used to create the framework was object-oriented domain engineering (OODE). The first part of the paper describes OODE and its relationships with object-oriented analysis and design (OOA&D) me... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Reliability certification of software components

    Publication Year: 1998, Page(s):56 - 65
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (40 KB)

    Reuse is pin-pointed as a key factor to improve productivity and reliability of software systems. Verification and validation of software components and the resulting system is important for reuse to be beneficial on a broad industrial basis. The paper suggests a modelling approach which is suitable for reliability certification of modular systems. It discusses a general reliability certification ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • IBM's reuse programs: knowledge management and software reuse

    Publication Year: 1998, Page(s):156 - 165
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (60 KB)

    Two separate reuse initiatives exist in industry-knowledge management and software reuse. Within the communities of these initiatives there seems to be little awareness of the other initiative. In IBM there has been an effort to leverage the value of knowledge management and software reuse across the communities and improve integration of the efforts. The lessons learned were not what either commu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software document reuse with XML

    Publication Year: 1998, Page(s):246 - 254
    Cited by:  Papers (1)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (56 KB)

    Looks into a generalized approach to reusing software artifacts (i.e. requirements, functional specifications, plans, designs, code, build scripts, test cases, installation scripts, user manuals, etc.). If we consider each software artifact as a “document”, we can then provide the appropriate structure to the documents from which we can perform the appropriate processing and reuse of t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The solution to the re-use problem

    Publication Year: 1998, Page(s):369 - 370
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (20 KB)

    How will the problem of software reuse be solved? I attempt to make some predictions concerning some of the subjects that, while they may not currently be important to the area of reuse, will become central in the not too distant future. Let me begin by pointing out that the question itself is somewhat ill-formed. There is no single problem of reuse. The factors that block software reuse are many ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Integrating feature modeling with the RSEB

    Publication Year: 1998, Page(s):76 - 85
    Cited by:  Papers (123)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (128 KB)

    We have integrated the feature modeling of Feature-Oriented Domain Analysis (FODA) into the processes and work products of the Reuse-Driven Software Engineering Business (RSEB). The RSEB is a use case driven systematic reuse process: architecture and reusable subsystems are first described by use cases and then transformed into object models that are traceable to these use cases. Variability in th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Leftover curry and reheated Pizza: how functional programming nourishes software reuse

    Publication Year: 1998, Page(s):2 - 11
    Cited by:  Patents (7)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (160 KB)

    Functional programmers and reuse engineers dine at the same table. Delicacies like type abstraction and higher order functions are meat and potatoes for those who need to reuse code parameterised by types and operations. The article starts with a review of modern functional languages. Isolation has given way to systems that interact with C and COM components. Code quality can rival C. Functional p... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Reuse at the enterprise, national and international level

    Publication Year: 1998, Page(s):364 - 365
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (176 KB)

    For reuse to become practical at all levels of use (enterprise, national, and international), will require an infrastructure that addresses the problems that are unique to each of these levels, plus one that by its existence helps a consumer sort through all the Reusable Software Components (RSC) products offered View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Reusable interactions for animation

    Publication Year: 1998, Page(s):320 - 329
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (88 KB)

    The paper identifies reusable interactions and presents them as an important construct for the development and reuse of software for computer animation. A reusable interaction manages the flow of information among software components. They are first class entities that are easy to adapt, to organize hierarchically, and to operate dynamically. In computer animation and other time dependent systems,... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Inheritance: from code reuse to reasoning reuse

    Publication Year: 1998, Page(s):206 - 215
    Cited by:  Papers (3)  |  Patents (14)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (232 KB)

    In the object-oriented approach, a designer can, given an existing base class, use inheritance to build a derived class that extends, or that slightly differs from the base class, but in order to exploit the full potential of inheritance to build systems incrementally, the designer must also be able to reason about the derived class incrementally. This paper presents a specification notation and v... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A framework for detecting interface violations in component-based software

    Publication Year: 1998, Page(s):46 - 55
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (596 KB)

    Two kinds of interface contract violations can occur in component based software: a client component may fail to satisfy a requirement of a component it is using, or a component implementation may fail to fulfil its obligations to the client. The paper proposes a systematic approach for detecting both kinds of violations, so that violation detection is not hard coded into base level components, bu... View full abstract»

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