Ooaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa)

En la búsqueda de desarrollo del software modularizado, la Programación Orientada a Aspectos (POA) identifica y representa de manera separada funcionalidades cruzadas en la etapa de programación del ciclo de desarrollo del software. Para las etapas previas del ciclo de desarrollo del software, parti...

Full description

Autores:
Vidal Silva, Cristian
Saens, Rodrigo
Del Río, Carolina
Villarroel, Rodolfo
Tipo de recurso:
Article of journal
Fecha de publicación:
2013
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/73868
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/73868
http://bdigital.unal.edu.co/38345/
Palabra clave:
aspectos
OOAspectZ
diagramas de clase UML
e incumbencias cruzadas
Aspects
OOAspectZ
UML class diagram
crosscutting concern
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_d64719cfdd75aea8e4816399b969554c
oai_identifier_str oai:repositorio.unal.edu.co:unal/73868
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Ooaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa)
title Ooaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa)
spellingShingle Ooaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa)
aspectos
OOAspectZ
diagramas de clase UML
e incumbencias cruzadas
Aspects
OOAspectZ
UML class diagram
crosscutting concern
title_short Ooaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa)
title_full Ooaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa)
title_fullStr Ooaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa)
title_full_unstemmed Ooaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa)
title_sort Ooaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa)
dc.creator.fl_str_mv Vidal Silva, Cristian
Saens, Rodrigo
Del Río, Carolina
Villarroel, Rodolfo
dc.contributor.author.spa.fl_str_mv Vidal Silva, Cristian
Saens, Rodrigo
Del Río, Carolina
Villarroel, Rodolfo
dc.subject.proposal.spa.fl_str_mv aspectos
OOAspectZ
diagramas de clase UML
e incumbencias cruzadas
Aspects
OOAspectZ
UML class diagram
crosscutting concern
topic aspectos
OOAspectZ
diagramas de clase UML
e incumbencias cruzadas
Aspects
OOAspectZ
UML class diagram
crosscutting concern
description En la búsqueda de desarrollo del software modularizado, la Programación Orientada a Aspectos (POA) identifica y representa de manera separada funcionalidades cruzadas en la etapa de programación del ciclo de desarrollo del software. Para las etapas previas del ciclo de desarrollo del software, particularmente, en la especificación de requerimientos y el diseño estructural de los datos y comportamientos, este trabajo propone y aplica OOAspectZ para la especificación formal de requerimientos orientados a aspectos, además, describe y aplica diagramas de clases UML orientados en el diseño y la asociación entre clases y aspectos, para el proceso de Desarrollo del Software Orientado a Aspectos (DSOA), respectivamente.Particularmente, OOAspectZ es un lenguaje que integra los lenguajes formales Object-Z y AspectZ, mientras que, los diagramas de clases UML orientados a aspectos representan la estructura del código de POA, clases de objetos y clases de funcionalidades cruzadas con el uso de estereotipos. Este artículo muestra y aplica las principales características de los lenguajes OOAspectZ y diagramas de clase UML orientados a aspectos, para la modelación del software orientado a aspectos (MSOA) que se aplican a un ejemplo clásico de POA, además, se entregan ideas de trabajo futuro respecto a una actual versión de POA.
publishDate 2013
dc.date.issued.spa.fl_str_mv 2013
dc.date.accessioned.spa.fl_str_mv 2019-07-03T16:57:38Z
dc.date.available.spa.fl_str_mv 2019-07-03T16:57:38Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/73868
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/38345/
url https://repositorio.unal.edu.co/handle/unal/73868
http://bdigital.unal.edu.co/38345/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.spa.fl_str_mv http://revistas.unal.edu.co/index.php/ingeinv/article/view/41048
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Revistas electrónicas UN Ingeniería e Investigación
Ingeniería e Investigación
dc.relation.ispartofseries.none.fl_str_mv Ingeniería e Investigación; Vol. 33, núm. 3 (2013); 66-71 Ingeniería e Investigación; Vol. 33, núm. 3 (2013); 66-71 2248-8723 0120-5609
dc.relation.references.spa.fl_str_mv Vidal Silva, Cristian and Saens, Rodrigo and Del Río, Carolina and Villarroel, Rodolfo (2013) Ooaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa). Ingeniería e Investigación; Vol. 33, núm. 3 (2013); 66-71 Ingeniería e Investigación; Vol. 33, núm. 3 (2013); 66-71 2248-8723 0120-5609 .
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Nacional de Colombia - Facultad de Ingeniería
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/73868/1/41048-187951-1-PB.html
https://repositorio.unal.edu.co/bitstream/unal/73868/2/41048-185024-3-PB.pdf
https://repositorio.unal.edu.co/bitstream/unal/73868/3/41048-185024-3-PB.pdf.jpg
bitstream.checksum.fl_str_mv 5578784263bb461c5027e98f1c50f99a
e02c31cf9fc160c12e02f09f0432d3ce
a21a9d9753c529cb3a9f54cb8f6325ca
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089602557804544
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Vidal Silva, Cristian3c79e22e-e4a2-41c0-bf10-9d922ac45eae300Saens, Rodrigo87278a2b-7fcd-4220-abe9-968b476a649f300Del Río, Carolinadad98838-db66-4c5f-b773-3e8a53efcd42300Villarroel, Rodolfo93c1012a-d5b6-4b71-a3eb-a3d0c488d39a3002019-07-03T16:57:38Z2019-07-03T16:57:38Z2013https://repositorio.unal.edu.co/handle/unal/73868http://bdigital.unal.edu.co/38345/En la búsqueda de desarrollo del software modularizado, la Programación Orientada a Aspectos (POA) identifica y representa de manera separada funcionalidades cruzadas en la etapa de programación del ciclo de desarrollo del software. Para las etapas previas del ciclo de desarrollo del software, particularmente, en la especificación de requerimientos y el diseño estructural de los datos y comportamientos, este trabajo propone y aplica OOAspectZ para la especificación formal de requerimientos orientados a aspectos, además, describe y aplica diagramas de clases UML orientados en el diseño y la asociación entre clases y aspectos, para el proceso de Desarrollo del Software Orientado a Aspectos (DSOA), respectivamente.Particularmente, OOAspectZ es un lenguaje que integra los lenguajes formales Object-Z y AspectZ, mientras que, los diagramas de clases UML orientados a aspectos representan la estructura del código de POA, clases de objetos y clases de funcionalidades cruzadas con el uso de estereotipos. Este artículo muestra y aplica las principales características de los lenguajes OOAspectZ y diagramas de clase UML orientados a aspectos, para la modelación del software orientado a aspectos (MSOA) que se aplican a un ejemplo clásico de POA, además, se entregan ideas de trabajo futuro respecto a una actual versión de POA.Regarding modularised software development, Aspect-oriented programming (AOP) identifies and represents individually crosscutting concerns during the software development cycle’s programming stage. This article proposes and applies OOAspectZ to formal Aspect-oriented requirement specifications for prior stages of the software development cycle. It particularly concerns requirement specification and the structural design of data and behaviour, along with describing and applying Aspect-oriented UML class diagrams to designing classes, aspects and associations among classes and aspects during Aspect-oriented software development (AOSD).OOAspectZ is a language integrating both Object-Z and AspectZ formal languages whereas Aspect-oriented UML class diagrams represent AOP code, object class and crosscutting concern class structure by means of stereotypes. This article shows and applies the main OOAspectZ and AO UML class diagram characteristics to Aspect-oriented software modelling (AOSM) using a classic example of AOP. Ideas for future work concerning an actual AOP version are also indicated.application/pdfspaUniversidad Nacional de Colombia - Facultad de Ingenieríahttp://revistas.unal.edu.co/index.php/ingeinv/article/view/41048Universidad Nacional de Colombia Revistas electrónicas UN Ingeniería e InvestigaciónIngeniería e InvestigaciónIngeniería e Investigación; Vol. 33, núm. 3 (2013); 66-71 Ingeniería e Investigación; Vol. 33, núm. 3 (2013); 66-71 2248-8723 0120-5609Vidal Silva, Cristian and Saens, Rodrigo and Del Río, Carolina and Villarroel, Rodolfo (2013) Ooaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa). Ingeniería e Investigación; Vol. 33, núm. 3 (2013); 66-71 Ingeniería e Investigación; Vol. 33, núm. 3 (2013); 66-71 2248-8723 0120-5609 .Ooaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa)Artículo de revistainfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/ARTaspectosOOAspectZdiagramas de clase UMLe incumbencias cruzadasAspectsOOAspectZUML class diagramcrosscutting concernORIGINAL41048-187951-1-PB.htmltext/html29442https://repositorio.unal.edu.co/bitstream/unal/73868/1/41048-187951-1-PB.html5578784263bb461c5027e98f1c50f99aMD5141048-185024-3-PB.pdfapplication/pdf410829https://repositorio.unal.edu.co/bitstream/unal/73868/2/41048-185024-3-PB.pdfe02c31cf9fc160c12e02f09f0432d3ceMD52THUMBNAIL41048-185024-3-PB.pdf.jpg41048-185024-3-PB.pdf.jpgGenerated Thumbnailimage/jpeg9250https://repositorio.unal.edu.co/bitstream/unal/73868/3/41048-185024-3-PB.pdf.jpga21a9d9753c529cb3a9f54cb8f6325caMD53unal/73868oai:repositorio.unal.edu.co:unal/738682023-06-30 23:04:02.845Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co