By Topic

Software Reuse: Advances in Software Reusability, 1994. Proceedings., Third International Conference on

Date 1-4 Nov. 1994

Filter Results

Displaying Results 1 - 25 of 41
  • Proceedings of 1994 3rd International Conference on Software Reuse

    Publication Year: 1994
    Request permission for commercial reuse | PDF file iconPDF (13 KB)
    Freely Available from IEEE
  • Reuse so far: phasing in a revolution

    Publication Year: 1994, Page(s):191 - 192
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (148 KB)

    The paper presents a lifecycle model that corresponds to a factor of ten improvement in software development productivity. It is argued that this level of productivity may be met today without aiding the general software crisis. Success and failure in software is not just a matter of improving software development productivity. Software flexibility for a changing world must also be maintained View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Panel at the ICSR'94: Reuse in Asia

    Publication Year: 1994
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (64 KB)

    Several vital software reuse activities have been undertaken by key researchers and practitioners from Asian industries, professional societies, government sponsored projects, and academia. Industrial software reuse activities are driving forces which bring about reuse technological breakthrough. The object-oriented principle is one which has been adopted by many practitioners. Some of the issues ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Triadic domain model-based development of software systems

    Publication Year: 1994, Page(s):196 - 197
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (124 KB)

    The authors present the Triadic Domain Model (TDM)-based system development environment. The main purpose is to integrate system specification, system design and system implementation of a software system using domain specific properties. TDM consists of a domain problem model, domain product model and domain process model View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Flage: field-oriented language for agents model

    Publication Year: 1994, Page(s):198 - 199
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (148 KB)

    We propose Flage, a language for building software modules (agents) which adapt to a change of environment in an open distributed system. Environments are defined as multiple agents and specifications which consist of constraints for cooperation among the agents. Flage provides a description of environments by the notion of agents and fields. We describe the concept of Flage and the adaptation tec... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Debate on software reuse libraries

    Publication Year: 1994, Page(s):203 - 204
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (140 KB)

    Does a single, general-purpose RSL or a domain-specific RSL provide the best method to leverage knowledge and assets across a large organization? My experience indicates the need for at least three fundamentally different types of libraries: local libraries; domain specific libraries; and reference libraries. Can RSLs can effectively interoperate across organizations? There are already come exampl... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Draco-PUC: a technology assembly for domain oriented software development

    Publication Year: 1994, Page(s):94 - 100
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (532 KB)

    Draco-PUC is a partial implementation of the Draco Paradigm for software development. The Draco paradigm states that it is possible to develop software based on the reuse of high level abstractions which are described as special purpose languages. These languages are called Domain languages. Draco-PUC is a meta program generator that makes it possible the construction and usage of domain languages... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A model for the recording and reuse of software design decisions and decision rationale

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

    The reuse of software can be divided into four categories according to what is being reused: the reuse of program code, the reuse of design documents, the reuse of software processes, and the reuse of software design decisions and their results. In this paper, we regard software design discussions and their conclusions (i.e., design decisions and their rationale) as software design knowledge, and ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Beyond a software library: building an Organon

    Publication Year: 1994, Page(s):205 - 206
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (176 KB)

    It is well understood that an organization requires some means to store and provide access to software information available to it. While a library metaphor has proven to be of some value in creating systems to support organizational needs, this metaphor has unnecessarily limited the vision necessary to implement systems which will effectively support software engineers as they struggle to build t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Maximizing reuse during reengineering

    Publication Year: 1994, Page(s):16 - 23
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (664 KB)

    Many businesses face the challenge of reengineering their existing software to comply with new architectures and to implement streamlined business processes. The reengineering of a large software system is an expensive and complex engineering task. Given the investment already made in the system, organizations are understandably reluctant to throw that investment away. To retain some of the invest... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Learning the semantic similarity of reusable software components

    Publication Year: 1994, Page(s):33 - 41
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (676 KB)

    Properly structured software libraries are crucial for the success of software reuse. Specifically, the structure of the software library ought to reflect the functional similarity of the stored software components in order to facilitate the retrieval process. We propose the application of artificial neural network technology to achieve such a structured library. In more detail, we utilize an arti... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Creating domain specific libraries: a methodology and design guidelines

    Publication Year: 1994, Page(s):158 - 168
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (868 KB)

    We present an approach for building libraries of reusable software components that addresses the tension between design-with-reuse and design-for-reuse. The approach is based on a hierarchical model that assumes four levels of reusability. The design guidelines for developing components according to this methodology are summarized and an application demonstrating how the products of a domain analy... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Practical software reuse: an interim report

    Publication Year: 1994, Page(s):53 - 63
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (892 KB)

    Reuse in software has been discussed at length in the community with a variety of techniques and varying rates of success. We take a slightly longer range view and present an eight year experience report. The software discussed in this paper include some well known tools with a very large user base both inside and outside our company. The assumptions under which work was done here were: users coul... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The disappearance of software reuse

    Publication Year: 1994
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (84 KB)

    Discusses how the ultimate success of software reuse will be marked by its disappearance. This disappearance will not come by elimination but by integration. We will be able to say that software reuse has been successful when we no longer have to be explicit about it. The author discusses three definite trends in the practice of software reuse. In addition, current advances in formal methods, obje... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Architecting kits for reuse

    Publication Year: 1994, Page(s):216 - 217
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (184 KB)

    Our work on systematic domain-specific reuse has led to the notion of domain-specific kits, comprised of compatible, domain-specific components, frameworks and glue languages, and supported by a variety of tools. A key element of a successful kit is a flexible, open architecture. We discuss guidelines, methods and technologies that lead to more effective kits View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The library scaling problem and the limits of concrete component reuse

    Publication Year: 1994, Page(s):102 - 109
    Cited by:  Papers (26)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (616 KB)

    The growth of component libraries puts them on a collision course with a key reuse problem-the difficulty in scaling reuse libraries in both component sizes and feature variations. Because of the concreteness of conventional, mainstream programming languages, one is torn between combinatorial growth of reuse libraries containing components with good run-time performance, or linear growth with poor... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The design of object-oriented software with domain architecture reuse

    Publication Year: 1994, Page(s):178 - 187
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (588 KB)

    The paper focuses the software reuse aspects when the object-oriented paradigm is used in the software development. The advantages and problems of reusable object-oriented software development are identified. A development environment for reusable object-oriented software is presented. This environment uses frameworks to construct domain models, in order to make possible the reuse of analysis info... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Debate on software reuse libraries

    Publication Year: 1994
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (80 KB)

    High levels of reuse depend on the source of software to be reused. To meet this need many organizations have based their reuse programs on a centrally managed reusable software library (RSL). However, although the library metaphor has guided early work in classification, retrieval, and other areas of reuse technology, experiences vary on whether a centrally-managed RSL or domain-specific RSL prov... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An architecture-driven, business-specific, and component-based approach to software engineering

    Publication Year: 1994, Page(s):84 - 93
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (808 KB)

    The paper describes an approach to software reuse which is under development and evaluation at Andersen Consulting. Instead of restricting reuse to just code, we are exploring reuse of architectures that include component interfaces, interconnections between components, and platform configuration. The approach assumes that first a desired architecture is chosen and tailored according to the constr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An assessment of reuse technology after ten years

    Publication Year: 1994, Page(s):6 - 13
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (696 KB)

    More than ten years ago the first major workshop on “Reusability in Programming” was held. Since that time some technologies have advanced and come into successful commercial use while others have gone unused. New management and abstraction techniques have aided reuse. Interfacing to huge abstractions, now in common use, has made reuse more difficult. This paper is not a formal survey ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Automatic indexing of software artifacts

    Publication Year: 1994, Page(s):24 - 32
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (728 KB)

    This paper describes the classification mechanism of ROSA, a software reuse system based on the processing of the natural language descriptions of software artifacts. The system supports the automatic indexing of components by acquiring lexical, syntactic and semantic information from software descriptions. Major goals of the approach are cost-effectiveness and retrieval precision. Some results fr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On tight performance specification of object-oriented software components

    Publication Year: 1994, Page(s):149 - 156
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (604 KB)

    Most modern designs of a software component include two separate pieces: functionality specification and implementation. When the specification is formal, this separation permits verification of reusable software components to be modular-essential for verification to be local, scalable, and hence, practical. In this paper, we explain the role of a third piece-an implementation dependent, performan... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Reuse of software process and product through knowledge-based adaptation

    Publication Year: 1994, Page(s):44 - 52
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (800 KB)

    This paper describes the reuse capability that Boeing has developed as one of the prime contractors on the U.S. Advanced Research Projects Agency (ARPA) Software Technology for Adaptable, Reliable Systems (STARS) program. The capability uses object-oriented and knowledge-based technology to support asset management and utilization and is being used on a joint U.S. Navy/Boeing demonstration project... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Future of software reuse in Korea

    Publication Year: 1994, Page(s):223 - 224
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (116 KB)

    Software reuse is generally received by both practitioners and researchers in Korea as one of the key elements in increasing productivity and improving quality of software, and there have been several isolated industry efforts and government funded researches since mid-1980s. The coverage of research areas has been unbalanced and most research efforts have concentrated on developing reusable libra... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software architecture and reuse-an inherent conflict?

    Publication Year: 1994
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (80 KB)

    Summary form only. Software architecture is loosely defined as the packaging of functions and objects, together with their interface, and control to implement applications in a domain. An accepted model of software reuse consists of taking a library of reusable assets, instituting a reuse process that permits augmentation of the assets in a supportive environment and providing deliverables via a s... View full abstract»

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