METEORA: um método de testes baseado em estados para software de aplicação orientado a aspectos.
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações do ITA |
Texto Completo: | http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=374 |
Resumo: | A atividade de teste de software é realizada visando assegurar a maior qualidade possível nos produtos de software. Quando novos paradigmas de Engenharia de Software surgem, faz-se necessário realizar investigações para verificar a reusabilidade dos métodos, técnicas, estratégias e ferramentas de teste no novo paradigma. Como um dos mais novos paradigmas de Engenharia de Software, a Orientação a Aspectos (OA) evidencia ainda mais que novos estudos e experimentos devem ser cuidadosamente conduzidos para se determinar quais são as melhores técnicas de teste aplicáveis à esta nova forma de desenvolvimento. A inserção de aspectos em programas orientados a objetos pode modificar não apenas a estrutura do programa, como também a interação entre seus componentes. As funcionalidades principais do programa podem ser combinadas com as funcionalidades auxiliares providas pelos aspectos, onde estas, por sua vez, podem ainda ser combinadas entre si. Assim, o foco principal deste trabalho recai no conceito de composição de aspectos e suas conseqüentes interações, características essas causadoras do surgimento de diferentes tipos de defeitos em programas orientados a aspectos. Dessa forma, a principal contribuição desta pesquisa consiste na concepção e no desenvolvimento de um método para teste de estados em software orientado a aspectos, denominado METEORA, que propicia o teste de interações classe-aspecto e aspecto-aspecto. Para tornar possível sua aplicação, um modelo de representação dinâmica de comportamento, uma estratégia de derivação de seqüências de teste e um protótipo de ferramenta de apoio a essa atividade foram também desenvolvidos. Além de uma fundamentação teórica e de um levantamento sobre os principais trabalhos relacionados existentes, esta pesquisa apresenta a aplicação do METEORA em três experimentos em dois Estudos de Caso distintos, buscando mostrar a sua exeqüibilidade, acompanhada por análises e discussões dos principais resultados obtidos. |
id |
ITA_71fefd5dc74f07d64e8b19a0a9758334 |
---|---|
oai_identifier_str |
oai:agregador.ibict.br.BDTD_ITA:oai:ita.br:374 |
network_acronym_str |
ITA |
network_name_str |
Biblioteca Digital de Teses e Dissertações do ITA |
spelling |
METEORA: um método de testes baseado em estados para software de aplicação orientado a aspectos.Testes de programasConfiabilidade de softwareQualidadeFerramentas de desenvolvimento de softwareReuso de softwareEngenharia de softwareA atividade de teste de software é realizada visando assegurar a maior qualidade possível nos produtos de software. Quando novos paradigmas de Engenharia de Software surgem, faz-se necessário realizar investigações para verificar a reusabilidade dos métodos, técnicas, estratégias e ferramentas de teste no novo paradigma. Como um dos mais novos paradigmas de Engenharia de Software, a Orientação a Aspectos (OA) evidencia ainda mais que novos estudos e experimentos devem ser cuidadosamente conduzidos para se determinar quais são as melhores técnicas de teste aplicáveis à esta nova forma de desenvolvimento. A inserção de aspectos em programas orientados a objetos pode modificar não apenas a estrutura do programa, como também a interação entre seus componentes. As funcionalidades principais do programa podem ser combinadas com as funcionalidades auxiliares providas pelos aspectos, onde estas, por sua vez, podem ainda ser combinadas entre si. Assim, o foco principal deste trabalho recai no conceito de composição de aspectos e suas conseqüentes interações, características essas causadoras do surgimento de diferentes tipos de defeitos em programas orientados a aspectos. Dessa forma, a principal contribuição desta pesquisa consiste na concepção e no desenvolvimento de um método para teste de estados em software orientado a aspectos, denominado METEORA, que propicia o teste de interações classe-aspecto e aspecto-aspecto. Para tornar possível sua aplicação, um modelo de representação dinâmica de comportamento, uma estratégia de derivação de seqüências de teste e um protótipo de ferramenta de apoio a essa atividade foram também desenvolvidos. Além de uma fundamentação teórica e de um levantamento sobre os principais trabalhos relacionados existentes, esta pesquisa apresenta a aplicação do METEORA em três experimentos em dois Estudos de Caso distintos, buscando mostrar a sua exeqüibilidade, acompanhada por análises e discussões dos principais resultados obtidos.Instituto Tecnológico de AeronáuticaAdilson Marques da CunhaMaria Lúcia Blanck LisbôaFábio Fagundes Silveira2007-05-04info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttp://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=374reponame:Biblioteca Digital de Teses e Dissertações do ITAinstname:Instituto Tecnológico de Aeronáuticainstacron:ITAporinfo:eu-repo/semantics/openAccessapplication/pdf2019-02-02T14:01:45Zoai:agregador.ibict.br.BDTD_ITA:oai:ita.br:374http://oai.bdtd.ibict.br/requestopendoar:null2020-05-28 19:33:05.013Biblioteca Digital de Teses e Dissertações do ITA - Instituto Tecnológico de Aeronáuticatrue |
dc.title.none.fl_str_mv |
METEORA: um método de testes baseado em estados para software de aplicação orientado a aspectos. |
title |
METEORA: um método de testes baseado em estados para software de aplicação orientado a aspectos. |
spellingShingle |
METEORA: um método de testes baseado em estados para software de aplicação orientado a aspectos. Fábio Fagundes Silveira Testes de programas Confiabilidade de software Qualidade Ferramentas de desenvolvimento de software Reuso de software Engenharia de software |
title_short |
METEORA: um método de testes baseado em estados para software de aplicação orientado a aspectos. |
title_full |
METEORA: um método de testes baseado em estados para software de aplicação orientado a aspectos. |
title_fullStr |
METEORA: um método de testes baseado em estados para software de aplicação orientado a aspectos. |
title_full_unstemmed |
METEORA: um método de testes baseado em estados para software de aplicação orientado a aspectos. |
title_sort |
METEORA: um método de testes baseado em estados para software de aplicação orientado a aspectos. |
author |
Fábio Fagundes Silveira |
author_facet |
Fábio Fagundes Silveira |
author_role |
author |
dc.contributor.none.fl_str_mv |
Adilson Marques da Cunha Maria Lúcia Blanck Lisbôa |
dc.contributor.author.fl_str_mv |
Fábio Fagundes Silveira |
dc.subject.por.fl_str_mv |
Testes de programas Confiabilidade de software Qualidade Ferramentas de desenvolvimento de software Reuso de software Engenharia de software |
topic |
Testes de programas Confiabilidade de software Qualidade Ferramentas de desenvolvimento de software Reuso de software Engenharia de software |
dc.description.none.fl_txt_mv |
A atividade de teste de software é realizada visando assegurar a maior qualidade possível nos produtos de software. Quando novos paradigmas de Engenharia de Software surgem, faz-se necessário realizar investigações para verificar a reusabilidade dos métodos, técnicas, estratégias e ferramentas de teste no novo paradigma. Como um dos mais novos paradigmas de Engenharia de Software, a Orientação a Aspectos (OA) evidencia ainda mais que novos estudos e experimentos devem ser cuidadosamente conduzidos para se determinar quais são as melhores técnicas de teste aplicáveis à esta nova forma de desenvolvimento. A inserção de aspectos em programas orientados a objetos pode modificar não apenas a estrutura do programa, como também a interação entre seus componentes. As funcionalidades principais do programa podem ser combinadas com as funcionalidades auxiliares providas pelos aspectos, onde estas, por sua vez, podem ainda ser combinadas entre si. Assim, o foco principal deste trabalho recai no conceito de composição de aspectos e suas conseqüentes interações, características essas causadoras do surgimento de diferentes tipos de defeitos em programas orientados a aspectos. Dessa forma, a principal contribuição desta pesquisa consiste na concepção e no desenvolvimento de um método para teste de estados em software orientado a aspectos, denominado METEORA, que propicia o teste de interações classe-aspecto e aspecto-aspecto. Para tornar possível sua aplicação, um modelo de representação dinâmica de comportamento, uma estratégia de derivação de seqüências de teste e um protótipo de ferramenta de apoio a essa atividade foram também desenvolvidos. Além de uma fundamentação teórica e de um levantamento sobre os principais trabalhos relacionados existentes, esta pesquisa apresenta a aplicação do METEORA em três experimentos em dois Estudos de Caso distintos, buscando mostrar a sua exeqüibilidade, acompanhada por análises e discussões dos principais resultados obtidos. |
description |
A atividade de teste de software é realizada visando assegurar a maior qualidade possível nos produtos de software. Quando novos paradigmas de Engenharia de Software surgem, faz-se necessário realizar investigações para verificar a reusabilidade dos métodos, técnicas, estratégias e ferramentas de teste no novo paradigma. Como um dos mais novos paradigmas de Engenharia de Software, a Orientação a Aspectos (OA) evidencia ainda mais que novos estudos e experimentos devem ser cuidadosamente conduzidos para se determinar quais são as melhores técnicas de teste aplicáveis à esta nova forma de desenvolvimento. A inserção de aspectos em programas orientados a objetos pode modificar não apenas a estrutura do programa, como também a interação entre seus componentes. As funcionalidades principais do programa podem ser combinadas com as funcionalidades auxiliares providas pelos aspectos, onde estas, por sua vez, podem ainda ser combinadas entre si. Assim, o foco principal deste trabalho recai no conceito de composição de aspectos e suas conseqüentes interações, características essas causadoras do surgimento de diferentes tipos de defeitos em programas orientados a aspectos. Dessa forma, a principal contribuição desta pesquisa consiste na concepção e no desenvolvimento de um método para teste de estados em software orientado a aspectos, denominado METEORA, que propicia o teste de interações classe-aspecto e aspecto-aspecto. Para tornar possível sua aplicação, um modelo de representação dinâmica de comportamento, uma estratégia de derivação de seqüências de teste e um protótipo de ferramenta de apoio a essa atividade foram também desenvolvidos. Além de uma fundamentação teórica e de um levantamento sobre os principais trabalhos relacionados existentes, esta pesquisa apresenta a aplicação do METEORA em três experimentos em dois Estudos de Caso distintos, buscando mostrar a sua exeqüibilidade, acompanhada por análises e discussões dos principais resultados obtidos. |
publishDate |
2007 |
dc.date.none.fl_str_mv |
2007-05-04 |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis |
status_str |
publishedVersion |
format |
doctoralThesis |
dc.identifier.uri.fl_str_mv |
http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=374 |
url |
http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=374 |
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 |
Instituto Tecnológico de Aeronáutica |
publisher.none.fl_str_mv |
Instituto Tecnológico de Aeronáutica |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações do ITA instname:Instituto Tecnológico de Aeronáutica instacron:ITA |
reponame_str |
Biblioteca Digital de Teses e Dissertações do ITA |
collection |
Biblioteca Digital de Teses e Dissertações do ITA |
instname_str |
Instituto Tecnológico de Aeronáutica |
instacron_str |
ITA |
institution |
ITA |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações do ITA - Instituto Tecnológico de Aeronáutica |
repository.mail.fl_str_mv |
|
subject_por_txtF_mv |
Testes de programas Confiabilidade de software Qualidade Ferramentas de desenvolvimento de software Reuso de software Engenharia de software |
_version_ |
1706809257099264000 |