Um estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres.
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2024 |
| Outros Autores: | |
| 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 |