Show simple item record

dc.contributor.advisorGeyer, Claudio Fernando Resinpt_BR
dc.contributor.authorPestano, Rafael Mauriciopt_BR
dc.date.accessioned2015-02-25T01:57:48Zpt_BR
dc.date.issued2014pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/110332pt_BR
dc.description.abstractTodays software applications are becoming more complex, bigger, dynamic and harder to maintain. One way to overcome modern systems complexities is to build modular applications so we can divide it into small blocks which collaborate to solve bigger problems, the so called divide to conquer. Another important aspect in the software industry that helps building large applications is the concept of software quality because its well known that higher quality softwares are easier to maintain and evolve at long term. The Open Services Gateway Initiative(OSGi) is a very popular solution for building Java modular applications. It is very hard to measure the quality of OSGi systems due to its particular characteristics like service oriented, intrinsic modularity and component based approach. In this work will be presented a tool called Intrabundle that analyses OSGi projects and measure their internal quality. The tool extracts useful information that is specific to this kind of project and organize the analyzed data into Human readable reports in various formats. Yet it’s also proposed 6 metrics based on good practices inside OSGi world which are applied to 10 real OSGi projects that vary in size, teams and domain.en
dc.description.abstractAs aplicações de software hoje em dia estão cada vez mais complexas, maiores, dinâmicas e mais difíceis de manter. Uma maneira de superar as complexidades dos sistemas modernos é através de aplicações modulares as quais são divididas em partes menores que colaboram entre si para resolver problemas maiores, o famoso dividir para conquistar. Outro aspecto importante na industria de software que ajuda a construir aplicações grandes é o conceito de qualidade de software já que é sabido que, quanto maior a qualidade do software, mais facil de mante-lo e evolui-lo a longo prazo será. The Open Services Gateway Initiative(OSGi) é uma solução bastante popular para se criar aplicações modulares em Java porém é muito dificil medir a qualidade interna de sistemas OSGi devido a suas caracteristicas particulares como arquitetura orientada a serviços e componentes assim como modularidade intrínseca. Neste trabalho será apresentada uma ferramenta chamada Intrabundle que analisa projetos OSGi e mede sua qualidade interna. A ferramenta extrai informações úteis que são específicas desse tipo de projeto e organiza os dados extraídos em relatórios em diversos formatos. Ainda foram propostas métricas de qualidade baseadas em boas práticas conhecidas do mundo OSGi que serão aplicadas em 10 projetos reais que variam em tamanho, equipes e domínio.pt_BR
dc.format.mimetypeapplication/pdfpt_BR
dc.language.isoengpt_BR
dc.rightsOpen Accessen
dc.subjectOSGien
dc.subjectDesenvolvimento : Softwarept_BR
dc.subjectQualityen
dc.subjectJava (Linguagem de programação)pt_BR
dc.subjectMetricsen
dc.subjectModularityen
dc.subjectIntrabundleen
dc.titleTowards a software metric for OSGipt_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisor-coDonsez, Didierpt_BR
dc.identifier.nrb000952590pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2014pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Files in this item

Thumbnail
   

This item is licensed under a Creative Commons License

Show simple item record