scieee AI-readable full text Open interactive document viewer

Palestra "Towards Open Software Engineering: Insights and Lessons Learnedfrom Recent Years" - ERES 2025

OliveiraJr, Edson

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!!!