Por favor, use este identificador para citar o enlazar este ítem:
https://repositorio.ufpe.br/handle/123456789/29769
Comparte esta pagina
Título : | Aplicando Design by Contract em web services RESTful |
Autor : | SILVA, Alan de Oliveira |
Palabras clave : | Ciência da computação; Web services |
Fecha de publicación : | 28-dic-2017 |
Editorial : | Universidade Federal de Pernambuco |
Resumen : | REST é um estilo arquitetural definido em 2000 por Roy Thomas Fielding, baseado no protocolo HTTP, estando hoje em constante adoção, inclusive pelas grandes empresas de tecnologia do mundo, como o Google e Facebook. Design by Contract é uma técnica de programação concebida em 1992 por Bertrand Meyer afim de aumentar a segurança e robustez de softwares através da utilização de contratos. Como o estilo REST não possui especificação de contratos ou validação, na presente pesquisa foi efetuada a aplicação de Design by Contract em Web Services RESTful. Com o objetivo de validar esta proposta, apresentamos provas de conceito entre a especificação oficial de validação Bean Validation do Java EE e do Design by Contract implementada por uma adaptação da linguagem AspectJML, abordando comparações de funcionalidades, desempenho e produção de mensagens de erro. Os resultados demonstraram que esta versão adaptada da linguagem AspectJML possui mais recursos para a implementação de contratos do que as validações que são possíveis de ser criadas com Bean Validation, tendo também um desempenho de retorno de requisição ligeiramente superior para implementar o mesmo contrato e sendo capaz de produzir respostas de erro compatíveis com boas práticas RESTful. |
URI : | https://repositorio.ufpe.br/handle/123456789/29769 |
Aparece en las colecciones: | Dissertações de Mestrado - Ciência da Computação |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
DISSERTAÇÃO Alan de Oliveira Silva.pdf | 590,15 kB | Adobe PDF | ![]() Visualizar/Abrir |
Este ítem está protegido por copyright original |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons