Desenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software
Autor(a) principal: | |
---|---|
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/866 |
Resumo: | Em 1976, Fagan propôs um processo para a inspeções de software. Essa proposta surgiu baseada na necessidade de uma melhoria na qualidade dos produtos de software desenvolvidos naquele tempo. Porém, o processo de inspeção ficou conhecido por sua dificuldade de implantação, pois para poder utilizá-lo muitas empresas o adaptavam, ou utilizavam sistemas que de alguma forma automatizassem a execução do mesmo. Alguns desses sistemas de automatização oferecem serviços que acessam bases de conhecimento, onde o processo de inspeção está representado, permitindo assim a automatização das atividades desse processo. A ontologia é definida como uma base de conhecimento, sendo uma especificação explicita e formal capaz de representar conceitos de domínio através do relacionamento entre esses conceitos, logo através do uso de uma ontologia é possível representar os conceitos envolvidos na inspeção de software. Tendo em vista a necessidade de automatizar o processo de inspeção, foi criado um sistema de suporte à inspeção de software que faz parte de um projeto de pesquisa. O trabalho aqui apresentado faz parte desse projeto de pesquisa e tem por objetivo o desenvolvimento de um módulo de Web Semântica para o sistema de suporte à inspeção baseado na IEEE 1028. Esse módulo de Web Semântica provém serviços que permitem gerenciar ontologias previamente carregadas, informando indivíduos e suas propriedades à mesma. Também são providos serviços para remoção, atualização, e recuperação dos indivíduos da ontologia. O acesso aos serviços do módulo é feito feito através de interfaces de comunicação disponibilizadas por ele. Para a criação desse componente foi utilizada a OWL API, através dela é possível manusear os indivíduos da ontologia e seus relacionamentos. Após o desenvolvimento do módulo de Web Semântica o mesmo foi validado integrado-o ao sistema de suporte à inspeção de software. Utilizando os serviços do módulo de Web Semântica, foi possível popular uma ontologia utilizada pelo sistema de suporte e utilizar o serviço de consultas oferecido pelo módulo para recuperar as informações necessárias para a automatização de algumas fases do processo de inspeção de software. Apesar do módulo ter sido desenvolvido para trabalhar com o sistema de suporte à inspeção de software ele é capaz de trabalhar com qualquer sistema que necessite de seus serviços, pois os serviços oferecidos pelo módulo são genéricos para qualquer ontologia. |
id |
UNIP_089e4a2fb2d298199e5ca271b9639603 |
---|---|
oai_identifier_str |
oai:repositorio.unipampa.edu.br:riu/866 |
network_acronym_str |
UNIP |
network_name_str |
Repositório Institucional da UNIPAMPA |
repository_id_str |
|
spelling |
Silva, João Pablo Silva daTeixeira, Helison Réus2017-02-07T12:06:54Z2017-02-07T12:06:54Z2014-03-24http://dspace.unipampa.edu.br/jspui/handle/riu/866Em 1976, Fagan propôs um processo para a inspeções de software. Essa proposta surgiu baseada na necessidade de uma melhoria na qualidade dos produtos de software desenvolvidos naquele tempo. Porém, o processo de inspeção ficou conhecido por sua dificuldade de implantação, pois para poder utilizá-lo muitas empresas o adaptavam, ou utilizavam sistemas que de alguma forma automatizassem a execução do mesmo. Alguns desses sistemas de automatização oferecem serviços que acessam bases de conhecimento, onde o processo de inspeção está representado, permitindo assim a automatização das atividades desse processo. A ontologia é definida como uma base de conhecimento, sendo uma especificação explicita e formal capaz de representar conceitos de domínio através do relacionamento entre esses conceitos, logo através do uso de uma ontologia é possível representar os conceitos envolvidos na inspeção de software. Tendo em vista a necessidade de automatizar o processo de inspeção, foi criado um sistema de suporte à inspeção de software que faz parte de um projeto de pesquisa. O trabalho aqui apresentado faz parte desse projeto de pesquisa e tem por objetivo o desenvolvimento de um módulo de Web Semântica para o sistema de suporte à inspeção baseado na IEEE 1028. Esse módulo de Web Semântica provém serviços que permitem gerenciar ontologias previamente carregadas, informando indivíduos e suas propriedades à mesma. Também são providos serviços para remoção, atualização, e recuperação dos indivíduos da ontologia. O acesso aos serviços do módulo é feito feito através de interfaces de comunicação disponibilizadas por ele. Para a criação desse componente foi utilizada a OWL API, através dela é possível manusear os indivíduos da ontologia e seus relacionamentos. Após o desenvolvimento do módulo de Web Semântica o mesmo foi validado integrado-o ao sistema de suporte à inspeção de software. Utilizando os serviços do módulo de Web Semântica, foi possível popular uma ontologia utilizada pelo sistema de suporte e utilizar o serviço de consultas oferecido pelo módulo para recuperar as informações necessárias para a automatização de algumas fases do processo de inspeção de software. Apesar do módulo ter sido desenvolvido para trabalhar com o sistema de suporte à inspeção de software ele é capaz de trabalhar com qualquer sistema que necessite de seus serviços, pois os serviços oferecidos pelo módulo são genéricos para qualquer ontologia.In 1976, Fagan proposed a process for software inspections, this proposal was based on the need for an improvement in the quality of software products developed at that time. However, due to its systematic, he became known for being difficult to implant, because was necessary adapt it to be able to be used, or just use other systems that somehow either automated the execution of software inspections. Some of these automated systems provide services that access knowledge bases, which represent the software inspection process, allowing the automation of activities in this process. Ontology is an explicit and formal specification able to represent domain concepts through the relationship between these concepts, and then through the use of an ontology can represent concepts involving software inspection. Based on the need to automate the inspection process, it was created an inspection support system software, which is part of a research project. The work presented here is part of this research project, this work has for objective the development of a Semantic Web module for software inspection system based on IEEE 1028. This Semantic Web module provides services that enable management of ontologies previously loaded by the module, informing individuals and their properties to it. Services are also provided for deletion, updating, and retrieval of individuals of the ontology. For that, this semantic Web module was developed in as a component, which can be used by any system that requires the use of ontologies. This component can be accessed through communication interfaces provided by the module, which provide the same services to any system. For the creation of this component has been used the OWL API, through it you can handle the ontology individuals and their relationships. To retrieve individuals were created methods based on their relationships, and methods that performing SPARQL queries can retrieve such individuals. After the development of the Semantic Web module it was integrated to the software inspection support system. Using the services of the SemanticWeb module, which worked with an ontology that represents the software inspection process was possible to populate the ontology with his individuals, and use the SPARQL query service offered by the module to retrieve the information necessary for the automation of some phases of the software inspection process. Although the module has been developed to work with the software inspection support system, but it is able to work with any system requiring his services, to it is necessary to load the ontology that will be used.porUniversidade Federal do PampaAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessEngenharia de softwareDesenvolvimento de softwareWeb SemânticaOntologiaInspeção de SoftwareCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOSoftware EngineeringSoftware developmentSemantic WebOntologySoftware InspectionDesenvolvimento de um módulo de web semântica para um sistema de 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:UNIPAMPAORIGINALDesenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software.pdfDesenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software.pdfapplication/pdf2046946https://repositorio.unipampa.edu.br/jspui/bitstream/riu/866/1/Desenvolvimento%20de%20um%20m%c3%b3dulo%20de%20web%20sem%c3%a2ntica%20para%20um%20sistema%20de%20suporte%20%c3%a0%20inspe%c3%a7%c3%a3o%20de%20software.pdf4be5c28791e511e8d4872f4065d1a023MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.unipampa.edu.br/jspui/bitstream/riu/866/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unipampa.edu.br/jspui/bitstream/riu/866/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53TEXTDesenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software.pdf.txtDesenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software.pdf.txtExtracted texttext/plain178201https://repositorio.unipampa.edu.br/jspui/bitstream/riu/866/4/Desenvolvimento%20de%20um%20m%c3%b3dulo%20de%20web%20sem%c3%a2ntica%20para%20um%20sistema%20de%20suporte%20%c3%a0%20inspe%c3%a7%c3%a3o%20de%20software.pdf.txt1ea3a2f86776cbcb2f2df30fc3df10c1MD54riu/8662021-04-09 09:55:18.726oai:repositorio.unipampa.edu.br:riu/866Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2021-04-09T12:55:18Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false |
dc.title.pt_BR.fl_str_mv |
Desenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software |
title |
Desenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software |
spellingShingle |
Desenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software Teixeira, Helison Réus Software Engineering Software development Semantic Web Ontology Software Inspection Engenharia de software Desenvolvimento de software Web Semântica Ontologia Inspeção de Software CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Desenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software |
title_full |
Desenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software |
title_fullStr |
Desenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software |
title_full_unstemmed |
Desenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software |
title_sort |
Desenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software |
author |
Teixeira, Helison Réus |
author_facet |
Teixeira, Helison Réus |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Silva, João Pablo Silva da |
dc.contributor.author.fl_str_mv |
Teixeira, Helison Réus |
contributor_str_mv |
Silva, João Pablo Silva da |
dc.subject.eng.fl_str_mv |
Software Engineering Software development Semantic Web Ontology Software Inspection |
topic |
Software Engineering Software development Semantic Web Ontology Software Inspection Engenharia de software Desenvolvimento de software Web Semântica Ontologia Inspeção de Software CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.keyword.pt_BR.fl_str_mv |
Engenharia de software Desenvolvimento de software Web Semântica Ontologia Inspeção de Software |
dc.subject.vcps.pt_BR.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
Em 1976, Fagan propôs um processo para a inspeções de software. Essa proposta surgiu baseada na necessidade de uma melhoria na qualidade dos produtos de software desenvolvidos naquele tempo. Porém, o processo de inspeção ficou conhecido por sua dificuldade de implantação, pois para poder utilizá-lo muitas empresas o adaptavam, ou utilizavam sistemas que de alguma forma automatizassem a execução do mesmo. Alguns desses sistemas de automatização oferecem serviços que acessam bases de conhecimento, onde o processo de inspeção está representado, permitindo assim a automatização das atividades desse processo. A ontologia é definida como uma base de conhecimento, sendo uma especificação explicita e formal capaz de representar conceitos de domínio através do relacionamento entre esses conceitos, logo através do uso de uma ontologia é possível representar os conceitos envolvidos na inspeção de software. Tendo em vista a necessidade de automatizar o processo de inspeção, foi criado um sistema de suporte à inspeção de software que faz parte de um projeto de pesquisa. O trabalho aqui apresentado faz parte desse projeto de pesquisa e tem por objetivo o desenvolvimento de um módulo de Web Semântica para o sistema de suporte à inspeção baseado na IEEE 1028. Esse módulo de Web Semântica provém serviços que permitem gerenciar ontologias previamente carregadas, informando indivíduos e suas propriedades à mesma. Também são providos serviços para remoção, atualização, e recuperação dos indivíduos da ontologia. O acesso aos serviços do módulo é feito feito através de interfaces de comunicação disponibilizadas por ele. Para a criação desse componente foi utilizada a OWL API, através dela é possível manusear os indivíduos da ontologia e seus relacionamentos. Após o desenvolvimento do módulo de Web Semântica o mesmo foi validado integrado-o ao sistema de suporte à inspeção de software. Utilizando os serviços do módulo de Web Semântica, foi possível popular uma ontologia utilizada pelo sistema de suporte e utilizar o serviço de consultas oferecido pelo módulo para recuperar as informações necessárias para a automatização de algumas fases do processo de inspeção de software. Apesar do módulo ter sido desenvolvido para trabalhar com o sistema de suporte à inspeção de software ele é capaz de trabalhar com qualquer sistema que necessite de seus serviços, pois os serviços oferecidos pelo módulo são genéricos para qualquer ontologia. |
publishDate |
2014 |
dc.date.issued.fl_str_mv |
2014-03-24 |
dc.date.accessioned.fl_str_mv |
2017-02-07T12:06:54Z |
dc.date.available.fl_str_mv |
2017-02-07T12:06:54Z |
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/866 |
url |
http://dspace.unipampa.edu.br/jspui/handle/riu/866 |
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 |
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/866/1/Desenvolvimento%20de%20um%20m%c3%b3dulo%20de%20web%20sem%c3%a2ntica%20para%20um%20sistema%20de%20suporte%20%c3%a0%20inspe%c3%a7%c3%a3o%20de%20software.pdf https://repositorio.unipampa.edu.br/jspui/bitstream/riu/866/2/license_rdf https://repositorio.unipampa.edu.br/jspui/bitstream/riu/866/3/license.txt https://repositorio.unipampa.edu.br/jspui/bitstream/riu/866/4/Desenvolvimento%20de%20um%20m%c3%b3dulo%20de%20web%20sem%c3%a2ntica%20para%20um%20sistema%20de%20suporte%20%c3%a0%20inspe%c3%a7%c3%a3o%20de%20software.pdf.txt |
bitstream.checksum.fl_str_mv |
4be5c28791e511e8d4872f4065d1a023 66e71c371cc565284e70f40736c94386 8a4605be74aa9ea9d79846c1fba20a33 1ea3a2f86776cbcb2f2df30fc3df10c1 |
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_ |
1813274843872755712 |