MS3B - Research Software Science: Applying the Scientific Method to Understand and Improve How We Develop, Maintain, and Use Software for Research (Part I)
Session Chairs
Event TypeMinisymposium
Computer Science and Applied Mathematics
Humanities and Social Sciences
Engineering
TimeTuesday, June 2811:00 - 13:00 CEST
LocationSamarkand Room
DescriptionThe discipline of scientific software development, maintenance and use has incorporated an increasing diversity of skills. Early products were typically developed by single "heroes" or small teams of domain experts. More recently, teams have increasingly included computer science and mathematics expertise to improve algorithmic choice and implementation, and software engineering expertise to improve software design, use of tools and new workflows. In addition to factors associated with individual software teams, software ecosystems (based on software stacks, disciplines, and/or other community identification) have become more prevalent and visible, with common policies, practices, and priorities across teams and a broad interest in sustaining developer and user communities. For community open source projects, community engagement expertise is also needed. This responsibility can be an explicit team role for large projects, but for smaller projects is more often an additional role that one or more developers take on. In this minisymposium we explore both possible and demonstrated successes resulting from introducing expertise in social and cognitive sciences, organizational psychology, community development and policies, and other human factors fields.
Presentations
11:00 - 11:30 CEST | An Overview of Research Software Science Approaches | |
11:30 - 12:00 CEST | Incentives and Frictions in Community Software Projects | |
12:00 - 12:30 CEST | Research Software Alliance - The Role of Policy in Research Software | |
12:30 - 13:00 CEST | Understanding the Economy of Open-Source Software Development Communities |