Towards detecting and solving aspect conflicts and interferences using unit tests

Detalhes bibliográficos
Autor(a) principal: André Restivo
Data de Publicação: 2007
Outros Autores: Ademar Aguiar
Tipo de documento: Livro
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/10216/6615
Resumo: Aspect Oriented Programming (AOP) is a programming paradigm that aims at solving the problem of crosscutting concerns being normally scattered throughout several units of an application. Although an important step forward in the search for modularity, by breaking the notion of encapsulation introduced by Object Oriented Programming (OOP), AOP has proven to be prone to numerous problems caused by conflicts and interferences between aspects. This paper presents work that explores the proven unit testing techniques as a mean to help developers describe the behavior of their aspects and to advise them about possible conflicts and interferences.
id RCAP_f74e701abe9d7882b9c4b1783f7edf87
oai_identifier_str oai:repositorio-aberto.up.pt:10216/6615
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Towards detecting and solving aspect conflicts and interferences using unit testsEngenharia de softwareSoftware engineeringAspect Oriented Programming (AOP) is a programming paradigm that aims at solving the problem of crosscutting concerns being normally scattered throughout several units of an application. Although an important step forward in the search for modularity, by breaking the notion of encapsulation introduced by Object Oriented Programming (OOP), AOP has proven to be prone to numerous problems caused by conflicts and interferences between aspects. This paper presents work that explores the proven unit testing techniques as a mean to help developers describe the behavior of their aspects and to advise them about possible conflicts and interferences.20072007-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bookapplication/pdfhttps://hdl.handle.net/10216/6615eng10.1145/1233843.1233850André RestivoAdemar Aguiarinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-29T15:29:06Zoai:repositorio-aberto.up.pt:10216/6615Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:24:41.601118Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Towards detecting and solving aspect conflicts and interferences using unit tests
title Towards detecting and solving aspect conflicts and interferences using unit tests
spellingShingle Towards detecting and solving aspect conflicts and interferences using unit tests
André Restivo
Engenharia de software
Software engineering
title_short Towards detecting and solving aspect conflicts and interferences using unit tests
title_full Towards detecting and solving aspect conflicts and interferences using unit tests
title_fullStr Towards detecting and solving aspect conflicts and interferences using unit tests
title_full_unstemmed Towards detecting and solving aspect conflicts and interferences using unit tests
title_sort Towards detecting and solving aspect conflicts and interferences using unit tests
author André Restivo
author_facet André Restivo
Ademar Aguiar
author_role author
author2 Ademar Aguiar
author2_role author
dc.contributor.author.fl_str_mv André Restivo
Ademar Aguiar
dc.subject.por.fl_str_mv Engenharia de software
Software engineering
topic Engenharia de software
Software engineering
description Aspect Oriented Programming (AOP) is a programming paradigm that aims at solving the problem of crosscutting concerns being normally scattered throughout several units of an application. Although an important step forward in the search for modularity, by breaking the notion of encapsulation introduced by Object Oriented Programming (OOP), AOP has proven to be prone to numerous problems caused by conflicts and interferences between aspects. This paper presents work that explores the proven unit testing techniques as a mean to help developers describe the behavior of their aspects and to advise them about possible conflicts and interferences.
publishDate 2007
dc.date.none.fl_str_mv 2007
2007-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/book
format book
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10216/6615
url https://hdl.handle.net/10216/6615
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 10.1145/1233843.1233850
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.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136161796456448