REFERENCES
Bynens, M., Landuyt, D., Truyen, E., and Joosen, W.
(2010). Towards reusable aspects: The mismatch
problem. In Workshop on Aspect, Components and
Patterns for Infrastructure Software (ACP4IS’10),
pages 17–20.
Camargo, V. and Masiero, P. (2005). Frameworks orien-
tados a aspectos. In Anais Do 19 Simpsio Brasileiro
De Engenharia De Software (SBES’2005), Uberlndia-
MG, Brasil, Outubro.
Camargo, V. V. and Masiero, P. C. (2008). A pattern to de-
sign crosscutting frameworks. In Proceedings of the
2008 ACM symposium on Applied computing, SAC
’08, pages 759–764, New York, NY, USA. ACM.
Cechticky, V., Chevalley, P., Pasetti, A., and Schaufelberger,
W. (2003). A generative approach to framework in-
stantiation. In Proceedings of the 2nd international
conference on Generative programming and compo-
nent engineering, GPCE ’03, pages 267–286, New
York, NY, USA. Springer-Verlag New York, Inc.
Cunha, C., Sobral, J., and Monteiro, M. (2006). Reusable
aspect-oriented implementations of concurrency pat-
terns and mechanisms. In Aspect-Oriented Software
Development Conference (AOSD’06), Bonn, Ger-
many.
Eclipse Consortium (2011). Graphical Modeling
Framework, version 1.5.0. http://www.eclipse.org/
modeling/gmp/.
Fayad, M. and Schmidt, D. C. (1997). Object-oriented ap-
plication frameworks. Commun. ACM, 40:32–38.
France, R. and Rumpe, B. (2007). Model-driven devel-
opment of complex software: A research roadmap.
In 2007 Future of Software Engineering, FOSE ’07,
pages 37–54, Washington, DC, USA. IEEE Computer
Society.
Huang, M., Wang, C., and Zhang, L. (2004). Towards a
reusable and generic aspect library. In Workshop of the
Aspect Oriented Software Development Conference at
AOSDSEC’04, Lancaster, UK.
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm,
J., and Griswold, W. G. (2001). An overview of
AspectJ. pages 327–353. Springer-Verlag.
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C.,
Lopes, C., marc Loingtier, J., and Irwin, J. (1997).
Aspect-oriented programming. In ECOOP. Springer-
Verlag.
Kulesza, U., Alves, E., Garcia, R., Lucena, C. J. P. D., and
Borba, P. (2006). Improving extensibility of object-
oriented frameworks with aspect-oriented program-
ming. In Proc. of the 9th Intl Conf. on Software Reuse
(ICSR’06), pages 231–245.
Lazanha, R., Oliveira, A., Penteado, R., Ramos, R., Pas-
tor, O., and Camargo, V. (2010). Uma arquitetura de
referncia baseada em papis para frameworks transver-
sais de persistncia: Uma anlise quantitativa. In XXXVI
Clei – Conferncia Latino-Americana de Informtica,
Assuno, Paraguay.
Mortensen, M. and Ghosh, S. (2006). Creating pluggable
and reusable non-functional aspects in AspectC++.
In Proceedings of the Fifth AOSD Workshop on As-
pects, Components, and Patterns for Infrastructure
Software.
Free Software Foundation, Inc. (2011). R. http://www.r-
project.org/.
Oliveira, T. C., Alencar, P., and Cowan, D. (2011).
Reusetool-an extensible tool support for object-
oriented framework reuse. J. Syst. Softw.,
84(12):2234–2252.
Oliveira, T. C., Alencar, P. S. C., de Lucena, C. J. P.,
and Cowan, D. D. (2007). RDL: A language for
framework instantiation representation. J. Syst. Softw.,
80:1902–1929.
Pastor, O. and Molina, J. C. (2007). Model-Driven Architec-
ture in Practice: A Software Production Environment
Based on Conceptual Modeling. Springer-Verlag New
York, Secaucus, NJ, USA.
Sakenou, D., Mehner, K., Herrmann, S., and Sudhof, H.
(2006). Patterns for re-usable aspects in object teams.
In Net Object Days, Erfurt.
Schmidt, D. C. (2006). Model-driven engineering. IEEE
Computer, 39(2).
Shah, V. and Hill, V. (2004). An aspect-oriented security
framework: Lessons learned. In Proceedings of AOS-
DSEC’04 (AOSD Technology for Application-Level
Security). Workshop of the Aspect Oriented Software
Development Conference, Lancaster, UK.
Soares, S., Laureano, E., and Borba, P. (2006). Distribution
and persistence as aspects. Software: Practice and
Experience, 33(7):711–759.
Soudarajan, N. and Khatchadourian, R. (2009). Specify-
ing reusable aspects. In Asian Workshop on Aspect-
Oriented and Modular Software Development (AOA-
sia’09).
Wohlin, C., Runeson, P., H¨ost, M., Ohlsson, M. C., Regnell,
B., and Wessl´en, A. (2000). Experimentation in soft-
ware engineering: an introduction. Kluwer Academic
Publishers, Norwell, MA, USA.
Zanon, I., Camargo, V. V., and Penteado, R. A. D. (2010).
Reestructuring an application framework with a per-
sistence crosscutting framework. INFOCOMP, 1:9–
16.
AModel-basedApproachforReusingCrosscuttingFrameworks
55