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
Link To Document :
بازگشت