Skip to main content
Log in

Relevance of software reuse in building advanced scientific data processing systems

  • Research Article
  • Published:
Earth Science Informatics Aims and scope Submit manuscript

Abstract

Reuse of software and related components can contribute to the development of systems for processing scientific data. The reuse of components, which can be from any stage of the development life cycle, provides opportunities to realize benefits such as reduced costs and learning curves. However, the reuse of existing components also comes with risks that must be recognized in order to be mitigated. The National Aeronautics and Space Administration established the Earth Science Data Systems Software Reuse Working Group to support software reuse among members of the community of Earth science data systems developers. This is done through a variety of activities, including research, education, and public outreach, which are conducted to help encourage and enable reuse within the community. Considerations for realizing the benefits of software reuse and minimizing risks are presented along with recent working group activities to improve reuse capabilities for the community of Earth science data systems developers.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

Download references

Acknowledgments

The authors are grateful to the members of the National Aeronautics and Space Administration (NASA) Earth Science Data Systems Software Reuse Working Group who have contributed to the efforts described in this paper, to the anonymous reviewers of earlier drafts who kindly offered suggestions for improving the paper, and to Chris A. Mattmann and Neal Most who offered valuable suggestions for improving earlier drafts of the paper. The authors also appreciate the support for this work that has been received from the National Aeronautics and Space Administration, especially support received for Robert Downs under contract NNG08HZ11C.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to James J. Marshall.

Additional information

Communicated by Thomas Narock

This article is based on the presentation “Relevance of Reuse in Building Advanced Data Processing Systems” by the authors to the Earth and Space Science Informatics Workshop, “Developing the Next Generation of Earth and Space Science Informatics: Technologies and the People That Will Implement Them”, on August 4, 2009, at the University of Maryland, Baltimore County in Baltimore, Maryland.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Marshall, J.J., Downs, R.R. & Samadi, S. Relevance of software reuse in building advanced scientific data processing systems. Earth Sci Inform 3, 95–100 (2010). https://doi.org/10.1007/s12145-010-0054-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12145-010-0054-3

Keywords

Navigation