La Programación Orientada a Aspectos (POA) es un nuevo paradigma de programación que propone mecanismos para soportar la separación de los aspectos no funcionales de los sistemas software.
Una herramienta POA consiste en tres componentes principales: un lenguaje de programación base, un lenguaje de programación orientado a aspectos y un tejedor de aspectos (weaver). El presente trabajo propone un enfoque alternativo para la implementación de aspectos basado en la especificación de los mismos y sus elementos.