Este documento propõe um arcabouço conceitual para a construção de um mercado de dados abertos e vinculados sobre projetos e artefatos de software de código aberto. O objetivo é transformar os metadados extraídos de repositórios de software livre em dados abertos e vinculados para apoiar a tomada de decisão. A metodologia proposta é qualitativa e aplicada, com uma abordagem experimental e validação por meio de uma prova de conceito.
Implementação de um mercado de Metadados de Software de Código Aberto no Brasil
1. Implementação de um Mercado de
Metadados de Software de Código
Aberto no Brasil
William Rufino
Mestrado Profissional em Sistemas de Informação
e Gestão do Conhecimento
Mestrando:
William Horta Rufino da Silva
Orientador:
Prof. Dr. Fernando Silva Parreiras
1
2. • Em projetos de software de digo aberto
produzida uma grande quantidade de dados
digitais sobre todos os tipos de artefatos de
software, desde digo fonte
es sobre licenciamento.
(HASSAN,2008)
William Rufino
Introdução
2
3. • Repositórios de software não são utilizados
para tomadas de decisão. (HASSAN,2008)
• Artefatos de software não estão interligados.
(BACHMANN; et. Al, 2010) (BIRD; et. Al,
2009)
William Rufino
Introdução
3
7. • Quais sãos os componentes de um
arcabouço conceitual para a geração de
dados abertos e vinculados(linked open
data) a partir de metadados de repositórios
de software livre?
William Rufino
Problema
7
8. • O objetivo geral do trabalho propor um
arcabouço conceitual para a construção de
um mercado de dados abertos e vinculados
sobre projetos e artefatos de software de
digo aberto.
William Rufino
Objetivo Geral
8
9. 1. Identificar os metadados que o fazer parte do
mercado.
2. Identificar os componentes
rios para
o do arcabouço conceitual.
3. Propor um arcabouço conceitual
4. Extrair metadados dos
rios de software de
digo aberto
5. Transformar os metadados em dados abertos e
vinculados
6. Testar o arcabouço conceitual proposto
William Rufino
Objetivos Específicos
9
Abordagensatuaisestãoconfinadasdentro das fronteiras de empresa, ondeexiste um conjuntolimitado de dados, nãoestãoutilizando bases externas. Ex: KrugleAs soluçõesqueexistematualmenteutilizambuscabaseadaemtexto. Ex: Snippler e KodersNãoutilizãoinformaçõessemânticas, contidasnos links escondidosemartefatos de software. (KEIVANLOO; RILLING; CHARLAND, 2012)Empresasescolhem software porpopularidade, e nãonecessidade. (HASSAN,2008)