%%% $Id: JVLC-2007.tex 6421 2007-05-14 11:44:49Z gokhale $%

% Use the option doublespacing or reviewcopy to obtain double line spacing
%\documentclass[doublespacing]{elsart}
\documentclass{elsart}

\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\usepackage[scaled=0.85]{helvet}
\usepackage{courier}
\usepackage{ifpdf}
\usepackage{url}
% Load float before wrapfig
\usepackage{float}
\usepackage{wrapfig}
\usepackage{relsize,fancyvrb}
\usepackage{tabulary}
\setlength\tymin{30pt}
\setlength\tymax{\linewidth}
\usepackage[font={bf,sf}]{caption}

\input{macros}

\ifpdf
\usepackage[pdftex]{graphicx}
\usepackage[pdftex,colorlinks,backref,bookmarks]{hyperref}
\else
\usepackage{graphicx}
\usepackage[hypertex,bookmarks,breaklinks=true,colorlinks=false]{hyperref}
\fi

\graphicspath{{figs/}}

%% To get nice lists that will not need too much space.
%%
\newenvironment{BulletList}
{\begin{list}
{$\bullet$}
{\setlength{\topsep}{1pt}
\setlength{\parsep}{0pt}
\setlength{\itemsep}{1pt}
\setlength{\parskip}{1pt}}}
{\end{list}
\vspace{0pt}
}

%% To get nice enum lists that will not need too much space.
%%
\newcounter{num}
\newenvironment{NumList}
{\begin{list}
{\alph{num}. }
{\usecounter{num}
\setlength{\topsep}{2pt}
\setlength{\parsep}{0pt}
\setlength{\itemsep}{2pt}
\setlength{\parskip}{2pt}}}
{\end{list}
\vspace{2pt}
}

%\DeclareGraphicsExtensions{.jpg,.pdf,.tif,.png,.tiff}
% The amssymb package provides various useful mathematical symbols
% \usepackage{amssymb}

\begin{document}

\begin{frontmatter}

% Title, authors and addresses

% use the thanksref command within \title, \author or \address for footnotes;
% use the corauthref command within \author for corresponding author footnotes;
% use the ead command for the email address,
% and the form \ead[url] for the home page:

%\title{Visual Modeling Languages for Middleware Design\thanksref{support}}
%\title{POSAML: A Visual Modeling Language for Managing Middleware Variability\thanksref{support}}
\title{POSAML: A Visual Modeling Language for Middleware Provisioning\thanksref{support}}
\thanks[support]{This work was supported by a collaborative NSF CSR-SMA grant}
%\author{Name\corauthref{cor1}\thanksref{label2}}
\author[VU]{Aniruddha Gokhale\corauthref{contact}}
%\ead{a.gokhale@vanderbilt.edu}
\author[VU]{Dimple Kaul}
\author[VU]{Arundhati Kogekar}
\author[UAB]{Jeff Gray}
\author[UCONN]{Swapna Gokhale}
% \ead[url]{home page}
% \thanks[label2]{}
\corauth[contact]{Contact Author: a.gokhale@vanderbilt.edu}
% \address{Address\thanksref{label3}}
% \thanks[label3]{}

% use optional labels to link authors explicitly to addresses:
% \author[label1,label2]{}
% \address[label1]{}
% \address[label2]{}

\address[VU]{Dept of EECS, Vanderbilt University, Nashville, TN, USA} 

\address[UAB]{Dept of CIS, University of Alabama at Birmingham,
  Birmingham, AL, USA}  

\address[UCONN]{Dept of CSE, University of Connecticut, Storrs, CT, USA} 

\input{abstract}

\begin{keyword}
% keywords here, in the form: keyword \sep keyword
Model-driven Engineering \sep Visual Domain-specific Modeling
Languages \sep Generative Tools
% PACS codes here, in the form: \PACS code \sep code
%\PACS 
\end{keyword}
\end{frontmatter}

% main text

\input{abstract}

\input{intro}

\input{relwork}

\input{challenges}

\input{posaml}

\input{example}

\input{conclusion}
\section*{Acknowledgments}

This research was supported by the following grants from the National
Science Foundation (NSF): Univ. of Connecticut (CNS-0406376 and
CNS-SMA-0509271), Vanderbilt Univ. (CNS-SMA-0509296) and Univ. of Alabama
at Birmingham (CNS-SMA-0509342).



\bibliographystyle{elsart-num}
\bibliography{networks,aosd,analysis}

\end{document}

%%% Local Variables: 
%%% mode: latex
%%% TeX-master: t
%%% End: 
