Extração de candidatos a aspectos a partir de descrições de fluxo de casos de uso

Detalhes bibliográficos
Ano de defesa: 2009
Autor(a) principal: Campos, Juliana Pinheiro
Orientador(a): Braga, José Luis lattes
Banca de defesa: Oliveira, Alcione de Paiva lattes, Valente, Marco Túlio de Oliveira lattes, Andrade, Marcus Vinícius Alvim lattes
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Viçosa
Programa de Pós-Graduação: Mestrado em Ciência da Computação
Departamento: Metodologias e técnicas da Computação; Sistemas de Computação
País: BR
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: http://locus.ufv.br/handle/123456789/2601
Resumo: The identification of aspect candidates in the early stages of software development process allows improving the modularization of the requirements, to detect conflicts early and to maintain the separation of concerns in the later stages of the process. However, the identification of aspects in initial phases is a non-trivial task because the crosscutting concerns can often be scattered across the several requirements documents. This task can be costly and too time-consuming. The goal of this research is to presents a technique to assist in the identification of aspect candidates in the requirements, through inspection. To achieve this objective, a template for use cases description structured was designed, with pre-defined sections, in which non-functional requirements (NFRs) and functional requirements (FRs) aspect candidates can be more readily identified. A checklist for check the use cases description was designed too. Two case studies were carried out: the first to evaluate the ease of understanding and use of template and checklist; the second to evaluate the use of proposed technique. These case studies allow identifying the mains NFRs included in the descriptions made by the participants and in which sections of description they appear. The analysis of results obtained from the case studies let us conclude that the proposed technique facilitates the identification of aspect candidates.
id UFV_e34e7afd5cee03249fc7c81996745c89
oai_identifier_str oai:locus.ufv.br:123456789/2601
network_acronym_str UFV
network_name_str LOCUS Repositório Institucional da UFV
repository_id_str
spelling Campos, Juliana Pinheirohttp://lattes.cnpq.br/8706025955453896Resende, Antônio Maria Pereirahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4707542E7Iorio, Vladimir Oliveira Dihttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784559J9Braga, José Luishttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4787263E8Oliveira, Alcione de Paivahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4788574J0Valente, Marco Túlio de Oliveirahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4723796J1Andrade, Marcus Vinícius Alvimhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4785900Z52015-03-26T13:10:23Z2009-12-212015-03-26T13:10:23Z2009-08-28CAMPOS, Juliana Pinheiro. Identification of aspect candidates in use cases descriptions. 2009. 103 f. Dissertação (Mestrado em Metodologias e técnicas da Computação; Sistemas de Computação) - Universidade Federal de Viçosa, Viçosa, 2009.http://locus.ufv.br/handle/123456789/2601The identification of aspect candidates in the early stages of software development process allows improving the modularization of the requirements, to detect conflicts early and to maintain the separation of concerns in the later stages of the process. However, the identification of aspects in initial phases is a non-trivial task because the crosscutting concerns can often be scattered across the several requirements documents. This task can be costly and too time-consuming. The goal of this research is to presents a technique to assist in the identification of aspect candidates in the requirements, through inspection. To achieve this objective, a template for use cases description structured was designed, with pre-defined sections, in which non-functional requirements (NFRs) and functional requirements (FRs) aspect candidates can be more readily identified. A checklist for check the use cases description was designed too. Two case studies were carried out: the first to evaluate the ease of understanding and use of template and checklist; the second to evaluate the use of proposed technique. These case studies allow identifying the mains NFRs included in the descriptions made by the participants and in which sections of description they appear. The analysis of results obtained from the case studies let us conclude that the proposed technique facilitates the identification of aspect candidates.A identificação de candidatos a aspectos nas fases iniciais do processo de desenvolvimento de software permite melhorar a modularização dos requisitos, detectar conflitos mais cedo e manter a separação de interesses nas fases posteriores do processo. Porém, a identificação de aspectos em fases iniciais não é trivial já que os requisitos transversais se encontram espalhados nos diversos documentos elaborados nessas fases. Essa tarefa pode ser muito cara e consumir muito tempo. Dessa forma, o objetivo deste trabalho é obter uma técnica que auxilie a identificação de candidatos a aspectos na fase de requisitos, por meio de inspeção em descrições de fluxo de casos de uso. Para alcançar esse objetivo, foi projetado um template para descrição de casos de uso de forma estruturada, com seções pré-definidas, nas quais podem ser identificados RNFs e RFs candidatos a aspectos. Também foi projetado um checklist para verificação das descrições de casos de uso. Foram realizados dois estudos de caso: o primeiro com o objetivo de avaliar a facilidade de compreensão e utilização do template e checklist; o segundo com o objetivo de avaliar a utilização da técnica proposta. Os estudos de caso realizados permitiram identificar os principais RNFs incluídos nas descrições realizadas pelos participantes e em quais seções da descrição eles aparecem. A análise dos resultados obtidos com os estudos de caso são evidências de que a técnica proposta facilita a inspeção em busca de candidatos a aspectos.application/pdfporUniversidade Federal de ViçosaMestrado em Ciência da ComputaçãoUFVBRMetodologias e técnicas da Computação; Sistemas de ComputaçãoCasos de usoEarly aspectsProgramação orientada a aspectosEngenharia de requisitosUse casesEarly aspectsAspect-oriented programmingRequirements engineeringCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOExtração de candidatos a aspectos a partir de descrições de fluxo de casos de usoIdentification of aspect candidates in use cases descriptionsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:LOCUS Repositório Institucional da UFVinstname:Universidade Federal de Viçosa (UFV)instacron:UFVORIGINALtexto completo.pdfapplication/pdf633913https://locus.ufv.br//bitstream/123456789/2601/1/texto%20completo.pdfd629cb1dd4f64d78dc4d4362d4dfbd67MD51TEXTtexto completo.pdf.txttexto completo.pdf.txtExtracted texttext/plain194545https://locus.ufv.br//bitstream/123456789/2601/2/texto%20completo.pdf.txtb2857780659746f02d8f571c6bc8b2d2MD52THUMBNAILtexto completo.pdf.jpgtexto completo.pdf.jpgIM Thumbnailimage/jpeg3603https://locus.ufv.br//bitstream/123456789/2601/3/texto%20completo.pdf.jpg9a9a11f22c0614e019d96a4d490f85a6MD53123456789/26012016-04-08 23:10:37.012oai:locus.ufv.br:123456789/2601Repositório InstitucionalPUBhttps://www.locus.ufv.br/oai/requestfabiojreis@ufv.bropendoar:21452016-04-09T02:10:37LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)false
dc.title.por.fl_str_mv Extração de candidatos a aspectos a partir de descrições de fluxo de casos de uso
dc.title.alternative.eng.fl_str_mv Identification of aspect candidates in use cases descriptions
title Extração de candidatos a aspectos a partir de descrições de fluxo de casos de uso
spellingShingle Extração de candidatos a aspectos a partir de descrições de fluxo de casos de uso
Campos, Juliana Pinheiro
Casos de uso
Early aspects
Programação orientada a aspectos
Engenharia de requisitos
Use cases
Early aspects
Aspect-oriented programming
Requirements engineering
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Extração de candidatos a aspectos a partir de descrições de fluxo de casos de uso
title_full Extração de candidatos a aspectos a partir de descrições de fluxo de casos de uso
title_fullStr Extração de candidatos a aspectos a partir de descrições de fluxo de casos de uso
title_full_unstemmed Extração de candidatos a aspectos a partir de descrições de fluxo de casos de uso
title_sort Extração de candidatos a aspectos a partir de descrições de fluxo de casos de uso
author Campos, Juliana Pinheiro
author_facet Campos, Juliana Pinheiro
author_role author
dc.contributor.authorLattes.por.fl_str_mv http://lattes.cnpq.br/8706025955453896
dc.contributor.author.fl_str_mv Campos, Juliana Pinheiro
dc.contributor.advisor-co1.fl_str_mv Resende, Antônio Maria Pereira
dc.contributor.advisor-co1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4707542E7
dc.contributor.advisor-co2.fl_str_mv Iorio, Vladimir Oliveira Di
dc.contributor.advisor-co2Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784559J9
dc.contributor.advisor1.fl_str_mv Braga, José Luis
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4787263E8
dc.contributor.referee1.fl_str_mv Oliveira, Alcione de Paiva
dc.contributor.referee1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4788574J0
dc.contributor.referee2.fl_str_mv Valente, Marco Túlio de Oliveira
dc.contributor.referee2Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4723796J1
dc.contributor.referee3.fl_str_mv Andrade, Marcus Vinícius Alvim
dc.contributor.referee3Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4785900Z5
contributor_str_mv Resende, Antônio Maria Pereira
Iorio, Vladimir Oliveira Di
Braga, José Luis
Oliveira, Alcione de Paiva
Valente, Marco Túlio de Oliveira
Andrade, Marcus Vinícius Alvim
dc.subject.por.fl_str_mv Casos de uso
Early aspects
Programação orientada a aspectos
Engenharia de requisitos
topic Casos de uso
Early aspects
Programação orientada a aspectos
Engenharia de requisitos
Use cases
Early aspects
Aspect-oriented programming
Requirements engineering
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Use cases
Early aspects
Aspect-oriented programming
Requirements engineering
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description The identification of aspect candidates in the early stages of software development process allows improving the modularization of the requirements, to detect conflicts early and to maintain the separation of concerns in the later stages of the process. However, the identification of aspects in initial phases is a non-trivial task because the crosscutting concerns can often be scattered across the several requirements documents. This task can be costly and too time-consuming. The goal of this research is to presents a technique to assist in the identification of aspect candidates in the requirements, through inspection. To achieve this objective, a template for use cases description structured was designed, with pre-defined sections, in which non-functional requirements (NFRs) and functional requirements (FRs) aspect candidates can be more readily identified. A checklist for check the use cases description was designed too. Two case studies were carried out: the first to evaluate the ease of understanding and use of template and checklist; the second to evaluate the use of proposed technique. These case studies allow identifying the mains NFRs included in the descriptions made by the participants and in which sections of description they appear. The analysis of results obtained from the case studies let us conclude that the proposed technique facilitates the identification of aspect candidates.
publishDate 2009
dc.date.available.fl_str_mv 2009-12-21
2015-03-26T13:10:23Z
dc.date.issued.fl_str_mv 2009-08-28
dc.date.accessioned.fl_str_mv 2015-03-26T13:10:23Z
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 CAMPOS, Juliana Pinheiro. Identification of aspect candidates in use cases descriptions. 2009. 103 f. Dissertação (Mestrado em Metodologias e técnicas da Computação; Sistemas de Computação) - Universidade Federal de Viçosa, Viçosa, 2009.
dc.identifier.uri.fl_str_mv http://locus.ufv.br/handle/123456789/2601
identifier_str_mv CAMPOS, Juliana Pinheiro. Identification of aspect candidates in use cases descriptions. 2009. 103 f. Dissertação (Mestrado em Metodologias e técnicas da Computação; Sistemas de Computação) - Universidade Federal de Viçosa, Viçosa, 2009.
url http://locus.ufv.br/handle/123456789/2601
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 application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Viçosa
dc.publisher.program.fl_str_mv Mestrado em Ciência da Computação
dc.publisher.initials.fl_str_mv UFV
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Metodologias e técnicas da Computação; Sistemas de Computação
publisher.none.fl_str_mv Universidade Federal de Viçosa
dc.source.none.fl_str_mv reponame:LOCUS Repositório Institucional da UFV
instname:Universidade Federal de Viçosa (UFV)
instacron:UFV
instname_str Universidade Federal de Viçosa (UFV)
instacron_str UFV
institution UFV
reponame_str LOCUS Repositório Institucional da UFV
collection LOCUS Repositório Institucional da UFV
bitstream.url.fl_str_mv https://locus.ufv.br//bitstream/123456789/2601/1/texto%20completo.pdf
https://locus.ufv.br//bitstream/123456789/2601/2/texto%20completo.pdf.txt
https://locus.ufv.br//bitstream/123456789/2601/3/texto%20completo.pdf.jpg
bitstream.checksum.fl_str_mv d629cb1dd4f64d78dc4d4362d4dfbd67
b2857780659746f02d8f571c6bc8b2d2
9a9a11f22c0614e019d96a4d490f85a6
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)
repository.mail.fl_str_mv fabiojreis@ufv.br
_version_ 1801213760062357504