Evaluation of UML extensions for aspect oriented design

Autores
Asteasuain, Fernando; Estévez, Elsa Clara; Fillottrani, Pablo Rubén; Contreras, Bernardo
Año de publicación
2004
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
There are some concepts, such as synchronization, error checking, distribution, security, and others, that are dissimilar from the basic functionality of a system, and they are not correct encapsulated when using traditional programming methodologies. Thus, the code corresponding to these concepts result disseminated through the complete system, and therefore the overall software quality decreased. Aspect Oriented Programming (AOP) provides solutions for code scattering promoting the separation of these concepts through mechanisms that allow an adequate abstraction and composition of them, to finally integrate the complete system. The unit that aggregates the entire semantic of each of these concepts is defined as aspect. The explicit disunion of these concepts enables a more reliable management of software complexity, and a final product of better quality. The key principles applied are modularity, and separation of concerns. During the fist stages, the research related with AOP was focused at the implementation or codification level. In this paper, we present different approaches to include aspects during the design phase. These approaches propose different extensions to UML. We include examples to illustrate them, and we define evaluation criterias to compare them.
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
Evaluation strategies
Structured programming
aspect oriented design
Design
Aspect Oriented Programming
extensions to UML
design evaluation criteria
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/22564

id SEDICI_2ea11fea62ef0dc80f4fd689bc0a6221
oai_identifier_str oai:sedici.unlp.edu.ar:10915/22564
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Evaluation of UML extensions for aspect oriented designAsteasuain, FernandoEstévez, Elsa ClaraFillottrani, Pablo RubénContreras, BernardoCiencias InformáticasEvaluation strategiesStructured programmingaspect oriented designDesignAspect Oriented Programmingextensions to UMLdesign evaluation criteriaThere are some concepts, such as synchronization, error checking, distribution, security, and others, that are dissimilar from the basic functionality of a system, and they are not correct encapsulated when using traditional programming methodologies. Thus, the code corresponding to these concepts result disseminated through the complete system, and therefore the overall software quality decreased. Aspect Oriented Programming (AOP) provides solutions for code scattering promoting the separation of these concepts through mechanisms that allow an adequate abstraction and composition of them, to finally integrate the complete system. The unit that aggregates the entire semantic of each of these concepts is defined as aspect. The explicit disunion of these concepts enables a more reliable management of software complexity, and a final product of better quality. The key principles applied are modularity, and separation of concerns. During the fist stages, the research related with AOP was focused at the implementation or codification level. In this paper, we present different approaches to include aspects during the design phase. These approaches propose different extensions to UML. We include examples to illustrate them, and we define evaluation criterias to compare them.Red de Universidades con Carreras en Informática (RedUNCI)2004-10info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/22564enginfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/2.5/ar/Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-11-12T10:19:57Zoai:sedici.unlp.edu.ar:10915/22564Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-11-12 10:19:57.576SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Evaluation of UML extensions for aspect oriented design
title Evaluation of UML extensions for aspect oriented design
spellingShingle Evaluation of UML extensions for aspect oriented design
Asteasuain, Fernando
Ciencias Informáticas
Evaluation strategies
Structured programming
aspect oriented design
Design
Aspect Oriented Programming
extensions to UML
design evaluation criteria
title_short Evaluation of UML extensions for aspect oriented design
title_full Evaluation of UML extensions for aspect oriented design
title_fullStr Evaluation of UML extensions for aspect oriented design
title_full_unstemmed Evaluation of UML extensions for aspect oriented design
title_sort Evaluation of UML extensions for aspect oriented design
dc.creator.none.fl_str_mv Asteasuain, Fernando
Estévez, Elsa Clara
Fillottrani, Pablo Rubén
Contreras, Bernardo
author Asteasuain, Fernando
author_facet Asteasuain, Fernando
Estévez, Elsa Clara
Fillottrani, Pablo Rubén
Contreras, Bernardo
author_role author
author2 Estévez, Elsa Clara
Fillottrani, Pablo Rubén
Contreras, Bernardo
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Evaluation strategies
Structured programming
aspect oriented design
Design
Aspect Oriented Programming
extensions to UML
design evaluation criteria
topic Ciencias Informáticas
Evaluation strategies
Structured programming
aspect oriented design
Design
Aspect Oriented Programming
extensions to UML
design evaluation criteria
dc.description.none.fl_txt_mv There are some concepts, such as synchronization, error checking, distribution, security, and others, that are dissimilar from the basic functionality of a system, and they are not correct encapsulated when using traditional programming methodologies. Thus, the code corresponding to these concepts result disseminated through the complete system, and therefore the overall software quality decreased. Aspect Oriented Programming (AOP) provides solutions for code scattering promoting the separation of these concepts through mechanisms that allow an adequate abstraction and composition of them, to finally integrate the complete system. The unit that aggregates the entire semantic of each of these concepts is defined as aspect. The explicit disunion of these concepts enables a more reliable management of software complexity, and a final product of better quality. The key principles applied are modularity, and separation of concerns. During the fist stages, the research related with AOP was focused at the implementation or codification level. In this paper, we present different approaches to include aspects during the design phase. These approaches propose different extensions to UML. We include examples to illustrate them, and we define evaluation criterias to compare them.
Red de Universidades con Carreras en Informática (RedUNCI)
description There are some concepts, such as synchronization, error checking, distribution, security, and others, that are dissimilar from the basic functionality of a system, and they are not correct encapsulated when using traditional programming methodologies. Thus, the code corresponding to these concepts result disseminated through the complete system, and therefore the overall software quality decreased. Aspect Oriented Programming (AOP) provides solutions for code scattering promoting the separation of these concepts through mechanisms that allow an adequate abstraction and composition of them, to finally integrate the complete system. The unit that aggregates the entire semantic of each of these concepts is defined as aspect. The explicit disunion of these concepts enables a more reliable management of software complexity, and a final product of better quality. The key principles applied are modularity, and separation of concerns. During the fist stages, the research related with AOP was focused at the implementation or codification level. In this paper, we present different approaches to include aspects during the design phase. These approaches propose different extensions to UML. We include examples to illustrate them, and we define evaluation criterias to compare them.
publishDate 2004
dc.date.none.fl_str_mv 2004-10
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/22564
url http://sedici.unlp.edu.ar/handle/10915/22564
dc.language.none.fl_str_mv eng
language eng
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1848605263523741696
score 13.24909