Although Model Driven Architecture has taken
successful steps toward model-based software development, this
approach still faces complex situations and ambiguous questions
while applying to real world software systems. One of these
questions - which has taken the most interest and focus - is how
model transforms between different abstraction levels, MDA
proposes. In this paper, we propose an approach based on Story
Driven Modeling and Aspect Oriented Programming to ease these
transformations. Service Oriented Architecture is taken as the target
model to test the proposed mechanism in a functional system.
Service Oriented Architecture and Model Driven Architecture 
are both considered as the frontiers of their own domain in the
software world. Following components - which was the greatest step
after object oriented - SOA is introduced, focusing on more
integrated and automated software solutions. On the other hand - and
from the designers' point of view - MDA is just initiating another
evolution. MDA is considered as the next big step after UML in
 Object Management Group. Model-Driven Architecture.
 Object Management Group, XML Metadata Interchange Specification,
Version 2.0, OMG Document: formal/03-05-02, May 2003.
 L. Baresi, R. Heckel, S. Thöne and D. Varr├│. Modeling and Analysis of
Architecture Styles Based on Graph Transformation - A Case Study on
Service-Oriented Architecture, European Research Training Network
(SegraVis ), 2003.
 L. Baresi, R. Heckel, S. Thöne and D. Varr├│. Modelling and Validation
of Service-Oriented Architectures: Application Vs. Style. In Proc.
ESEC/FS 03 European Software Engineering Conference and ACM
SIGSOFT Symposium on the Foundations of Software Engineering,
Pages 68-77. ACM Press, 2003.
 Adel Torkama Rahmani, Vahid Rafe, Saeed Sedighian, Amin
Abbaspour. An MDA-Based Modeling and Design of Service Oriented
Architecture. International Conference on Computational Science (3) ,
Volume 3993 of LNCS, Pages 578-585, Springer Verlag, 2006.
 Thorsten Fischer, Jorg Niere, Lars Torunski, and Albert Zundorf.
StoryDiagrams: A New Graph Rewrite Language Based on
UnifiedModeling Language, and Java. In Proceedings of the 6th
International Workshop on Theory and Applications of Graph
Transformation (TAGT) , volume 1764 of LNCS , pages 296-309.
Springer Verlag, November 1998.
 Hans Schippers, Pieter Van Gorp. Standardizing SDM for Model
Transformation. Formal Techniques in Software Engineering,
Universiteit Antwerpern, Belgium. Fujaba Days Programme , 2004.
 Hans Schippers, Pieter Van Gorp, and Dirk Janssens. Leveraging UML
Profiles to Generate Plugins from Visual Model Transformation.
Accepted at Software Evolution through Transformation (SETra).
Satellite of the 2nd Intl. Conference of Graph Transformation. October
 L.Baresi and R. Heckel. Tutorial Introduction to Graph Transformation:
A Software Engineering Perspective. In Proceedings of the First
International Conference on Graph Transformation (ICGT 2002),
volume 2505 of Lecture Notes in Computer Science, Pages 402-429.
 Albert Zundorf. Rigorous Object Oriented Software Development,
Habiliation hesis, 2001.
 Java Community Process. JSR 175 : A Metadata Facility for the Java
Programming Language. http://jcp.org/en/jsr/detail?id=175 , Sep 2004.
 Velocity 1.3.1, The Apache Jakarta Project,
http://jakarta.apache.org/velocity/, March 2003.
 M. Bohlen, AndroMDA - From UML to Deployable Components,
version 3.1, http://www.andromda.org/, 2002-2005.
 XDoclet, Attribute Oriented Programming, http://xdoclet.sf.net/, Sep
 Jim Waldo, Alive and Well: Jini Technology Today. IEEE Computer,
33(6), pages 107-109, June 2000.
 Formal Techniques in Software Engineering. Model driven, Template
based, Model Transformer (MoTMoT). http://sf.net/projects/motmot/ ,