Understanding the challenges of developing sustainable RS
(*) Christina von Flach (IC-UFBA)
Daniela Feitosa (PGCOMP-UFBA)
Joenio Costa (LISIS-France)
Campo Grande, 25/9/2023
Context (1)
The lack of sustainability of Research Software, affecting reliability and reproducibility of studies.
Context (2)
The lack of awareness and knowledge among researchers about the best practices for developing sustainable RS.
Objective
Identify the current practices, challenges and opportunities related to the development and socio-technical sustainability of Research Software in academic research groups in the Federal University of Bahia (UFBA).
Workflow
4-steps workflow for each interaction
Talk
40-minute talk to introduce concepts about open science, reproducibility, Research Software, sustainability, and software development.
Research Questions (1)
RQ1: What Open Science practices do researchers use?
RQ2: What do researchers think about Open Science?
Research Questions (2)
RQ3: What do researchers think about Sustainable Research Software?
RQ4: What are the barriers that prevent the adoption of practices that increase Research Software sustainability?
Research Questions (3)
RQ5: What are the supporting factors for adopting practices that help Research Software be sustainable?
RQ6: Is it beneficial for researchers to make their software sustainable?
Participants
A convenient sample of participants was selected due to general lack of availability and narrow time limit of researchers with such profile.
Interview Guide
- Semistructured interviews
- Developed based on the research questions
- Encourages an organic exchange of ideas
- Includes directives that provide information about what is expected from each question and
follow-up questions
Data Analysis
- Qualitative coding procedure combining two strategies (1) a concept-driven
way; (2) a data-driven way
- Four main categories: Challenges, Opportunities, Open Science Practices, Open Science Knowledge
- Full transcription
- Coding labels defined based on the data and our understanding of the subject
Margrit Schreier. 2012. Qualitative Content Analysis in Practice.
Context
- 1 participant: a senior researcher in Applied Physics with over 30 years of research experience
- Open-ended interview following the interview guide
- The interview was recorded
After the interview
- The interview was fully transcribed
- The transcripts were reviewed and relevant codes were assigned to specific segments
- In each iteration the coding structure was being refined to develop a coding framework.
Coding Framework - Challenges
Factors and challenges related to adopting sustainable RS practices:
-
Institution Support
-
Concerns about opennes
-
Developers’ expertise
Coding Framework - Opportunities
Factors that support the adoption of practices to help RS to be more sustainable:
Coding Framework - Open Science Practices
Practices related to Open Science currently applied by the research group:
- Public code
- Versioning
- Licensing
- Reproducibility
- Documentation
- Software Reuse
- Testing and Validation
- Credits to Software Collaborators
Coding Framework - Open Science Knowledge
The categories of knowledge the participant has about practices for sustainable RS:
- General knowledge
- Licensing knowledge
- Software Contribution Skills
- Automated testing
RQ3: What does the researcher think about Sustainable Research Software?
- He admires the efforts to make the software more sustainable
- The researcher understands the importance of replication
- He strongly endorses sustainable RS for the research group
- He thinks the research groups need guidance and support in the early stages of adopting sustainable practices
RQ4: What are the barriers that prevent the adoption of practices to help RS be sustainable?
- The lack of an institutional support
- Protection of their intellectual contributions, and the fear of compromising the integrity and
credibility of their research if shared prematurely
- The lack of familiarity of RS developers with best practices in
code development
RQ5: What are the supporting factors for adopting practices that help RS be sustainable?
- Recognition of the benefits and importance of adopting sustainability practices
- Promote reproducibility, contributing to scientific knowledge’s overall reliability and robustnes
- Opportunity for other experts in the field to collaborate on software development
- Extend the impact beyond the research community
RQ6: Is it beneficial for the researchers to make their software sustainable?
- The software made available to everyone can help others researchers
- The possibility of replication can validate the results accuracy and reliability
- The automated tests can save time and effort
- Making RS sustainable will collaborate to advance scientific knowledge
Limitations
- The related findings are limited to a specific time, place, and condition and do not imply any generalization.
- Future interviews should include researchers from different study fields
Positive Feedback
- The semistructured interview format with researchers is preferred over the survey
- It allows discussions
- Provides an opportunity to reflect on their own practices
- The discussions contribute to researchers’ understanding of the subject
- A tool for promoting awareness, knowledge sharing, and behavior change
Improvement Opportunities (1)
- The length could be an issue. The duration should not be more than 40 minutes
- It should include more questions related to the support needed from the institution
- Enhance understanding of the concepts by incorporating clear definitions and examples
Improvement Opportunities (2)
- Sharing relevant materials containing key concepts before the interview
- Institutions should invest resources in addressing software research, open science policies, practices, training and scientific infrastructures
Interviews offer a rich and interactive space for discussions
A talk, prior to the interview, with the fundamental concepts is important.
The finding helped us structuring a coding framework.
By embracing the strengths and addressing the limitations identified, we will be able to understand the current practices adopted, the challenges and supporting factors to develop sustainable RS.
Understanding the challenges of developing sustainable RS
(*) Christina von Flach (IC-UFBA): flach@ufba.br
Daniela Feitosa (PGCOMP-UFBA)
Joenio Costa (LISIS-França)
Campo Grande, 25/9/2023