
 
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