Repositório Digital

A- A A+

Towards a software metric for OSGi

.

Towards a software metric for OSGi

Mostrar registro completo

Estatísticas

Título Towards a software metric for OSGi
Autor Pestano, Rafael Mauricio
Orientador Geyer, Claudio Fernando Resin
Co-orientador Donsez, Didier
Data 2014
Nível Graduação
Instituição Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Assunto Desenvolvimento : Software
Java (Linguagem de programação)
[en] Intrabundle
[en] Metrics
[en] Modularity
[en] OSGi
[en] Quality
Abstract Todays 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.
Resumo As 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.
Tipo Trabalho de conclusão de graduação
URI http://hdl.handle.net/10183/110332
Arquivos Descrição Formato
000952590.pdf (1.716Mb) Texto completo Adobe PDF Visualizar/abrir

Este item está licenciado na Creative Commons License

Este item aparece na(s) seguinte(s) coleção(ões)


Mostrar registro completo

Percorrer



  • O autor é titular dos direitos autorais dos documentos disponíveis neste repositório e é vedada, nos termos da lei, a comercialização de qualquer espécie sem sua autorização prévia.
    Projeto gráfico elaborado pelo Caixola - Clube de Criação Fabico/UFRGS Powered by DSpace software, Version 1.8.1.