Um sistema multiagente para suporte à inspeção de software

Detalhes bibliográficos
Autor(a) principal: Krug, Thiago Cassio
Data de Publicação: 2014
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br/jspui/handle/riu/871
Resumo: O setor de tecnologia da informação é considerado estratégico para empresas que buscam a melhoria de seus produtos e serviços. A compra de produtos de software com qualidade é requisitada cada vez mais. Empresas desenvolvedoras de software podem atingir altos níveis de qualidade através da inspeção de software, a qual permite a detecção precoce de falhas. Entretanto sua adoção ainda enfrenta problemas. Foi criado um projeto de pesquisa para auxiliar no suporte às inspeções de software, no qual o presente trabalho faz parte. Este trabalho apresenta um sistema de apoio ao processo de inspeção de software da norma IEEE-1028, baseado em multiagentes, que objetiva a automação de algumas atividades desse processo. O sistema é formado por cinco agentes que implementam as regras necessárias para a automação das atividades de enviar o artefato para a inspeção, reunir e distribuir os materiais de revisão, além da notificação do time de inspeção e do inspetor líder. A modelagem e projeto do sistema multiagente são guiados através da metodologia Tropos, enquanto a implementação é realizada por meio da plataforma JADE. O sistema é verificado através de testes unitários e de integração, e após testado em conjunto com o sistema de suporte às inspeções de software. Conclui-se que o sistema multiagente atende a todos os objetivos propostos e é funcional, porém não é provado que o sistema multiagente aumenta a produtividade em ambientes reais de inspeção de software. Espera-se que o sistema multiagente contribua na otimização e melhoria das atividades da inspeções de software, possibilitando às empresas se beneficiarem dos resultados da inspeção de software.
id UNIP_3cc8b7f6ea278264227e57fc30324db7
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/871
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Silva, João Pablo Silva daKrug, Thiago Cassio2017-02-07T12:41:59Z2017-02-07T12:41:59Z2014-03-24http://dspace.unipampa.edu.br/jspui/handle/riu/871O setor de tecnologia da informação é considerado estratégico para empresas que buscam a melhoria de seus produtos e serviços. A compra de produtos de software com qualidade é requisitada cada vez mais. Empresas desenvolvedoras de software podem atingir altos níveis de qualidade através da inspeção de software, a qual permite a detecção precoce de falhas. Entretanto sua adoção ainda enfrenta problemas. Foi criado um projeto de pesquisa para auxiliar no suporte às inspeções de software, no qual o presente trabalho faz parte. Este trabalho apresenta um sistema de apoio ao processo de inspeção de software da norma IEEE-1028, baseado em multiagentes, que objetiva a automação de algumas atividades desse processo. O sistema é formado por cinco agentes que implementam as regras necessárias para a automação das atividades de enviar o artefato para a inspeção, reunir e distribuir os materiais de revisão, além da notificação do time de inspeção e do inspetor líder. A modelagem e projeto do sistema multiagente são guiados através da metodologia Tropos, enquanto a implementação é realizada por meio da plataforma JADE. O sistema é verificado através de testes unitários e de integração, e após testado em conjunto com o sistema de suporte às inspeções de software. Conclui-se que o sistema multiagente atende a todos os objetivos propostos e é funcional, porém não é provado que o sistema multiagente aumenta a produtividade em ambientes reais de inspeção de software. Espera-se que o sistema multiagente contribua na otimização e melhoria das atividades da inspeções de software, possibilitando às empresas se beneficiarem dos resultados da inspeção de software.The information technology sector is considered strategic for companies who seeks to improve their products and services. Purchase of software products with quality is required more and more. Software development companies may achieve quality high levels through software inspection, that enables early fault detection. However its adoption still faces problems. A research project to help support the software inspections, in which the present work is part, was created. This paper presents a system to support software inspection process from IEEE-1028 standard, based on multiagents, which aims at automating some activities in this process. The system consists of five agents that implement the necessary rules for the automation of sending the artifact for inspection activity, assemble and distribute the review materials activities, in addition to notification of the inspection team and inspection leader. The multiagent system modeling and design are guided by the Tropos methodology, while the implementation is performed through the JADE platform. The system is verified through individual and integrated testing, and further tested in combination with the software inspections support system. It is concluded that the multiagent system caters to all proposed goals and is functional, but is not proved that the multiagent system increases productivity in real software inspection environments. It is expected that the multiagent system contributes to the optimization and improvement of software inspection activities, enabling companies to benefit from the results of the software inspection.porUniversidade Federal do PampaCampus AlegreteAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessCNPQ::CIENCIAS EXATAS E DA TERRASoftware engineeringSoftware InspectionTroposSoftware qualityEngenharia de softwareInspeção de SoftwareTroposQualidade de softwareUm sistema multiagente para suporte à inspeção de softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALUm sistema multiagente para suporte à inspeção de software.pdfUm sistema multiagente para suporte à inspeção de software.pdfapplication/pdf10648963https://repositorio.unipampa.edu.br/jspui/bitstream/riu/871/1/Um%20sistema%20multiagente%20para%20suporte%20%c3%a0%20inspe%c3%a7%c3%a3o%20de%20software.pdfd5fe71fe7028a3f8c78cbe2aa251b315MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.unipampa.edu.br/jspui/bitstream/riu/871/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unipampa.edu.br/jspui/bitstream/riu/871/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53TEXTUm sistema multiagente para suporte à inspeção de software.pdf.txtUm sistema multiagente para suporte à inspeção de software.pdf.txtExtracted texttext/plain162595https://repositorio.unipampa.edu.br/jspui/bitstream/riu/871/4/Um%20sistema%20multiagente%20para%20suporte%20%c3%a0%20inspe%c3%a7%c3%a3o%20de%20software.pdf.txtefcdbe275b24291b0b2b24098b175207MD54riu/8712021-04-09 09:58:35.987oai:repositorio.unipampa.edu.br:riu/871Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2021-04-09T12:58:35Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Um sistema multiagente para suporte à inspeção de software
title Um sistema multiagente para suporte à inspeção de software
spellingShingle Um sistema multiagente para suporte à inspeção de software
Krug, Thiago Cassio
CNPQ::CIENCIAS EXATAS E DA TERRA
Software engineering
Software Inspection
Tropos
Software quality
Engenharia de software
Inspeção de Software
Tropos
Qualidade de software
title_short Um sistema multiagente para suporte à inspeção de software
title_full Um sistema multiagente para suporte à inspeção de software
title_fullStr Um sistema multiagente para suporte à inspeção de software
title_full_unstemmed Um sistema multiagente para suporte à inspeção de software
title_sort Um sistema multiagente para suporte à inspeção de software
author Krug, Thiago Cassio
author_facet Krug, Thiago Cassio
author_role author
dc.contributor.advisor1.fl_str_mv Silva, João Pablo Silva da
dc.contributor.author.fl_str_mv Krug, Thiago Cassio
contributor_str_mv Silva, João Pablo Silva da
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Software engineering
Software Inspection
Tropos
Software quality
Engenharia de software
Inspeção de Software
Tropos
Qualidade de software
dc.subject.eng.fl_str_mv Software engineering
Software Inspection
Tropos
Software quality
dc.subject.por.fl_str_mv Engenharia de software
Inspeção de Software
Tropos
Qualidade de software
description O setor de tecnologia da informação é considerado estratégico para empresas que buscam a melhoria de seus produtos e serviços. A compra de produtos de software com qualidade é requisitada cada vez mais. Empresas desenvolvedoras de software podem atingir altos níveis de qualidade através da inspeção de software, a qual permite a detecção precoce de falhas. Entretanto sua adoção ainda enfrenta problemas. Foi criado um projeto de pesquisa para auxiliar no suporte às inspeções de software, no qual o presente trabalho faz parte. Este trabalho apresenta um sistema de apoio ao processo de inspeção de software da norma IEEE-1028, baseado em multiagentes, que objetiva a automação de algumas atividades desse processo. O sistema é formado por cinco agentes que implementam as regras necessárias para a automação das atividades de enviar o artefato para a inspeção, reunir e distribuir os materiais de revisão, além da notificação do time de inspeção e do inspetor líder. A modelagem e projeto do sistema multiagente são guiados através da metodologia Tropos, enquanto a implementação é realizada por meio da plataforma JADE. O sistema é verificado através de testes unitários e de integração, e após testado em conjunto com o sistema de suporte às inspeções de software. Conclui-se que o sistema multiagente atende a todos os objetivos propostos e é funcional, porém não é provado que o sistema multiagente aumenta a produtividade em ambientes reais de inspeção de software. Espera-se que o sistema multiagente contribua na otimização e melhoria das atividades da inspeções de software, possibilitando às empresas se beneficiarem dos resultados da inspeção de software.
publishDate 2014
dc.date.issued.fl_str_mv 2014-03-24
dc.date.accessioned.fl_str_mv 2017-02-07T12:41:59Z
dc.date.available.fl_str_mv 2017-02-07T12:41:59Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br/jspui/handle/riu/871
url http://dspace.unipampa.edu.br/jspui/handle/riu/871
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Pampa
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/871/1/Um%20sistema%20multiagente%20para%20suporte%20%c3%a0%20inspe%c3%a7%c3%a3o%20de%20software.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/871/2/license_rdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/871/3/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/871/4/Um%20sistema%20multiagente%20para%20suporte%20%c3%a0%20inspe%c3%a7%c3%a3o%20de%20software.pdf.txt
bitstream.checksum.fl_str_mv d5fe71fe7028a3f8c78cbe2aa251b315
66e71c371cc565284e70f40736c94386
8a4605be74aa9ea9d79846c1fba20a33
efcdbe275b24291b0b2b24098b175207
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1813274821597855744