A combination of XSL-T and AspectJ also seems
to be a promising approach to combine the
advantages of each technology. This particularly fits
smoothly to the existing implementation. That is
why we intend to investigate the combination of
both approaches, i.e., following (Henthorne and
Tilevich, 2007) to generate aspects within the code
to get the best out of both worlds.
REFERENCES
Anastasopoulos, M., Muthig, D., 2004. An Evaluation of
Aspect-Oriented Programming as a Product Line
Implementation Technology. In ICSR 2004.
AspectJ. Eclipse AspectJ Homepage.
http://eclipse.org/aspectj/, visited 2014-03-18.
Beuche, D., 2006. Variant management with
pure::variants. Technical report, pure-systems GmbH,
2006. http://www.pure-systems.com/fileadmin/down-
loads/pv-whitepaper-en-04.pdf, visited 2014-05-25.
Groher, I., Krüger, C., Schwanninger, C., 2008. A Tool-
Based Approach to Managing Croscutting Feature
Implementations. 7th Int. Conf. on AOSD, Brussels
2008.
Hohenstein, U., 2005. Using Aspect-Orientation to Add
Persistency to Applications. Proc. of Datenbank-
systeme in Business, Technologie und Web (BTW),
Karlsruhe 2005.
Heidenreich, F. Johannes, J. Seifert, M. Wende, C., 2009.
Closing the Gap Between modelling and Java. In Proc.
of 2nd Int. Conf. on Software Language Engineering,
Springer, Lecture Notes in Computer Science, 2009.
Henthorne, C., Tilevich, E., 2007. Code Generation on
Steroids: Enhancing Code Generators via Generative
Aspects. 2nd Int. Workshop on Incorporating COTS
Software into Software Systems: Tools and
Techniques (IWICSS’07).
Kästner, C., Apel, S., Batory, D., 2007. A Case Study
Implementing Features Using AspectJ. In Proc. Int.
Software Product Line Conference (SPLC), Kyoto
2007.
Kaboré, C., Beugnard, A., 2007. Interests and Drawbacks
of AOSD compared to MDE – A Position Paper. 3rd
Workshop on Aspects and Models, at 21st ECOOP
2007.
Kapteijns, T., Jansen, S., Houet, H., Barendse, R., 2009. A
Comparative Case Study of Model Driven
Development vs Traditional Development: The
Tortoise or the Hare. In CTIT Proc. of 5th European
Conf. on Model Driven Architecture, 2009.
Kiczales, G. et al., 2001: An overview of AspectJ. Proc. o
15
th
ECOOP , 2001.
Lee, K., 2006. Combining Feature-Oriented Analysis and
Aspect-Oriented Programming for Product Line Asset
Development. In Proc. Int. Software Product Line
Conference, 2006.
Liu, J., Lutz, R. Rajan, H., 2006: The Role of Aspects in
Modeling Product Line Variabilities. In Proc. of 1st
Workshop on Aspect-Oriented Product Line
Engineering, GPCE, Portland (Oregon) 2006.
Lussenburg, V., van der Storm, T., Vinju, J., 2010.
Mod4J: A Qualitative Case Study of Model-Driven
Software Development. In: Model Driven Engineering
Languages and Systems. Warmer Lecture Notes in
Computer Science Volume 6395, 2010.
Mezini. M. Ostermann, K., 2004. Variabilility
Management with Feature-Oriented Programming
and Aspects. In Proc. of 12th Int. Symp. On
Foundations of Software Engineering (FSE), Newport
Beach (CA), 2004.
MPS. JetBrains :: Meta Programming System.
http://www.jetbrains.com/mps/, visited 2014- 05-25.
Normén, F., 2007. Remove code smell with AOP.
http://weblogs.asp.net/fredriknormen/archive/2007/11/
29/remove-code-smell-with-aop.aspx, visited 2014-
05-25.
Pinto, M., Fuentes, L. Fernández, L., Valenzuela, J., 2009.
Using AOSD and MDD to Enhance the Architectural
Design Phase. In: Proc. OTM’09.
Reichel, C. Oberhauser, R., 2004. XML-Based
Programming Language Modeling: An Approach to
Software Engineering. In: SEA 2004.
Smaragdakis, Y., Huang, S., Zook, D. 2004. Program
Generators and the Tools to Make Them. In SIGPLAN
Symp. on Partial Evaluation and Semantics-Based
Program Manipulation, ACM Press 2004.
Strunk, W., 2007. The Symphonia Product-Line. Java and
Object-Oriented (JAOO) Conf, Arhus, Denmark, 2007
Stein, D., Hanenberg, S., 2006. Why Aspect-Oriented
Software Development and Model-Driven Develop-
ment are not the Same – A Position Paper. Electr.
Notes Theor. Comput. Sci. 163(1), 2006.
Stahl, T. Völter, M., 2006: Model-Driven Software
Development. Wiley&Sons, 2006.
Tarr, P., Osher, H., Harrison, W., Sutton, S., 1999: N
Degrees of Separation: Multi-Dimensional Separation
of Concerns. In 21st Int. ICSE 1999.
Völter, M., Groher, I., 2007: Product Line Implementation
using Aspect-Oriented and Model-Driven Software
Development. In: 11th Int. Software Product Line
Conference (SPLC), Kyoto (Japan) 2007.
Xtend2. Eclipse Xtend 2 Homepage. http:
//www.eclipse.org/Xtext/#xtend2, visited 2014-03-18.
Xtext. Eclipse Xtext Homepage. http://www.eclipse.
org/Xtext/, visited 2014- 05-25.
ICSOFT-PT2014-9thInternationalConferenceonSoftwareParadigmTrends
144