Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres.

Detalhes bibliográficos
Autor(a) principal: Carvalho, Rafael de
Data de Publicação: 2024
Outros Autores: Pereira, Igor Muzetti
Tipo de documento: Artigo de conferência
Idioma: por
Título da fonte: Repositório Institucional da UFOP
dARK ID: ark:/61566/001300000js61
Texto Completo: https://www.repositorio.ufop.br/handle/123456789/19914
Resumo: Face ao crescimento de sistemas de internet das coisas (IoT), têm-se observado um aumento na demanda por Sistemas Operacionais de Tempo Real (RTOS). Proporcionalmente, cresceu o número de projetos focados em desenvolver esse tipo de sistema. Entre esses projetos, pode-se encontrar aqueles produzidos por comunidades de software livre (FLOSS). Dado que a produção por essas comunidades envolvem muitos desenvolvedores, uma prática comum abrange a modularização e a propriedade coletiva de código. Diante disso, este estudo objetivou analisar o código-fonte e entender a propriedade coletiva de código quanto à modularidade e a relação dela com os desenvolvedores. É utilizada uma amostra de nove projetos do GitHub com mais de mil estrelas. Foram apresentadas ferramentas para executar cálculos e analisar se o desenvolvedor pode ou não ser considerado proprietário de código. O algoritmo é baseado na Matriz Simples e no método Degree of Authorship (DOA). Já os notebooks transformaram os resultados em informação com auxílio de gráficos. A partir dessas análises foi possível determinar o número de contribuidores e de responsáveis em cada projeto. Verificou-se que em média o número de responsáveis por módulo variou entre 15,83% e 46,56%; a quantidade de módulos por responsável, a qual variou entre dois e vinte e sete, demonstrou que um responsável pode ser proprietário de vários módulos; e por fim a quantidade de responsáveis por módulo, em que foi possível concluir que em média um módulo pode possuir um ou dois desenvolvedores como proprietários.
id UFOP_8b8d3bc41c45341df15f159cd1bb39cb
oai_identifier_str oai:repositorio.ufop.br:123456789/19914
network_acronym_str UFOP
network_name_str Repositório Institucional da UFOP
repository_id_str 3233
spelling Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres.ModularidadePropriedade coletiva de códigoSistema operacional de tempo realCollective code ownershipReal time system operatingFace ao crescimento de sistemas de internet das coisas (IoT), têm-se observado um aumento na demanda por Sistemas Operacionais de Tempo Real (RTOS). Proporcionalmente, cresceu o número de projetos focados em desenvolver esse tipo de sistema. Entre esses projetos, pode-se encontrar aqueles produzidos por comunidades de software livre (FLOSS). Dado que a produção por essas comunidades envolvem muitos desenvolvedores, uma prática comum abrange a modularização e a propriedade coletiva de código. Diante disso, este estudo objetivou analisar o código-fonte e entender a propriedade coletiva de código quanto à modularidade e a relação dela com os desenvolvedores. É utilizada uma amostra de nove projetos do GitHub com mais de mil estrelas. Foram apresentadas ferramentas para executar cálculos e analisar se o desenvolvedor pode ou não ser considerado proprietário de código. O algoritmo é baseado na Matriz Simples e no método Degree of Authorship (DOA). Já os notebooks transformaram os resultados em informação com auxílio de gráficos. A partir dessas análises foi possível determinar o número de contribuidores e de responsáveis em cada projeto. Verificou-se que em média o número de responsáveis por módulo variou entre 15,83% e 46,56%; a quantidade de módulos por responsável, a qual variou entre dois e vinte e sete, demonstrou que um responsável pode ser proprietário de vários módulos; e por fim a quantidade de responsáveis por módulo, em que foi possível concluir que em média um módulo pode possuir um ou dois desenvolvedores como proprietários.With the growth of Internet of Things (IoT) systems, there has been an increase in demand for Real-Time Operating Systems (RTOS). Proportionally, the number of projects focused on developing this type of system has also grown. Some of these projects are produced by Free/Libre Open Source Software (FLOSS) communities. Since production by these communities involves many developers, a common practice includes modularization and collective code ownership. Given this, this study aimed to analyze the source code and understand collective code ownership in relation to modularity and its connection with developers. A sample of nine GitHub projects with over a thousand stars was used. Tools were introduced to perform calculations and analyze whether a developer can be considered a code owner. The algorithm is based on the Simple Matrix and the Degree of Authorship (DOA) method. Notebooks were used to transform the results into information with the help of charts. From these analyses, it was possible to determine the number of contributors and owners in each project. It was found that, on average, the number of owners per module ranged from 15.83% to 46.56%; the number of modules per owner, which ranged from two to twenty-seven, showed that one owner could be responsible for several modules; and finally, the number of owners per module, where it was possible to conclude that, on average, a module may have one or two developers as owners.2025-03-13T17:16:53Z2024info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObjectapplication/pdfCARVALHO, R. de; PEREIRA, I. M. Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres. In: CONGRESSO LATINO-AMERICANO DE SOFTWARE LIVRE E TECNOLOGIAS ABERTAS (LATINOWARE), 21. , 2024, Foz do Iguaçu/PN. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024. p. 290-298. Disponível em: <https://sol.sbc.org.br/index.php/latinoware/article/view/31540>. Acesso em: 13 mar. 2025.https://www.repositorio.ufop.br/handle/123456789/19914ark:/61566/001300000js61Carvalho, Rafael dePereira, Igor Muzettiinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFOPinstname:Universidade Federal de Ouro Preto (UFOP)instacron:UFOP2025-03-14T04:30:37Zoai:repositorio.ufop.br:123456789/19914Repositório InstitucionalPUBhttp://www.repositorio.ufop.br/oai/requestrepositorio@ufop.edu.bropendoar:32332025-03-14T04:30:37Repositório Institucional da UFOP - Universidade Federal de Ouro Preto (UFOP)false
dc.title.none.fl_str_mv Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres.
title Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres.
spellingShingle Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres.
Carvalho, Rafael de
Modularidade
Propriedade coletiva de código
Sistema operacional de tempo real
Collective code ownership
Real time system operating
title_short Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres.
title_full Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres.
title_fullStr Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres.
title_full_unstemmed Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres.
title_sort Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres.
author Carvalho, Rafael de
author_facet Carvalho, Rafael de
Pereira, Igor Muzetti
author_role author
author2 Pereira, Igor Muzetti
author2_role author
dc.contributor.author.fl_str_mv Carvalho, Rafael de
Pereira, Igor Muzetti
dc.subject.por.fl_str_mv Modularidade
Propriedade coletiva de código
Sistema operacional de tempo real
Collective code ownership
Real time system operating
topic Modularidade
Propriedade coletiva de código
Sistema operacional de tempo real
Collective code ownership
Real time system operating
description Face ao crescimento de sistemas de internet das coisas (IoT), têm-se observado um aumento na demanda por Sistemas Operacionais de Tempo Real (RTOS). Proporcionalmente, cresceu o número de projetos focados em desenvolver esse tipo de sistema. Entre esses projetos, pode-se encontrar aqueles produzidos por comunidades de software livre (FLOSS). Dado que a produção por essas comunidades envolvem muitos desenvolvedores, uma prática comum abrange a modularização e a propriedade coletiva de código. Diante disso, este estudo objetivou analisar o código-fonte e entender a propriedade coletiva de código quanto à modularidade e a relação dela com os desenvolvedores. É utilizada uma amostra de nove projetos do GitHub com mais de mil estrelas. Foram apresentadas ferramentas para executar cálculos e analisar se o desenvolvedor pode ou não ser considerado proprietário de código. O algoritmo é baseado na Matriz Simples e no método Degree of Authorship (DOA). Já os notebooks transformaram os resultados em informação com auxílio de gráficos. A partir dessas análises foi possível determinar o número de contribuidores e de responsáveis em cada projeto. Verificou-se que em média o número de responsáveis por módulo variou entre 15,83% e 46,56%; a quantidade de módulos por responsável, a qual variou entre dois e vinte e sete, demonstrou que um responsável pode ser proprietário de vários módulos; e por fim a quantidade de responsáveis por módulo, em que foi possível concluir que em média um módulo pode possuir um ou dois desenvolvedores como proprietários.
publishDate 2024
dc.date.none.fl_str_mv 2024
2025-03-13T17:16:53Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/conferenceObject
format conferenceObject
status_str publishedVersion
dc.identifier.uri.fl_str_mv CARVALHO, R. de; PEREIRA, I. M. Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres. In: CONGRESSO LATINO-AMERICANO DE SOFTWARE LIVRE E TECNOLOGIAS ABERTAS (LATINOWARE), 21. , 2024, Foz do Iguaçu/PN. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024. p. 290-298. Disponível em: <https://sol.sbc.org.br/index.php/latinoware/article/view/31540>. Acesso em: 13 mar. 2025.
https://www.repositorio.ufop.br/handle/123456789/19914
dc.identifier.dark.fl_str_mv ark:/61566/001300000js61
identifier_str_mv CARVALHO, R. de; PEREIRA, I. M. Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres. In: CONGRESSO LATINO-AMERICANO DE SOFTWARE LIVRE E TECNOLOGIAS ABERTAS (LATINOWARE), 21. , 2024, Foz do Iguaçu/PN. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024. p. 290-298. Disponível em: <https://sol.sbc.org.br/index.php/latinoware/article/view/31540>. Acesso em: 13 mar. 2025.
ark:/61566/001300000js61
url https://www.repositorio.ufop.br/handle/123456789/19914
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFOP
instname:Universidade Federal de Ouro Preto (UFOP)
instacron:UFOP
instname_str Universidade Federal de Ouro Preto (UFOP)
instacron_str UFOP
institution UFOP
reponame_str Repositório Institucional da UFOP
collection Repositório Institucional da UFOP
repository.name.fl_str_mv Repositório Institucional da UFOP - Universidade Federal de Ouro Preto (UFOP)
repository.mail.fl_str_mv repositorio@ufop.edu.br
_version_ 1846632453944377344