% $Id: abstract.tex 14712 2008-10-08 19:04:32Z gokhale $
\sqzlarge
\sqzlarge
\begin{abstract}

Model transformations are a key element of model-based software
development processes.  Despite their importance, existing model
transformation tools and processes have limited support for reuse,
particularly, in the context of product line development that must
handle variability among product variants.  This forces developers to
reinvent the transformation rules thereby adversely impacting their
productivity and increasing maintenance costs.  This paper presents MTS
(Model-transformation Templatization and Specialization), which
overcomes these limitations by enabling developers to write reusable,
templatized model transformations.  MTS defines two higher order
transformations to capture the variability and to specialize the
transformations across variants of an application family.  MTS can be
realized within existing model transformation tools with minimal to no
modifications to them.  
% Amogh, this need to be redone/restated
%
% Andy, sure. For now I am keeping it commented though as the abstract looks
% rather long, with the following lines as well. 
\iffalse
The results of evaluating MTS for two representative but
diverse case studies indicate a (1) reduction in effort required to
develop transformation rules by a factor of $\frac{I - 1}{I}$, where $I$
is the total number of family instances, and (2) a speed up in the
execution time of transformation rules of upto 90\% when compared with
the non-templatized approach.  
\fi
The results of evaluating the merits of MTS for two representative but
diverse case studies indicates (1) a reduction in effort to write
transformation rules as new variants are added, and (2) a one time but
negligible overhead in executing the higher order transforms whose
benefits are amortized as new variants are included in the application
family. 
\end{abstract}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: "C:\\RESEARCH\\Vanderbilt\\doc\\papers\\QoSMapping\\Templatization\\templatization"
%%% End: 
