Extração de candidatos a aspectos a partir de descrições de fluxo de casos de uso
Ano de defesa: | 2009 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | , , |
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 |