Analysis of support for modularity in object teams based on design patterns
Autor(a) principal: | |
---|---|
Data de Publicação: | 2009 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10362/2421 |
Resumo: | Dissertação de Mestrado em Engenharia Informática |
id |
RCAP_b00fb362410ae3a26d993fb8ca7e5dd7 |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/2421 |
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 |
Analysis of support for modularity in object teams based on design patternsObject teams/JavaDesign patternsAspect-oriented programmingDissertação de Mestrado em Engenharia InformáticaThe paradigm of Aspect-Oriented Programming is currently being studied and matured. Many aspectoriented languages have been proposed, including Object Teams for Java (OT/J). However, to date few studies were carried out to assess the contribution of the various languages available and compare their relative advantages and disadvantages. The aim of this dissertation is to contribute to fill this gap. In the past, implementations of design patterns in Java and AspectJ were successfully used as case studies to derive conclusions on the relative advantages and disadvantages of the language under consideration. This dissertation follows this approach, with the development of a suitable collection of examples based on the well-known Gang-of-Four design patterns. Two repositories of implementations in OT/J of the complete collection of 23 Gang-of-Four design patterns have been developed, to be used as a basis for subsequent analysis. The scenarios used for the examples are based on Java repositories by independent authors, freely available on the Web. Based on the repositories developed, an analysis of the modularizations obtained with OT/J is presented and compared with the results obtained using Java and AspectJ. OT/J provides direct language support for 3 of the patterns. 20 patterns yielded separate modules for the patterns, of which 10 modules proved to be reusable. Only in 1 of the patterns, no significant differences between Java and OT/J were obtained.FCT- UNLMonteiro, Miguel P.RUNGomes, João Luís Lopes2010-01-14T13:53:29Z20092009-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/2421enginfo: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:RCAAP2024-05-22T17:06:50Zoai:run.unl.pt:10362/2421Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-22T17:06:50Repositó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 |
Analysis of support for modularity in object teams based on design patterns |
title |
Analysis of support for modularity in object teams based on design patterns |
spellingShingle |
Analysis of support for modularity in object teams based on design patterns Gomes, João Luís Lopes Object teams/Java Design patterns Aspect-oriented programming |
title_short |
Analysis of support for modularity in object teams based on design patterns |
title_full |
Analysis of support for modularity in object teams based on design patterns |
title_fullStr |
Analysis of support for modularity in object teams based on design patterns |
title_full_unstemmed |
Analysis of support for modularity in object teams based on design patterns |
title_sort |
Analysis of support for modularity in object teams based on design patterns |
author |
Gomes, João Luís Lopes |
author_facet |
Gomes, João Luís Lopes |
author_role |
author |
dc.contributor.none.fl_str_mv |
Monteiro, Miguel P. RUN |
dc.contributor.author.fl_str_mv |
Gomes, João Luís Lopes |
dc.subject.por.fl_str_mv |
Object teams/Java Design patterns Aspect-oriented programming |
topic |
Object teams/Java Design patterns Aspect-oriented programming |
description |
Dissertação de Mestrado em Engenharia Informática |
publishDate |
2009 |
dc.date.none.fl_str_mv |
2009 2009-01-01T00:00:00Z 2010-01-14T13:53:29Z |
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.uri.fl_str_mv |
http://hdl.handle.net/10362/2421 |
url |
http://hdl.handle.net/10362/2421 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
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 |
FCT- UNL |
publisher.none.fl_str_mv |
FCT- UNL |
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 |
mluisa.alvim@gmail.com |
_version_ |
1817545441791705088 |