A modelling language for the effective design of Java annotations

Córdoba Sánchez, Irene y De Lara Jaramillo, Juan (2015). A modelling language for the effective design of Java annotations. En: "30th Annual ACM Symposium on Applied Computing", 13-17 Apr 2015, Salamanca, España. ISBN 978-1-4503-3196-8. pp. 2087-2092.

Descripción

Título: A modelling language for the effective design of Java annotations
Autor/es:
  • Córdoba Sánchez, Irene
  • De Lara Jaramillo, Juan
Tipo de Documento: Ponencia en Congreso o Jornada (Artículo)
Título del Evento: 30th Annual ACM Symposium on Applied Computing
Fechas del Evento: 13-17 Apr 2015
Lugar del Evento: Salamanca, España
Título del Libro: SAC'15: proceedings of the 30th Annual ACM Symposium on Applied Computing
Fecha: 2015
ISBN: 978-1-4503-3196-8
Volumen: 1
Materias:
Palabras Clave Informales: Model Driven Engineering; Domain-Specific Languages; Code generation; Java; Annotations
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Inteligencia Artificial
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (576kB) | Vista Previa

Resumen

This paper describes a new modelling language for the ef- fective design of Java annotations. Since their inclusion in the 5th edition of Java, annotations have grown from a use- ful tool for the addition of meta-data to play a central role in many popular software projects. Usually they are con- ceived as sets with dependency and integrity constraints within them; however, the native support provided by Java for expressing this design is very limited. To overcome its deficiencies and make explicit the rich conceptual model which lies behind a set of annotations, we propose a domain-specific modelling language. The proposal has been implemented as an Eclipse plug- in, including an editor and an integrated code generator that synthesises annotation processors. The language has been tested using a real set of annotations from the Java Per- sistence API (JPA). It has proven to cover a greater scope with respect to other related work in diferent shared areas of application.

Proyectos asociados

TipoCódigoAcrónimoResponsableTítulo
Gobierno de EspañaTIN2011-24139Sin especificarUniversidad Autónoma de MadridEngineering Complex Systems with Simpler Model Driven Engineering

Más información

ID de Registro: 41617
Identificador DC: http://oa.upm.es/41617/
Identificador OAI: oai:oa.upm.es:41617
URL Oficial: http://dl.acm.org/citation.cfm?id=2695717
Depositado por: Memoria Investigacion
Depositado el: 26 Oct 2016 11:11
Ultima Modificación: 26 Oct 2016 11:11
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM