Você está na página 1de 24

Universidade Federal da Bahia

Instituto de Computação

Software Engineering Education (SEE)


Open Source Software (OSS) Ecosystems
Software Sustainability (SS) and Open Science (OS)

Prof. Dra. Christina von Flach (SIGAA, ORCID ID)


Maio de 2022
OSS
Open Source Software

SEE
Software Engineering Education

https://drive.google.com/file/d/1dxLgtFJ9Gev2CqDPLwHllZOabJKqVf5E/view?usp=sharing

2
Software Livre e Educação em Engenharia de Software

- O uso de Projetos de Software Livre na Educação em Engenharia


de Software é viável.

- Projetos de Software Livre proporcionam uma experiência de


“mundo real” apropriada para o uso pedagógico em disciplinas de ES

- Projetos de Software Livre amenizam o “gap” entre teoria e prática


em disciplinas de ES.
3
SEED.br: Current Research
Feasibility studies*
Student
OSS Project Selection**
OSS in SEE*****

Training* and adoption*


Teacher
Monitoring, evaluation
and automatic feedback*
Curricula*

AVA, Tools
GitHub, GitLab, Tools 4
Seleção de Projetos de Software Livre baseada em Critérios
Sócio-técnicos (1/2)

5
Seleção de Projetos de Software Livre baseada em Critérios
Sócio-técnicos (2/2)
FlossSearch.Edu
- Apoio ao professor e estudantes na seleção de projetos OSS.

- FlossSearch.Edu foi usada e avaliada por professores e alunos. 6


Apoio ao Professor na adoção de OSS em SEE
Problema

A falta de familiaridade do professor com projetos


FLOSS e suas práticas dificulta o seu uso em sala de
aula pode comprometer a adoção de OSS no contexto
da Educação em Engenharia de Software.

Debora MC Nascimento, Christina FG Chavez, and Roberto A Bittencourt. 2018. The Adoption of Open Source
Projects in Engineering Education: A Real Software Development Experience. In 2018 IEEE Frontiers in
Education Conference (FIE).
7
Caracterização do Perfil do Professor de ES no Brasil
1.Domínio de Proposta de um modelo para orientar a adoção de projetos
Conteúdo
FLOSS e práticas de sala de aula, com base em diferentes
2.Domínio técnico perfis de professores de ES
de FLOSS

3.Domínio
pedagógico

Questionário para
Atualização de identificar e classificar o
um estudo de perfil dos professores de
mapeamento ES no Brasil e identificar Autoavaliação Planejamento Execução Avaliação
sistemático as práticas pedagógicas
de professores que
utilizam projetos FLOSS
na EES

Mapeamento de perfis
de professores

Dois estudos de caso para


FLO
coletar relatos de experiência
de professores e alunos
SS
Algoritmo K-modes

Algoritmo: Árvore de Decisão Avaliação de especialistas para Estudo de caso para avaliar o
Estudo observacional
validar o modelo proposto modelo proposto

8
Caracterização do Perfil do Professor de ES no Brasil
1.Domínio de Conteúdo
2.Domínio técnico de FLOSS
3.Domínio pedagógico

Questionário para identificar e classificar o perfil dos professores


de ES no Brasil e identificar as práticas pedagógicas de
professores que utilizam projetos FLOSS na EES

Mapeamento de perfis de professores

Algoritmo K-modes

Algoritmo: Árvore de Decisão


9
SBES 2020 Education Track: Best Paper

10
OSS
Open Source Software

RSS
Research Software Sustainability

https://joenio.me/sustainability-academic-software/
11
Software Livre: Better Software, Better Research

12
Software Livre: Research Software mais sustentável

13
Algumas Colaborações
Sustentabilidade
- dissertação de mestrado com co-orientação do Prof. Paulo Meireles
(UFABC);
- dissertação de mestrado na UFBA (em definição).

OSS + EDU
- Prof. Roberto Bittencourt (UEFS), Prof. Rodrigo Souza (UFBA) e vários
pesquisadores de diversas instituições do país, dentre elas, UTFPR,
UFAM, UEM, UFS, UFPA, IME-USP e PUC-Rio.

14
OSS
Open Source Software

OS
Open Science

https://tinyurl.com/25ajc294
15
16
(Research) software projects
are not yet recognized by Science
as first-class citizens
Carole Goble. 2014. Better software, better research.

17
Open Science (1/2)
According to the UNESCO recommendation:

Open Science is the movement to


make scientific research and data accessible to all.
It includes practices such as publishing open scientific research,
campaigning for open access and generally making it easier to
publish and communicate scientific knowledge.

18
Open Science (2/2)
According to the UNESCO recommendation:

Additionally, it includes other ways to make


science more transparent and accessible during the research
process. This includes [..] and aspects of
open source soſtware and crowdfunded research projects.

19
20
Software Livre é FAIR
(https://bit.ly/3mGZass)

O software desenvolvido ou utilizado no contexto de


uma pesquisa científica deve ser facilmente
localizável, acessível, interoperável e reutilizável
(FAIR) (https://bit.ly/3mGZass)

21
Software Livre é fundamental para a Ciência Aberta

Esta mensagem deve ser transmitida a


cientistas, agências de fomento à pesquisa,
organizações científicas e governamentais.

22
Colaborações
- Organização do I Workshop sobre Open Science e
Pesquisa em ES, com Prof. Edson OliveiraJr. (UEM)
https://openscience-se-org.github.io/opensciense.githu
b.io/
- Artigos e relatórios diversos, por exemplo,
https://tinyurl.com/25ajc294 com Prof Fabio Kon
(IME-USP) e Claudia Bauzer Medeiros (UNICAMP)

23
Perguntas?

SEE

OSS
Open Sustainable
Science Software

email: flach@ufba.br
twitter: @chrisflach
24

Você também pode gostar