The software reuse working group: A case study in fostering reuse

被引:0
|
作者
Gerard, Ryan [1 ]
Downs, Robert R. [2 ]
Marshall, James J. [1 ]
Wolfe, Robert E. [3 ]
机构
[1] Innovim NASA Goddard Space Flight Ctr, Greenbelt, MD 20771 USA
[2] Columbia Univ, Ctr Int Earth Sci Informat Network, New York, NY 10027 USA
[3] NASA Goddard Space Flight Ctr, Greenbelt, MD USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Packaging software assets for reuse can improve the potential for others to adopt the software. Packaging the software with appropriate documentation and other resources can facilitate decision-making by those considering adoption and can enable them to implement the software more efficiently. Software that can be easily integrated is more likely to be shared with others and reused by the recipients. The NASA Earth Science Data Systems (ESDS) Software Reuse Working Group has been chartered to oversee the process that will maximize the reuse of potential software components. As part of this work, a portal web site was created to support reuse practices within the Earth science community. This portal also serves as an example of reuse practices, both as a recipient and as a contributor to reuse. This paper describes the assets that were reused to develop the software reuse portal. For each asset reused, we identify the type, format, and licensing restrictions. This case study exemplifies reuse at various scopes such as the application, component, and function level. Aside from consuming reusable assets, the software produced was also made available for reuse. We address proper packaging methodologies to foster easy integration and reuse. We obtain various reuse metrics based on an analysis of the final system and the impact in our community. We identify caveats in current metrics such as consideration for emerging technologies and intangible benefits.
引用
收藏
页码:24 / +
页数:2
相关论文
共 50 条
  • [1] SOFTWARE REUSE - IS IT WORKING
    PLOEDEREDER, E
    BERARD, E
    DEASY, K
    GREENE, JS
    MCCAIN, R
    SILVER, J
    [J]. TRI-ADA 89 : INDUSTRY, ACADEMIA, GOVERNMENT: ADA TECHNOLOGY IN CONTEXT : APPLICATION, DEVELOPMENT, AND DEPLOYMENT, 1989, : 291 - 300
  • [2] A case study in software reuse
    Addy, E
    Mili, A
    Yacoub, S
    [J]. SOFTWARE QUALITY JOURNAL, 1999, 8 (03) : 169 - 196
  • [3] A Case Study in Software Reuse
    Edward Addy
    Ali Mili
    Sherif Yacoub
    [J]. Software Quality Journal, 1999, 8 : 169 - 195
  • [4] A Case Study of Software Quality and Reuse
    Baker, Steven E.
    Beard, Matthew D.
    Etzkorn, Letha H.
    [J]. PROCEEDINGS OF THE 50TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE, 2012,
  • [5] THE BUSINESS CASE FOR SOFTWARE REUSE
    POULIN, JS
    CARUSO, JM
    HANCOCK, DR
    [J]. IBM SYSTEMS JOURNAL, 1993, 32 (04) : 567 - 594
  • [6] REUSE A "SOFTWARE REUSE" COURSE
    Niu, Nan
    Reese, Donna
    Xie, Kui
    Smith, Chris
    [J]. 2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,
  • [7] Domain reuse: A paradigm for software reuse
    Al-Haddad, H
    Tesser, H
    [J]. WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: INFORMATION SYSTEMS, 1999, : 577 - 584
  • [8] INFORMATION REUSE PARALLELS SOFTWARE REUSE
    YGLESIAS, KP
    [J]. IBM SYSTEMS JOURNAL, 1993, 32 (04) : 615 - 620
  • [9] From software reuse to database reuse
    Egyhazy, CJ
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2000, 10 (02) : 227 - 249
  • [10] Integrated support for software reuse in case
    Houhamdi, Z
    [J]. MODELLING AND SIMULATION 2002, 2002, : 108 - 114