Assessing Idioms for Implementing Features with Flexible Binding Times

  • Authors:
  • Rodrigo Andrade;Marcio Ribeiro;Vaidas Gasiunas;Lucas Satabin;Henrique Rebelo;Paulo Borba

  • Affiliations:
  • -;-;-;-;-;-

  • Venue:
  • CSMR '11 Proceedings of the 2011 15th European Conference on Software Maintenance and Reengineering
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Maintainability of a software product line depends on the possibility to modularize its variations, often expressed in terms of optionally selected features. Conventional modularization techniques bind variations either statically or dynamically, but ideally it should be possible to flexibly choose between both. In this paper, we propose improved solutions for modularizing and flexibly binding varying features in form of idioms in aspect-oriented languages AspectJ and CaesarJ. We evaluate the idioms qualitatively by discussing their advantages and deficiencies and quantitatively by means of metrics.