Construção de ontologias de tarefa e sua reutilização na engenharia de requisitos

Detalhes bibliográficos
Autor(a) principal: Martins, Aline Freitas
Data de Publicação: 2009
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
Texto Completo: http://repositorio.ufes.br/handle/10/6371
Resumo: Nowadays, it is acknowledged that reuse offers an important opportunity to achieve improvements in software development. Greater benefits, however, are achieved by reusing knowledge. Concerning knowledge reuse, two major kinds of knowledge should be considered: domain and task knowledge. For developing knowledge for reuse, models are needed to capture both, and ontologies can be used for this purpose. Domain ontologies describe the vocabulary related to a generic domain, while task ontologies describe the vocabulary related to a generic task. Domain ontologies have been extensively used in several areas in Computer Science, however, the same does not occur with task ontologies. There are few works presenting task ontologies, and there is no uniformity in representing them. Task knowledge involves two different facets: task decomposition and knowledge roles involved in the fulfillment of the subtasks. This work proposes the use of UFO (Unified Foundational Ontology) based UML profiles for representing task knowledge: OntoUML (that concerns class diagrams) modeling the knowledge roles involved and their properties and relations, and E-OntoUML (that concerns activity diagrams) capturing task decomposition and how knowledge roles act in their fulfillment. OntoUML is currently used to represent several domain ontologies. E-OntoUML is a new profile that is proposed here. This work also discusses how task ontologies can be combined with domain ontologies in order to describe the knowledge involved in a class of applications. Finally, since the main goal for capturing knowledge is to allow its reuse and sharing, an approach is proposed for reusing task ontologies in the Requirements Engineering process.
id UFES_b6eda526418690a5edeace2269fd1451
oai_identifier_str oai:repositorio.ufes.br:10/6371
network_acronym_str UFES
network_name_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
repository_id_str 2108
spelling Falbo, Ricardo de AlmeidaMartins, Aline FreitasGuizzardi, GiancarloBaião, Fernanda AraújoAlmeida, João Paulo Andrade2016-12-23T14:33:38Z2009-10-162016-12-23T14:33:38Z2009-06-24Nowadays, it is acknowledged that reuse offers an important opportunity to achieve improvements in software development. Greater benefits, however, are achieved by reusing knowledge. Concerning knowledge reuse, two major kinds of knowledge should be considered: domain and task knowledge. For developing knowledge for reuse, models are needed to capture both, and ontologies can be used for this purpose. Domain ontologies describe the vocabulary related to a generic domain, while task ontologies describe the vocabulary related to a generic task. Domain ontologies have been extensively used in several areas in Computer Science, however, the same does not occur with task ontologies. There are few works presenting task ontologies, and there is no uniformity in representing them. Task knowledge involves two different facets: task decomposition and knowledge roles involved in the fulfillment of the subtasks. This work proposes the use of UFO (Unified Foundational Ontology) based UML profiles for representing task knowledge: OntoUML (that concerns class diagrams) modeling the knowledge roles involved and their properties and relations, and E-OntoUML (that concerns activity diagrams) capturing task decomposition and how knowledge roles act in their fulfillment. OntoUML is currently used to represent several domain ontologies. E-OntoUML is a new profile that is proposed here. This work also discusses how task ontologies can be combined with domain ontologies in order to describe the knowledge involved in a class of applications. Finally, since the main goal for capturing knowledge is to allow its reuse and sharing, an approach is proposed for reusing task ontologies in the Requirements Engineering process.Atualmente, reconhece-se que a reutilização oferece uma importante oportunidade para alcançar melhorias no desenvolvimento de software. Maiores benefícios, no entanto, são obtidos pela reutilização em níveis mais altos de abstração, sobretudo pelo reúso de conhecimento. Em relação à reutilização de conhecimento, dois grandes tipos de conhecimento devem ser considerados: conhecimento de domínio e de tarefa. Para desenvolver o conhecimento para a reutilização, necessita-se de modelos para capturar ambos e ontologias podem ser utilizadas para este fim. Ontologias de domínio descrevem o vocabulário relacionado a um domínio genérico, enquanto ontologias de tarefa descrevem o vocabulário relacionado a uma tarefa genérica. Ontologias de domínio têm sido amplamente utilizadas nas mais diversas áreas da Ciência da Computação, entretanto o mesmo não ocorre com ontologias de tarefa. Existem poucos trabalhos apresentando ontologias de tarefa e não há uniformidade na representação das mesmas. O conhecimento de tarefa envolve dois aspectos principais: a decomposição em subtarefas e os papéis de conhecimento que as entidades do domínio irão exercer na realização da tarefa. Este trabalho propõe o uso de perfis UML baseados na Ontologia de Fundamentação Unificada (Unified Foundational Ontology UFO) para representar ontologias de tarefa: OntoUML (com base em diagramas de classes), para a modelagem dos papéis de conhecimento envolvidos e suas propriedades e relações, e E-OntoUML (com base em diagramas de atividades), para capturar a decomposição de tarefa e a participação dos papéis de conhecimento nas mesmas. O primeiro tem sido bastante utilizado para representar ontologias de domínio, enquanto o segundo é um novo perfil, proposto neste trabalho. Discute-se, também, como ontologias de tarefa podem ser combinadas com ontologias de domínio, a fim de descrever o conhecimento relativo a uma classe de aplicações. Por fim, uma vez que o principal objetivo para a captura do conhecimento é permitir o seu reuso e compartilhamento, propõe-se uma abordagem para reutilização de ontologias de tarefa no processo de Engenharia de Requisitos.TextMARTINS, Aline Freitas. Construção de ontologias de tarefa e sua reutilização na engenharia de requisitos. 2009. 161 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2009.http://repositorio.ufes.br/handle/10/6371porUniversidade Federal do Espírito SantoMestrado em InformáticaPrograma de Pós-Graduação em InformáticaUFESBRCentro TecnológicoOntologiesTask knowledgeTask ontologiesRequirement engineeringReuseConhecimento de tarefaOntologias de tarefaReutilização e engenharia de requisitosEngenharia de requisitosSoftware - DesenvolvimentoEngenharia de softwareSoftware - ReutilizaçãoOntologias (Recuperação da informação)Ciência da Computação004Construção de ontologias de tarefa e sua reutilização na engenharia de requisitosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)instname:Universidade Federal do Espírito Santo (UFES)instacron:UFESORIGINALdissertacao.pdfapplication/pdf2000193http://repositorio.ufes.br/bitstreams/e193aa93-8ceb-461a-8638-0958128886aa/download7b0d1bbfbe14616b4ce8e7a9cf5a9d4fMD5110/63712024-07-17 16:54:55.814oai:repositorio.ufes.br:10/6371http://repositorio.ufes.brRepositório InstitucionalPUBhttp://repositorio.ufes.br/oai/requestopendoar:21082024-10-15T17:53:42.083650Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)false
dc.title.none.fl_str_mv Construção de ontologias de tarefa e sua reutilização na engenharia de requisitos
title Construção de ontologias de tarefa e sua reutilização na engenharia de requisitos
spellingShingle Construção de ontologias de tarefa e sua reutilização na engenharia de requisitos
Martins, Aline Freitas
Ontologies
Task knowledge
Task ontologies
Requirement engineering
Reuse
Conhecimento de tarefa
Ontologias de tarefa
Reutilização e engenharia de requisitos
Engenharia de requisitos
Ciência da Computação
Software - Desenvolvimento
Engenharia de software
Software - Reutilização
Ontologias (Recuperação da informação)
004
title_short Construção de ontologias de tarefa e sua reutilização na engenharia de requisitos
title_full Construção de ontologias de tarefa e sua reutilização na engenharia de requisitos
title_fullStr Construção de ontologias de tarefa e sua reutilização na engenharia de requisitos
title_full_unstemmed Construção de ontologias de tarefa e sua reutilização na engenharia de requisitos
title_sort Construção de ontologias de tarefa e sua reutilização na engenharia de requisitos
author Martins, Aline Freitas
author_facet Martins, Aline Freitas
author_role author
dc.contributor.advisor1.fl_str_mv Falbo, Ricardo de Almeida
dc.contributor.author.fl_str_mv Martins, Aline Freitas
dc.contributor.referee1.fl_str_mv Guizzardi, Giancarlo
dc.contributor.referee2.fl_str_mv Baião, Fernanda Araújo
dc.contributor.referee3.fl_str_mv Almeida, João Paulo Andrade
contributor_str_mv Falbo, Ricardo de Almeida
Guizzardi, Giancarlo
Baião, Fernanda Araújo
Almeida, João Paulo Andrade
dc.subject.eng.fl_str_mv Ontologies
Task knowledge
Task ontologies
Requirement engineering
Reuse
topic Ontologies
Task knowledge
Task ontologies
Requirement engineering
Reuse
Conhecimento de tarefa
Ontologias de tarefa
Reutilização e engenharia de requisitos
Engenharia de requisitos
Ciência da Computação
Software - Desenvolvimento
Engenharia de software
Software - Reutilização
Ontologias (Recuperação da informação)
004
dc.subject.por.fl_str_mv Conhecimento de tarefa
Ontologias de tarefa
Reutilização e engenharia de requisitos
Engenharia de requisitos
dc.subject.cnpq.fl_str_mv Ciência da Computação
dc.subject.br-rjbn.none.fl_str_mv Software - Desenvolvimento
Engenharia de software
Software - Reutilização
Ontologias (Recuperação da informação)
dc.subject.udc.none.fl_str_mv 004
description Nowadays, it is acknowledged that reuse offers an important opportunity to achieve improvements in software development. Greater benefits, however, are achieved by reusing knowledge. Concerning knowledge reuse, two major kinds of knowledge should be considered: domain and task knowledge. For developing knowledge for reuse, models are needed to capture both, and ontologies can be used for this purpose. Domain ontologies describe the vocabulary related to a generic domain, while task ontologies describe the vocabulary related to a generic task. Domain ontologies have been extensively used in several areas in Computer Science, however, the same does not occur with task ontologies. There are few works presenting task ontologies, and there is no uniformity in representing them. Task knowledge involves two different facets: task decomposition and knowledge roles involved in the fulfillment of the subtasks. This work proposes the use of UFO (Unified Foundational Ontology) based UML profiles for representing task knowledge: OntoUML (that concerns class diagrams) modeling the knowledge roles involved and their properties and relations, and E-OntoUML (that concerns activity diagrams) capturing task decomposition and how knowledge roles act in their fulfillment. OntoUML is currently used to represent several domain ontologies. E-OntoUML is a new profile that is proposed here. This work also discusses how task ontologies can be combined with domain ontologies in order to describe the knowledge involved in a class of applications. Finally, since the main goal for capturing knowledge is to allow its reuse and sharing, an approach is proposed for reusing task ontologies in the Requirements Engineering process.
publishDate 2009
dc.date.available.fl_str_mv 2009-10-16
2016-12-23T14:33:38Z
dc.date.issued.fl_str_mv 2009-06-24
dc.date.accessioned.fl_str_mv 2016-12-23T14:33:38Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv MARTINS, Aline Freitas. Construção de ontologias de tarefa e sua reutilização na engenharia de requisitos. 2009. 161 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2009.
dc.identifier.uri.fl_str_mv http://repositorio.ufes.br/handle/10/6371
identifier_str_mv MARTINS, Aline Freitas. Construção de ontologias de tarefa e sua reutilização na engenharia de requisitos. 2009. 161 f. Dissertação (Mestrado em Informática) - Universidade Federal do Espírito Santo, Centro Tecnológico, Vitória, 2009.
url http://repositorio.ufes.br/handle/10/6371
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv Text
dc.publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Informática
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Informática
dc.publisher.initials.fl_str_mv UFES
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Centro Tecnológico
publisher.none.fl_str_mv Universidade Federal do Espírito Santo
Mestrado em Informática
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
instname:Universidade Federal do Espírito Santo (UFES)
instacron:UFES
instname_str Universidade Federal do Espírito Santo (UFES)
instacron_str UFES
institution UFES
reponame_str Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
collection Repositório Institucional da Universidade Federal do Espírito Santo (riUfes)
bitstream.url.fl_str_mv http://repositorio.ufes.br/bitstreams/e193aa93-8ceb-461a-8638-0958128886aa/download
bitstream.checksum.fl_str_mv 7b0d1bbfbe14616b4ce8e7a9cf5a9d4f
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Espírito Santo (riUfes) - Universidade Federal do Espírito Santo (UFES)
repository.mail.fl_str_mv
_version_ 1813022515869515776