\begin{thebibliography}{10}
\expandafter\ifx\csname url\endcsname\relax
  \def\url#1{\texttt{#1}}\fi
\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi

\bibitem{J2EE:01}
{Sun Microsystems}, {Java$^{TM}$ 2 Platform Enterprise Edition},
  java.sun.com/j2ee/index.html (2001).

\bibitem{DotNet:02}
{Microsoft Corporation}, {Microsoft .NET Development},
  \url{msdn.microsoft.com/net/} (2002).

\bibitem{CorbaComponents:02}
{Object Management Group}, {CORBA Components}, {OMG Document formal/2002-06-65}
  Edition (Jun. 2002).

\bibitem{Sharp:98}
D.~C. Sharp, {Reducing Avionics Software Cost Through Component Based Product
  Line Development}, in: Proceedings of the 10th Annual Software Technology
  Conference, 1998.

\bibitem{Giese_VLHCC:05}
H.~Giese, I.~H. Kruger, K.~M.~L. Cooper, {Workshop on Visual Modeling for
  Software Intensive Systems}, {Procedings of 2005 IEEE Symposium on Visual
  Languages and Human-Centric Computing (VL/HCC'05)} (2005) 4.

\bibitem{Tarr:99}
{P. Tarr and H. Ossher and W. Harrison and S.M. Sutton}, {N Degrees of
  Separation: Multi-Dimensional Separation of Concerns}, in: Proceedings of the
  International Conference on Software Engineering, 1999, pp. 107--119.

\bibitem{Janos:03}
G.~Karsai, J.~Sztipanovits, A.~Ledeczi, T.~Bapty, {Model-Integrated Development
  of Embedded Software}, Proceedings of the IEEE 91~(1) (2003) 145--164.

\bibitem{Gokhale_DSML_chap:06}
J.~Gray, J.~Tolvanen, S.~Kelly, A.~Gokhale, S.~Neema, J.~Sprinkle,
  {Domain-Specific Modeling}, in: CRC Handbook on Dynamic System Modeling,
  (Paul Fishwick, ed.), CRC Press, 2007.

\bibitem{Generative:Programming:00}
K.~Czarnecki, U.~W. Eisenecker, {Generative Programming: Methods, Tools, and
  Applications}, Addison-Wesley, Reading, Massachusetts, 2000.

\bibitem{Vlissides:94}
E.~Gamma, R.~Helm, R.~Johnson, J.~Vlissides, {Design Patterns: Elements of
  Reusable Object-Oriented Software}, Addison-Wesley, Reading, MA, 1995.

\bibitem{Schmidt:00a}
D.~C. Schmidt, M.~Stal, H.~Rohnert, F.~Buschmann, {Pattern-Oriented Software
  Architecture: Patterns for Concurrent and Networked Objects, Volume 2}, Wiley
  \& Sons, New York, 2000.

\bibitem{Petriu_MODELS05}
H.~Shen, D.~C. Petriu, Performance analysis of uml models using aspect-oriented
  modeling techniques, in: Proc. of Model Driven Engineering Languages and
  Systems (MoDELS 2005), Springer LNCS 3713, Montego Bay, Jamaica, 2005, pp.
  156--170.

\bibitem{Gokhale_NGS_IPDPS:05}
S.~Gokhale, A.~Gokhale, J.~Gray, {A Model-Driven Performance Analysis Framework
  for Distributed, Performance-Sensitive Software Systems}, in: {Proceedings of
  the NSF NGS Workshop, International Conference on Parallel and Distributed
  Processing Symposium (IPDPS) 2005}, {Denver, CO}, 2005.

\bibitem{ramani00}
S.~Ramani, K.~S. Trivedi, B.~Dasarathy, {Performance} analysis of the {CORBA}
  event service using stochastic reward nets, in: Proc. of the 19th IEEE
  Symposium on Reliable Distributed Systems, 2000, pp. 238--247.

\bibitem{Harkema-SPECTS:04}
{Harkema, M. and Gijsen, B. M. M. and van der Mei, R. D. and Hoekstra, Y.},
  {Middleware Performance: A Quantitative Modeling Approach}, in:
  {International Symposium on Performance Evaluation of Computer and
  Communication Systems (SPECTS)}, 2004.

\bibitem{crnkovic05}
I.~Crnkovic, M.~Larsson, O.~Preiss, Book on Architecting Dependable Systems
  III, R. de Lemos (Eds.), Springer-Verlag, 2005, Ch. ``{Concerning}
  predictability in dependable component-based systems: {Classification} of
  quality attributes'', pp. 257--278.

\bibitem{Batory:06}
D.~Batory, {Multi-Level Models in Model Driven Development, Product-Lines, and
  Metaprogramming}, IBM Systems Journal 45~(3).

\bibitem{Batory:04}
D.~Batory, J.~Sarvela, A.~Rauschmayer, {Scaling Step-wise Refinement}, IEEE
  Transactions on Software Engineering 30~(6) (2004) 355--371.

\bibitem{gregor:97}
G.~Kiczales, J.~Lamping, A.~Mendhekar, C.~Maeda, C.~V. Lopes, J.-M. Loingtier,
  J.~Irwin, {Aspect-Oriented Programming}, in: {Proceedings of the 11th
  European Conference on Object-Oriented Programming}, 1997, pp. 220--242.

\bibitem{Alexander:77}
C.~Alexander, S.~Ishikawa, M.~Silverstein, M.~Jacobson, I.~Fiksdahl-King,
  S.~Angel, {A Pattern Language}, Oxford University Press, New York, NY, 1977.

\bibitem{Schmidt:06a}
D.~C. Schmidt, {Model-Driven Engineering}, IEEE Computer 39~(2) (2006) 25--31.

\bibitem{GME:01}
A.~Ledeczi, A.~Bakay, M.~Maroti, P.~Volgysei, G.~Nordstrom, J.~Sprinkle,
  G.~Karsai, {Composing Domain-Specific Design Environments}, IEEE Computer
  (2001) 44--51.

\bibitem{Spinczyk:02}
{Olaf Spinczyk and Andreas Gal and Wolfgang Schr\"{o}der-Preikschat},
  {AspectC++: An Aspect-Oriented Extension to C++}, in: {Proceedings of the
  40th International Conference on Technology of Object-Oriented Languages and
  Systems (TOOLS Pacific 2002)}, 2002.

\bibitem{Olaf_AOSD:05}
O.~Spinczyk, D.~Lohmann, {Aspect-Oriented Programming with C++ and AspectC++},
  in: Tutorial at Aspect Oriented Software Development (AOSD), 2005.

\bibitem{kiczales01overview}
G.~Kiczales, E.~Hilsdale, J.~Hugunin, M.~Kersten, J.~Palm, W.~G. Griswold, An
  overview of {AspectJ}, Lecture Notes in Computer Science 2072 (2001)
  327--355.
\newline\urlprefix\url{citeseer.nj.nec.com/kiczales01overview.html}

\bibitem{Schmidt:02g}
D.~C. Schmidt, B.~Natarajan, A.~Gokhale, N.~Wang, C.~Gill, {TAO: A
  Pattern-Oriented Object Request Broker for Distributed Real-time and Embedded
  Systems}, IEEE Distributed Systems Online 3~(2).

\end{thebibliography}
