Desenvolvimento de um módulo de web semântica para um sistema de suporte à inspeção de software

Detalhes bibliográficos
Autor(a) principal: Teixeira, Helison Réus
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