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

dc.contributor.authorVidal Silva, Cristianspa
dc.contributor.authorSaens, Rodrigospa
dc.contributor.authorDel Río, Carolinaspa
dc.contributor.authorVillarroel, Rodolfospa
dc.date.accessioned2019-07-03T16:57:38Zspa
dc.date.available2019-07-03T16:57:38Zspa
dc.date.issued2013spa
dc.description.abstractEn 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.spa
dc.description.abstractRegarding 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.spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.eprintshttp://bdigital.unal.edu.co/38345/spa
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/73868
dc.language.isospaspa
dc.publisherUniversidad Nacional de Colombia - Facultad de Ingenieríaspa
dc.relationhttp://revistas.unal.edu.co/index.php/ingeinv/article/view/41048spa
dc.relation.ispartofUniversidad Nacional de Colombia Revistas electrónicas UN Ingeniería e Investigaciónspa
dc.relation.ispartofIngeniería e Investigaciónspa
dc.relation.ispartofseriesIngenierí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.referencesVidal 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 .spa
dc.rightsDerechos reservados - Universidad Nacional de Colombiaspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.licenseAtribución-NoComercial 4.0 Internacionalspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/spa
dc.subject.proposalaspectosspa
dc.subject.proposalOOAspectZspa
dc.subject.proposaldiagramas de clase UMLspa
dc.subject.proposale incumbencias cruzadasspa
dc.subject.proposalAspectsspa
dc.subject.proposalOOAspectZspa
dc.subject.proposalUML class diagramspa
dc.subject.proposalcrosscutting concernspa
dc.titleOoaspectz y diagramas de clase orientados a los aspectos para la modelación orientada a aspectos (msoa)spa
dc.typeArtículo de revistaspa
dc.type.coarhttp://purl.org/coar/resource_type/c_6501spa
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85spa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/articlespa
dc.type.redcolhttp://purl.org/redcol/resource_type/ARTspa
dc.type.versioninfo:eu-repo/semantics/publishedVersionspa
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa

Archivos

Bloque original

Mostrando 1 - 2 de 2
No hay miniatura disponible
Nombre:
41048-187951-1-PB.html
Tamaño:
28.75 KB
Formato:
Hypertext Markup Language
Cargando...
Miniatura
Nombre:
41048-185024-3-PB.pdf
Tamaño:
401.2 KB
Formato:
Adobe Portable Document Format