Use este identificador para citar ou linkar para este item: http://repositorio.ufc.br/handle/riufc/74488
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorRocha, Lincoln Souza-
dc.contributor.authorMatos, Anderson Severo de-
dc.date.accessioned2023-09-27T13:03:19Z-
dc.date.available2023-09-27T13:03:19Z-
dc.date.issued2019-
dc.identifier.citationMATOS, Anderson Severo de. Splitting APIs: An exploratory study of software unbundling. 2019. 55 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2019.pt_BR
dc.identifier.urihttp://repositorio.ufc.br/handle/riufc/74488-
dc.description.abstractSoftware unbundling consists of dividing an existing software artifact into smaller ones. Unbundling can be useful for removing clutter from an application or separating different features that may not share the same purpose, or simply for isolating an emergent functionality that merits to be an application on its own. This phenomenon is frequent with mobile apps and it is also propagating to APIs. This research proposes a first empirical study on unbundling to understand its effects on popular APIs. The study explores the possibilities of splitting libraries into 2 or more bundles based on the use that their client projects make of them. I mine over than 71,000 client projects of 10 open source APIs and automatically generate 2,090 sub-APIs to then study their properties. Results show that it is possible to have sets of different ways of using a given API and to unbundle it accordingly; the bundles can vary their representativeness and uniqueness, which is analyzed thoroughly in this study.pt_BR
dc.language.isoenpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectSoftware unbundlingpt_BR
dc.subjectModularitypt_BR
dc.subjectAPI usagept_BR
dc.subjectMining software repositoriespt_BR
dc.subjectExploratory studypt_BR
dc.titleSplitting APIs: An exploratory study of software unbundlingpt_BR
dc.typeDissertaçãopt_BR
dc.contributor.co-advisorFerreira Filho, João Bosco-
dc.description.abstract-ptbrO desmembramento de software consiste em dividir um artefato de software existente em outros menores. Desmembramento pode ser útil para remover código em desuso do software, para separar funcionalidades que podem não estar compartilhando o mesmo propósito da aplicação como um todo, ou simplesmente para isolar uma funcionalidade emergente que merece ser uma aplicação por conta própria. Esse fenômeno é frequente em aplicativos para dispositivos móveis e também está se propagando para APIs. Esta pesquisa propõe um primeiro estudo empírico sobre o desmembramento para entender seus efeitos em APIs populares. Exploramos as possibilidades de dividir bibliotecas em pacotes de 2 ou mais blocos baseados no uso que os projetos de clientes fazem deles. Nós mineramos mais de 71.000 projetos clientes de 10 APIs de código aberto e geramos automaticamente 2.090 subAPIs para então estudar suas propriedades. Descobrimos que é possível desmemebrar APIs automaticamente em bundles menores a partir de conjuntos de uso disitintos formados por grupos de clientes; os bundles de código gerados podem variar em termos de representatividade e singularidade, o que é analisado minuciosamente neste estudo.pt_BR
dc.title.enSplitting APIs: An exploratory study of software unbundlingpt_BR
dc.subject.ptbrDesmembramento de softwarept_BR
dc.subject.ptbrModularidadept_BR
dc.subject.ptbrUso de APIspt_BR
dc.subject.ptbrMineração de repositórios de softwarept_BR
dc.subject.ptbrEstudo exploratóriopt_BR
dc.subject.enSoftware unbundlingpt_BR
dc.subject.enModularitypt_BR
dc.subject.enAPI usagept_BR
dc.subject.enMining software repositoriespt_BR
dc.subject.enExploratory studypt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
local.author.latteshttp://lattes.cnpq.br/4403997077085492pt_BR
local.advisor.latteshttp://lattes.cnpq.br/0656977742590515pt_BR
local.co-advisor.latteshttp://lattes.cnpq.br/3052261210454531pt_BR
local.date.available2023-09-27-
Aparece nas coleções:DCOMP - Dissertações defendidas na UFC

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
2019_dis_asmatos.pdf1,25 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.