skip to main content
10.1145/2642803.2642812acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsawConference Proceedingsconference-collections
research-article

Scientific Research Software Ecosystems

Authors Info & Claims
Published:25 August 2014Publication History

ABSTRACT

In the past 70 years, science research methods have expanded from test tubes and beakers to include simulations in software. Scientific software is produced in a larger environment of collaboration that includes not only software developers, but also scientists who both use and extend the software for their research endeavors. The objective of this research is to understand the factors that promote and inhibit ecosystem formation and sustainment specific to scientific research software development. We have identified a set of relevant problems inhibiting sustainability in the scientific software context, including development, evolution and maintenance, as well as funding and leadership. We have collected data and used existing business, software, and innovation analysis techniques to examine the artifacts from several scientific research projects. We interviewed significant actors in select scientific ecosystems. We describe the differences between scientific software ecosystems and commercial software ecosystems, our initial results from interviews and data analysis, and we provide a set of recommendations and approaches towards handling software sustainability. Data suggests an ecosystem strategy can contribute to the survivability and sustainability of research software; however, such a strategy, which may distract from sustainability, requires thought and effort be given to establishing and nurturing the ecosystem, which in turn distract from the research mission. At this stage these initial results point us to future potentially fruitful investigations.

References

  1. J. Brown, M. Knepley, and B. Smith. Run-time extensibility: anything less is unsustainable. Technical Report 791571, WSSSPE1, 2013. http://dx.doi.org/10.6084/m9.figshare.791571.Google ScholarGoogle Scholar
  2. J. C. Carver and G. K. Thiruvathukal. Software engineering need not be difficult. Technical Report 830442, WSSSPE1, 2013. http://dx.doi.org/10.6084/m9.figshare.830442.Google ScholarGoogle Scholar
  3. G. Chastek and J. D. McGregor. It takes an ecosystem. Systems and Software Technology Conference (SSTC 2012), April 2012.Google ScholarGoogle Scholar
  4. N. Chue Hong, B. Hole, and S. Moore. Software papers: improving the reusability and sustainability of scientific software. Technical Report 795303, WSSSPE1, 2013. http://dx.doi.org/10.6084/m9.figshare.795303.Google ScholarGoogle Scholar
  5. Eclipse Science Working Group. Eclipse science working group charter. http://science.eclipse.org/charter, May 2014.Google ScholarGoogle Scholar
  6. C. R. Ferenbaugh. Experiments in sustainable software practices for future architectures. Technical Report 1309.1428, WSSSPE1, 2013. http://arxiv.org/abs/1309.1428.Google ScholarGoogle Scholar
  7. M. Greene. The demise of the lone author. Nature, 450(7173):1165--1165, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  8. M. Hanwell, A. Perera, W. Turner, P. O'Leary, K. Osterdahl, B. Hoffman, and W. Schroeder. Sustainable software ecosystems for open science. Technical Report 790756, WSSSPE1, 2013. http://dx.doi.org/10.6084/m9.figshare.790756.Google ScholarGoogle Scholar
  9. W. Humphrey, A. Dalke, and K. Schulten. Vmd: visual molecular dynamics. Journal of molecular graphics, 14(1):33--38, 1996.Google ScholarGoogle Scholar
  10. L. N. Joppa, G. McInerny, R. Harper, L. Salido, K. Takeda, K. O'Hara, D. Gavaghan, and S. Emmott. Troubling trends in scientific software use. Science, 340(6134):814--815, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  11. D. S. Katz. Citation and attribution of digital products: Social and technological concerns. Technical Report 791606, WSSSPE1, 2013. http://dx.doi.org/10.6084/m9.figshare.791606.Google ScholarGoogle Scholar
  12. D. Koop, J. Freire, and C. T. Silva. Enabling reproducible science with VisTrails. Technical Report 1309.1784, WSSSPE1, 2013. http://arxiv.org/abs/1309.1784.Google ScholarGoogle Scholar
  13. A. Marsden. Interview with Alison Marsden. Email exchange, May 2014.Google ScholarGoogle Scholar
  14. M. Milinkovich. Interview with Mike Milinkovich. Email exchange, June 2014.Google ScholarGoogle Scholar
  15. J. Y. Monteith and J. D. McGregor. A three viewpoint model for software ecosystems. In Proceedings of 16th IASTED International Conference on Software Engineering and Applications (SEA '12), 2012.Google ScholarGoogle Scholar
  16. B. Norris. Software architecture issues in scientific component development. In Applied Parallel Computing. State of the Art in Scientific Computing, pages 629--636. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J. C. Phillips, R. Braun, W. Wang, J. Gumbart, E. Tajkhorshid, E. Villa, C. Chipot, R. D. Skeel, L. Kale, and K. Schulten. Scalable molecular dynamics with namd. Journal of computational chemistry, 26(16):1781--1802, 2005.Google ScholarGoogle Scholar
  18. A. Prlić and J. B. Procter. Ten simple rules for the open development of scientific software. PLOS Computational Biology, 8(12), 2012. http://dx.doi.org/10.1371/journal.pcbi.1002802.Google ScholarGoogle ScholarCross RefCross Ref
  19. A. Ross. Interview with Andrew Ross. Email exchange, May 2014.Google ScholarGoogle Scholar
  20. K. Schulten. Telephone Interview, October 2013. Interview with Klaus Schulten.Google ScholarGoogle Scholar
  21. Science Exchange. https://www.scienceexchange.com/, June 2014.Google ScholarGoogle Scholar
  22. J. Segal. Models of scientific software development. In First International Workshop on Software Engineering in Computational Science and Engineering, May 2008.Google ScholarGoogle Scholar
  23. C. A. Stewart, J. Wernert, E. A. Wernert, W. K. Barnett, and V. Welch. Initial findings from a study of best practices and models for cyberinfrastructure software sustainability. Technical Report 1309.1817, WSSSPE1, 2013. http://arxiv.org/abs/1309.1817.Google ScholarGoogle Scholar
  24. V. Stodden and S. Miguez. Best practices for computationan science: Software infrastructure and environments for reproducible and extensible research. Technical Report 2322276, WSSSPE1, 2013. http://dx.doi.org/10.2139/ssrn.2322276.Google ScholarGoogle Scholar
  25. The Apache Software Fondation. Apache incubation policy. http://incubator.apache.org/incubation/Incubation_Policy.html, June 2014.Google ScholarGoogle Scholar
  26. The Eclipse Foundation. Incubation phase how-to. http://wiki.eclipse.org/Development_Resources/HOWTO/Incubation_Phase, June 2014.Google ScholarGoogle Scholar

Index Terms

  1. Scientific Research Software Ecosystems

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      ECSAW '14: Proceedings of the 2014 European Conference on Software Architecture Workshops
      August 2014
      214 pages
      ISBN:9781450327787
      DOI:10.1145/2642803

      Copyright © 2014 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 25 August 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      ECSAW '14 Paper Acceptance Rate29of43submissions,67%Overall Acceptance Rate80of120submissions,67%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader