Palestra "Towards Open Software Engineering: Insights and Lessons Learnedfrom Recent Years" - ERES 2025
Full text
Towards Open Software Engineering: Insights and Lessons Learned from Recent Years Prof. Dr. Edson OliveiraJr Informatics Department State University of Maringá, Brazil [email protected] https://doi.org/10.5281/zenodo.17484440
Objective of this Talking... To demonstrate how applying Open Science principles to Software Engineering can promote greater scientific rigor and stronger evidence, benefiting academia, industry, and society by advancing transparency, collaboration, and reliability in Software Engineering research. Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br2
Target Audience Prof. Edson OliveiraJr (State University of Maringá) [email protected] 3 Mainly students, researchers, and practitioners who: Are conducting any scientific research Are familiar with incipient Research Methodology concepts Want to excel in their course assignments, essays, and assessment activities want to share their research artifacts: Source code – whatever programming language Scripts –R, LaTeX, etc.. Whatever kind of documents (questionnaire, interviews, etc)
The scientific framework Prof. Edson OliveiraJr (State University of Maringá) [email protected] 4 Observation: Notice a phenomenon or problem Question: Define a clear, testable question Hypothesis: Propose an explanation or prediction Experimentation: Test the hypothesis through controlled study Data Analysis: Examine and interpret the results Conclusion: Determine if the hypothesis is supported Communication: Share results for peer evaluation Replication: Verify findings through repeated studies
Why is it so important to know the scientific method? Prof. Edson OliveiraJr (State University of Maringá) [email protected] 5 Promotes critical thinking: Encourages logical, evidence-based reasoning Ensures reliability: Verifies results and builds trust in science Guides problem-solving: Provides a structured way to address real issues Reduces bias: Focuses on objective, data-driven analysis Supports innovation: Fuels discoveries that improve life Improves communication: Creates a common scientific language Builds scientific literacy: Helps people make informed decisions Strengthens trust: Bases conclusions on transparent evidence Advances society: Informs policies and promotes sustainable progress
Prof. Edson OliveiraJr (State University of Maringá) [email protected] 6
Now and Then… Prof. Edson OliveiraJr (State University of Maringá) [email protected] 7 Now that you: Excel in the scientific method Know all types Planned and conducted research... ... how do you communicate it? ... what do you communicate? ... how do you ensure your communication is understandable? ... what do you expect from your communication?
A results communication horror story Prof. Edson OliveiraJr (State University of Maringá) [email protected] https://www.youtube.com/watch?v=66oNv_DJuPc [4m:40s]
https://cacm.acm.org/opinion/the-silent-scientist-whensoftware-research-fails-to-reach-its-audience/ Prof. Edson OliveiraJr (State University of Maringá) [email protected] 9
United Nations Sustainable Development Goals Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br16
The FOSTER Taxonomy Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br17
What’s up in Software Engineering? Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br18
Worldwide Open Science Initiatives Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br19 National: Brazil’s Open Government Plan Workgroup of Open Science – (Brazilian Comp. Society – SBC) OpenScienSE @CBSoft 2021, 2022, 2023, and 2024 Artifacts Festival @CBSoft 2024, and 2025 Love Data Day – SBC e @UEM/Fiocruz 2025 International: ICSE FSE MSR ESEM Empirical Software Engineering CBSoft...
Open Government Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br20
SBC’s Workgroup on Open Science Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br21
Open Science in Software Engineering Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br22
Open Science in Software Engineering Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br23
Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br24
Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br25
Open Science in Software Engineering Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br32
Open Science in Software Engineering Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br33
Open Science in Software Engineering Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br34
Open Science in Software Engineering Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br35
Open Science in Software Engineering Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br36
So, what should we open in our Software Engineering research? Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br37 They are considered first-class scholarly outputs, expected to be openly shared, properly curated, and persistently identifiable to ensure transparency, reproducibility, and reusability of scientific knowledge. Research Artifacts: are the tangible products of scientific activity Datasets, Software, Workflows, Models, Protocols, Documentation, Scripts, Source Code They embody the evidence, methods, or intermediate steps supporting research results.
So many artifact types in Software Engineering Prof. Edson OliveiraJr (State University of Maringá) - [email protected] 38 Data Artifacts: represent the empirical evidence used or produced in a study: Raw data Processed or cleaned data Survey responses, interviews, or observation notes Benchmark datasets Purpose: Enable replication of analyses, statistical validation, and meta-studies
So many artifact types in Software Engineering Prof. Edson OliveiraJr (State University of Maringá) - [email protected] 39 Software Artifacts (Research Software): Executable or source components that implement the methods or tools used in research Prototypes and experimental tools Analysis or mining scripts Plug-ins, frameworks, and libraries Reproduction packages Purpose: Demonstrate functionality, automate analyses, or operationalize hypotheses.
Software Heritage Initiative Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br40
So many artifact types in Software Engineering Prof. Edson OliveiraJr (State University of Maringá) - [email protected] 41 Model and Specification Artifacts: Formal or semi-formal representations of systems or processes. UML or SysML diagrams Metamodels, DSLs, ontologies Requirements, design, or architectural models Process and workflow definitions Purpose: Represent, reason about, and communicate software structures and processes
How to put them all together? Resp.: Metadata Standards Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br48
How to put them all together? Resp.: Metadata Standards Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br49
How to put them all together? Resp.: Metadata Standards Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br50
How to put them all together? Resp.: Metadata Standards - Profiling Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br51
How to put them all together? Resp.: Metadata Standards – DC Profile Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br52
Main Challenges in Open Science Adoption Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br53
A Vision on Open Science Prof. Edson OliveiraJr (State University of Maringá) -e[email protected].br54
Open Science @UEM Prof. Edson OliveiraJr (State University of Maringá) [email protected] Education and Training in Open Science Open Science Principles, Data Management Plans, Registered Reports Didactic Materials (MOOCs and OERs) A teaching Project with a graduate (MSc./PhD.) course in Open Science (4 credits) An open book in PT -to be openly available in 2026 by EDUEM A Springer book in EN -to be published in 2026 A school on Open Science in 2026 @UEM Education in Empirical Software Engineering (Controlled Experiments and Secondary Studies) Conceptual Model, Ontology, Web Portal, Serious Game
Open Science @UEM Prof. Edson OliveiraJr (State University of Maringá) [email protected] Education and Training in Digital Forensics Open Science Principles, Data Management Plans, Registered Reports Didactic Materials (MOOCs and OERs) Cibersecurity Cybersecurity Awareness CiberParaná –a Cybersecurity Governance Plan Evidence-Based Digital Forensics Conceptual Model, Ontology, Web Portal NAPI Paraná -Public Security and Forensic Science
Open Science @UEM Prof. Edson OliveiraJr (State University of Maringá) [email protected] Graduate Program –Master and Doctorate Levels Open Science Initiative –Effective in 2026 According to the 2029 Computing Area Document from CAPES Guidelines to open public funded research An elective course “Open Science” –2024 and 2025
Take-home message... By embedding rigor, reproducibility, and ethical openness into our daily research and teaching... ...we not only strengthen evidence and innovation in Software Engineering, but also fulfill the social mission of science: to make knowledge a common good that empowers people, institutions, and society. Prof. Edson OliveiraJr (State University of Maringá) [email protected] 64 Open Science is not just about sharing data or code. It is about transforming Software Engineering into a transparent, trustworthy, and human-centered scientific practice.
Acknowledgments Prof. Edson OliveiraJr (State University of Maringá) [email protected] To my undergraduate, master’s, and doctoral students, whose curiosity, dedication, and creativity continuously inspire and strengthen my research and teaching activities. To the National Council for Scientific and Technological Development (CNPq)and the Coordination for the Improvement of Higher Education Personnel (CAPES) for their financial support and commitment to advancing Brazilian research and innovation. To the Araucária Foundation for its essential institutional and financial support through research grants and strategic programs fostering scientific development in Paraná. To the State University of Maringá (UEM) for providing a stimulating academic environment and infrastructure that enables interdisciplinary collaboration and open scientific inquiry.
Prof. Edson OliveiraJr (State University of Maringá) [email protected]
Towards Open Software Engineering: Insights and Lessons Learned from Recent Years Thank you!!!