• Home
  • Search
  • Composite annotations with inter-type declarations in aspect-oriented programming
  • https://doi.org/10.1109/informatics.2015.7377832Copy DOI Icon

Composite annotations with inter-type declarations in aspect-oriented programming

  • Nov 1, 2015
  • Matej Palfi +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

This paper discusses problem of repeating annotations' clones in the code that is considered bad smell in annotations' usage. Composite annotations compose a repeating group of annotations into a single one so that can be used instead of the repeating group. We propose a new approach to composite annotations implementation using aspect-oriented programming. We discuss the options for composite annotations available in the AspectJ language, explain the benefits of using our approach over the existing solutions, and identify AspectJ shortcomings that hamper full potential of AOP for composite annotations. The approach is presented on examples and includes guidelines for implementing composite annotations in AspectJ.

Similar Papers
  • Dissertation

Uma contribuição para o teste baseado em defeitos de software orientado a aspectos

  • Jan 01, 2011
  • Fabiano Cutigi Ferrari
  • Research Article
  • Citations121

A Systematic Literature Review on Bad Smells–5 W's: Which, When, What, Who, Where

  • Jan 01, 2021
  • IEEE Transactions on Software Engineering
  • Elder Vicente De Paulo Sobrinho +2
  • Research Article
  • Citations3

Guest Editorial: Special Issue on Software Maintenance and Evolution

  • Oct 01, 2005
  • IEEE Transactions on Software Engineering
  • M Harman +2
  • Conference Article
  • Citations2

How Compact Will My System Be? A Fully-Automated Way to Calculate LoC Reduced by Clone Refactoring

  • Dec 01, 2019
  • Tasuku Nakagawa +3
  • Conference Article
  • Citations2

Crosscutting score

  • Mar 10, 2006
  • Subhajit Datta
  • Conference Article
  • Citations19

A flexible architecture for pointcut-advice language implementations

  • Mar 12, 2007
  • Christoph Bockisch +1
  • Conference Article
  • Citations9

AspectJ-Based Idioms for Flexible Feature Binding

  • Sep 01, 2013
  • Rodrigo Andrade +3
  • Book Chapter
  • Citations30

Aspects for Trace Monitoring

  • Jan 01, 2006
  • Pavel Avgustinov +10
  • Book Chapter
  • Citations1

Introducing Spring AOP

  • Jan 01, 2014
  • Chris Schaefer +2
  • PDF
  • Research Article
  • Citations1

Improve Representation for Cross-Language Clone Detection by Pretrain Using Tree Autoencoder

  • Jan 01, 2022
  • Intelligent Automation & Soft Computing
  • Huading Ling +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.