• JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
 
  Bookmark and Share
 
 
Tese de Doutorado
Documento
Autor
Nome completo
Joice Basilio Machado Marques
E-mail
Unidade da USP
Área do Conhecimento
Data de Defesa
Imprenta
São Carlos, 2017
Orientador
Banca examinadora
Barbosa, Ellen Francine (Presidente)
Arantes, Flávia Linhalis
Braga, Rosana Teresinha Vaccare
Cagnin, Maria Istela
Martimiano, Luciana Andréia Fondazzi
Título em português
OntoSoft: um processo de desenvolvimento ágil para software baseado em ontologia
Palavras-chave em português
Engenharia de ontologias
Engenharia de software
Ontologia
Processo de desenvolvimento
Scrum
Resumo em português
A formalização e o compartilhamento do conhecimento tem incentivado cada vez mais o uso de ontologias em diversas áreas da computação. Na Engenharia de Software, por exemplo, elas são usadas em diferentes fases do ciclo de vida do software. Especificamente no desenvolvimento de software a ontologia pode ser considerada como um artefato de software que atua na formalização do conhecimento e requisitos, na geração automática de código, na integração contínua e na transformação de dados em conhecimento. No entanto, poucos estudos abordam esses fatores de maneira sistematizada na construção do software baseado em ontologia, ao associar os conceitos da Engenharia de Software à Engenharia de Ontologias. Além disso, as abordagens atuais não inserem princípios ágeis em suas definições. Portanto, este trabalho tem por objetivo definir um processo de desenvolvimento considerando os princípios e valores ágeis para o desenvolvimento de software baseado em ontologia. No processo, denominado OntoSoft, fases, atividades, tarefas, papeis e modelos de artefatos foram definidos de maneira detalhada para guiar as equipes de desenvolvimento. Ademais, foram especificados três cenários de desenvolvimento considerando a complexidade do software a ser desenvolvido, a fim de evidenciar possibilidades distintas na sequência das atividades durante o fluxo de desenvolvimento do software baseado em ontologia. Com base nos estudos de caso conduzidos em diferentes cenários de desenvolvimento, os resultados sugerem que o processo OntoSoft contribui positivamente na produção dos artefatos do software baseado em ontologia, colaborando para a efetividade e produtividade da equipe.
Título em inglês
OntoSoft: an agile development process for ontology-based software
Palavras-chave em inglês
Development process
Ontology
Ontology engineering
Scrum
Software engineering
Resumo em inglês
Formalization and knowledge sharing have increasingly encouraged the use of ontologies in several areas of computing. In Software Engineering, for example, they have been used in different phases of the software life cycle. Specifically in software development, an ontology can be considered as a software artifact, which acts in the formalization of knowledge and requirements, automatic generation of code, continuous integration and data transformation into knowledge. However, few studies deal with these factors in a systematized way for the development of ontology based software, regarding to associating Software Engineering and Ontology Engineering concepts. In addition, current approaches do not address agile principles in their definitions. In this sense, this work aims to define a development process concerning the principles and agile values for ontology based software development. In the process, called OntoSoft, phases, activities, tasks, roles, and artifact models were defined in detail to guide development teams. In addition, three development scenarios were specified considering the complexity of the software to be developed, in order to demonstrate distinct possibilities of development flow of the ontology based software. Based on case studies conducted in different development environments, the results suggest that the OntoSoft process contributes positively to the development of ontology based software artifacts, contributing to the effectiveness and productivity of the team.
 
AVISO - A consulta a este documento fica condicionada na aceitação das seguintes condições de uso:
Este trabalho é somente para uso privado de atividades de pesquisa e ensino. Não é autorizada sua reprodução para quaisquer fins lucrativos. Esta reserva de direitos abrange a todos os dados do documento bem como seu conteúdo. Na utilização ou citação de partes do documento é obrigatório mencionar nome da pessoa autora do trabalho.
Data de Publicação
2018-02-06
 
AVISO: Saiba o que são os trabalhos decorrentes clicando aqui.
Todos os direitos da tese/dissertação são de seus autores
Centro de Informática de São Carlos
Biblioteca Digital de Teses e Dissertações da USP. Copyright © 2001-2018. Todos os direitos reservados.