• DocumentCode
    2824959
  • Title

    Assessing Idioms for Implementing Features with Flexible Binding Times

  • Author

    Andrade, Rodrigo ; Ribeiro, Márcio ; Gasiunas, Vaidas ; Satabin, Lucas ; Rebelo, Henrique ; Borba, Paulo

  • Author_Institution
    Inf. Center, Fed. Univ. of Pernambuco, Recife, Brazil
  • fYear
    2011
  • fDate
    1-4 March 2011
  • Firstpage
    231
  • Lastpage
    240
  • 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.
  • Keywords
    aspect-oriented programming; software maintenance; software metrics; AspectJ; CaesarJ; aspect-oriented languages; conventional modularization techniques; flexible binding times; idioms assessment; software product line maintainability; Context; Driver circuits; Feature extraction; Games; Maintenance engineering; Measurement; Unified modeling language; AspectJ; Aspects; CaesarJ; Flexible binding time; Metrics; Modularity; Software Product Line;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on
  • Conference_Location
    Oldenburg
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-61284-259-2
  • Type

    conf

  • DOI
    10.1109/CSMR.2011.29
  • Filename
    5741265