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

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.creatorCarvalho, Rafael de-
Autor(es): dc.creatorPereira, Igor Muzetti-
Data de aceite: dc.date.accessioned2025-08-21T15:49:48Z-
Data de disponibilização: dc.date.available2025-08-21T15:49:48Z-
Data de envio: dc.date.issued2025-03-13-
Data de envio: dc.date.issued2023-
Fonte completa do material: dc.identifierhttps://www.repositorio.ufop.br/handle/123456789/19914-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/1025181-
Descrição: dc.descriptionFace 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.-
Descrição: dc.descriptionWith 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.-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Direitos: dc.rightsaberto-
Palavras-chave: dc.subjectModularidade-
Palavras-chave: dc.subjectPropriedade coletiva de código-
Palavras-chave: dc.subjectSistema operacional de tempo real-
Palavras-chave: dc.subjectCollective code ownership-
Palavras-chave: dc.subjectReal time system operating-
Título: dc.titleUm estudo empírico sobre a arquitetura e a propriedade coletiva de projetos de sistemas operacionais de tempo real livres.-
Aparece nas coleções:Repositório Institucional - UFOP

Não existem arquivos associados a este item.