计算机科学与探索 ›› 2008, Vol. 2 ›› Issue (3): 296-310.

• 学术研究 • 上一篇    下一篇

支持地球科学的软件复用

MARSHALL James J1+, DOWNS Robert R2, SAMADI Shahin1, GERARD Neil S1, WOLFE Robert E3   

  1. 1. Innovim/NASA Goddard Space Flight Center, Mailstop 614.9, Greenbelt, MD, 20771, USA
    2. Columbia University, Center for International Earth Science Information Network (CIESIN), 202 Geosciences, Lamont-Doherty Earth Obs, Palisades, NY, 10964, USA
    3. NASA Goddard Space Flight Center, Mailstop 614.5, Greenbelt, MD, 20771, USA
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2008-06-20 发布日期:2008-06-20
  • 通讯作者: MARSHALL James J

Software reuse to support earth science

MARSHALL James J1+, DOWNS Robert R2, SAMADI Shahin1, GERARD Neil S1, WOLFE Robert E3   

  1. 1. Innovim/NASA Goddard Space Flight Center, Mailstop 614.9, Greenbelt, MD, 20771, USA
    2. Columbia University, Center for International Earth Science Information Network (CIESIN), 202 Geosciences, Lamont-Doherty Earth Obs, Palisades, NY, 10964, USA
    3. NASA Goddard Space Flight Center, Mailstop 614.5, Greenbelt, MD, 20771, USA
  • Received:1900-01-01 Revised:1900-01-01 Online:2008-06-20 Published:2008-06-20
  • Contact: MARSHALL James J

摘要: 地球科学研究中数据的准备、分发、访问、处理和分析都依赖于计算机软件。科学结果的重复通常需要复用同样的软件。同样,科学数据的有效分发、访问或者分析也都需要进行软件复用。地球科学软件开发社区已经意识到了软件复用的价值,并且在社区内大力鼓励和培育软件复用。因此,他们成立了NASA地球科学数据系统(ESDS)软件复用工作组(WG)来支持社区成员之间的软件复用。工作组开发了软件复用门户来发布软件复用相关的信息、资源,并且提供培训来提高和改进整个社区的软件复用实践。工作组还开发了一个复用支持系统(RES)原型系统来支持可复用软件的访问。此外,工作组还制定了复用成熟度级别,从而提高了评估和选择可复用软件的能力。

关键词: 软件复用社区, 科学软件, 数据管理, 地球科学, 复用支持, 复用成熟度

Abstract: Earth science relies on software to prepare, distribute, access, manipulate and analyze data. Scientific replication often requires reuse of the original software. Similarly, efficiently distributing, accessing or analyzing scientific data often requires software reuse. Recognizing the value of software reuse, the Earth science software development community has encouraged and fostered reuse within the community. The NASA Earth Science Data Systems (ESDS) Software Reuse Working Group (WG) was established to support software reuse among members of the community. The WG developed the software reuse portal to inform the community about reuse issues and available resources and educate the community on improving software reuse practices. Requirements for a Reuse Enablement System (RES) have been developed and are being used to implement a prototype system to provide access to software for potential reuse. Reuse Readiness Levels are being developed to document criteria and improve capabilities for evaluating and selecting software for potential reuse.

Key words: software reuse community, scientific software, data management, Earth science, reuse enablement, reuse readiness