Populating software repositories: Incentives and domain-specific software

https://doi.org/10.1016/0164-1212(94)00133-8Get rights and content

Abstract

Reusable Software Libraries (RSLs) often form the core on an organizational reuse strategy. Although RSLs provide a place to deposit software for use by others, RSLs do not guarantee reuse success. The implementation of an RSL depends on many factors including the availability of quality and useful software. Domain-specific considerations most often determine the usefulness of software and therefore should influence how an organization populates an RSL. This article presents IBM's1 experiences with a corporate RSL, reuse incentive programs, and summarizes the results of an enterprise-wide initiative to develop reusable software for the RSL. The article explains some of the issues surrounding a large RSL and defines a three-phased progression typical of corporate reuse libraries.

References (36)

  • Air Force Defense Software Repository System (AFDSRS). Contact the AFDSRS Customer Assistance Office, Bldg 856, Room...
  • Guillermo Arango

    Domain Analysis Methods

  • B.H. Barnes et al.

    Making Reuse Cost Effective

    IEEE Software

    (1991)
  • Dorothea Bauer

    A Reusable Parts Center

    IBM Systems Journal

    (1993)
  • Roger Beck et al.

    Architectures for Large-Scale Reuse

    AT & T Technical Journal

    (1992)
  • Klaus Berg

    CLASSLIB-Class Management and Reuse Suupport on a MVS Mainframe

  • Mauro Ciardi et al.

    SIP Library Project: A New Methodology for Designing OSI Systems Implementations

  • L. Coglianese et al.

    Core Avionics Domain Analysis

  • L.H. Coglianese et al.

    DSSA ADAGE: An Environment for Architecture Based Avionics Development

  • Sholom Cohen

    Process and Products for Software Reuse in Ada

  • Cameron Donaldson

    InQuisiX: An Electronic Catalog for Software Reuse

  • Darleen A. Druyun

    Software Reuse Incentive Policy

    Crosstalk: The Defense Software Engineering Report

    (1994)
  • Albert Endres

    Lessons Learned in an Industrial Software Lab

    IEEE Software

    (1993)
  • Hassan Gomaa

    A Reuse-Oriented Approach for Structuring and Configuring Distribute Applications

    Software Engineering Journal

    (1993)
  • Martin Griss

    Software Reuse: From Library to Factory

    IBM Systems Journal

    (1993)
  • Angelo J. Incorvaia et al.

    Case Studies in Software Reuse

  • Sadahiro Isoda

    Experience Report on Software Reuse Project: It's Structure, Activities, and Statistical Results

  • Manfred Lenz et al.

    Software Reuse Through Building Blocks

    IEEE Software

    (1987)
  • Cited by (30)

    • Development of the Arctic Research Mapping Application (ARMAP): Interoperability challenges and solutions

      2011, Computers and Geosciences
      Citation Excerpt :

      Implementing geospatial data standards increases data portability (Albrecht, 1999; Bernard and Ostländer, 2008) and encourages data providers to adapt standards that increase the interoperability, and therefore the likely popularity and usability of their data (Bernard and Ostländer, 2008; Díaz et al., 2011). Software developers are also benefited by the adoption of data standards to improve access to data, and data manipulation, fusion, and visualization, thereby improving the functionality, scalability, and usefulness of their software (Poulin, 1995; The Joint Data Standards Study, 2005). Our experience has shown that having ready access to Arctic data and metadata has been one of the most time-consuming elements during the development of ARMAP.

    • Incentive compatibility and systematic software reuse

      2001, Journal of Systems and Software
      Citation Excerpt :

      All three of these approaches – behaviorally based, outcome-based, and socialization-based – assume that some particular structure of work is given and necessarily leads to severe goal misalignments. This is indeed the case with the idealized view of reuse, and may serve to explain the amount of attention in the reuse literature devoted to countering incentive problems (Isoda, 1995; Poulin, 1995). However, we believe that attempting to introduce a radical new process and at the same time attempting to manage severe incentive conflicts is a high risk undertaking for most organizations.

    • Categorization of approaches to extend and reuse OCL

      2022, Proceedings - ACM/IEEE 25th International Conference on Model Driven Engineering Languages and Systems, MODELS 2022: Companion Proceedings
    View all citing articles on Scopus
    View full text