JMPlib: librería de intercesión estructural para Java
Los lenguajes dinámicos han llegado a ser ampliamente utilizados debido a la flexibilidad que requieren ciertas aplicaciones y sistemas. Por este motivo, características propias de este tipo de lenguajes han sido incorporadas progresivamente a los lenguajes estáticos. Nuestro trabajo tiene por objet...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis de maestría |
| Fecha de publicación: | 2016 |
| País: | España |
| Institución: | Universidad de Oviedo (UNIOVI) |
| Repositorio: | RUO. Repositorio Institucional de la Universidad de Oviedo |
| Idioma: | español |
| OAI Identifier: | oai:digibuo.uniovi.es:10651/39096 |
| Acceso en línea: | http://hdl.handle.net/10651/39096 |
| Access Level: | acceso abierto |
| Palabra clave: | Intercesión estructural Evaluación dinámica de código |
| Sumario: | Los lenguajes dinámicos han llegado a ser ampliamente utilizados debido a la flexibilidad que requieren ciertas aplicaciones y sistemas. Por este motivo, características propias de este tipo de lenguajes han sido incorporadas progresivamente a los lenguajes estáticos. Nuestro trabajo tiene por objetivo aumentar la flexibilidad de Java en tiempo de ejecución sin realizar modificaciones sobre la máquina virtual. Hemos desarrollado una librería que permite al lenguaje Java la utilización de dos funcionalidades de meta-programación: 1) intercesión estructural y 2) evaluación dinámica de código. Esto ha sido logrado mediante el versionado de clases, la instrumentación de código y técnicas de Hot-Swapping. Concluyendo, la librería permite a los programadores utilizar estas dos funcionalidades sobre código nuevo o existentes para mejorar su flexibilidad en tiempo de ejecución |
|---|