software as infrastructure
play

Software as Infrastructure Daniel S. Katz Assistant Director for - PowerPoint PPT Presentation

Software as Infrastructure Daniel S. Katz Assistant Director for Scientific Software & Applications, NCSA Research Associate Professor, CS Research Associate Professor, ECE Research Associate Professor, iSchool dskatz@illinois.edu,


  1. Software as Infrastructure Daniel S. Katz Assistant Director for Scientific Software & Applications, NCSA Research Associate Professor, CS Research Associate Professor, ECE Research Associate Professor, iSchool dskatz@illinois.edu, d.katz@ieee.org, @danielskatz FORCE11 Scholarly Communications Institute WT02: Software Citation: Principles, Usage, Benefits, and Challenges 2–3 August 2017 National Center for Supercomputing Applications University of Illinois at Urbana–Champaign

  2. Infrastructure in research • What is it? • Ideas • Books and papers • Instruments • Objects (e.g. Samples) • Reagents • Tools • Data • Software • Computers

  3. Cyberinfrastructure • Aka eScience infrastructure, eResearch infrastructure • What is it? • Ideas? • “Cyberinfrastructure consists of computing systems, data storage systems, advanced instruments and C. A. Stewart et al. 2010. What is cyberinfrastructure. In Proceedings of the 38th Annual ACM SIGUCCS Fall data repositories, Conference: Navigation and Discovery (SIGUCCS '10). visualization environments, and https://doi. org/10.1145/1878335.1878347 people, all linked together by software and high performance networks, to improve research productivity and enable breakthroughs not otherwise possible.”

  4. Purposes of software in research Research Create Infrastructure Acquire Hypothesis Resources (e.g., Funding, Software, Data) Acquire Resources Perform (Data) Research (Build Software & Data) Gain Publish Recognition Results (e.g., Paper, Book, Software, Data)

  5. Research software vs. infrastructure software • Some software is intended for research • Funded by many agencies, sometimes explicitly, often implicitly • Intended for immediate use by developer • Maybe archived for future use and reproducibility • Other software is intended as infrastructure • Funded by some agencies, almost always explicitly • Intended for use by community • We focus mostly on infrastructure software, but some issues cross between • Reproducibility causes the most overlap

Recommend


More recommend