• DocumentCode
    3158142
  • Title

    Towards developer-friendly annotation-based code generation

  • Author

    Sepesi, Radovan ; Nosal, Milan

  • Author_Institution
    Dept. of Comput. & Inf., Tech. Univ. of Kosice, Kosice, Slovakia
  • fYear
    2015
  • fDate
    11-12 June 2015
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    This paper discusses a generative programming technique based on attribute-oriented programming (source code annotations) and aspect-oriented programming. We propose an annotation-based generator framework that combines these two techniques to provide a rapid and easy-to-use implementation options for annotation-based generators. The framework is inspired by internals of the industrial rapid application development tool Spring Roo. We discuss how the technique used in Spring Roo can be enhanced using Convention over Configuration principle. The paper briefly presents the generator framework prototype - AnBaG. We conclude with a discussion that compares the Spring Roo generation with AnBaG.
  • Keywords
    aspect-oriented programming; program compilers; AnBaG; annotation-based generator framework; aspect-oriented programming; attribute-oriented programming; configuration principle; convention principle; developer-friendly annotation-based code generation; generative programming technique; industrial rapid application development tool; spring roo; Generators; Java; Programming; Prototypes; Semantics; Springs; Syntactics; aspect-oriented programming; attribute-oriented programming; generative programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Modern Electric Systems (EMES), 2015 13th International Conference on
  • Conference_Location
    Oradea
  • Print_ISBN
    978-1-4799-7649-2
  • Type

    conf

  • DOI
    10.1109/EMES.2015.7158421
  • Filename
    7158421