\begin{thebibliography}{10}

\bibitem{XML:00}
{Extensible Markup Language (XML) 1.0 (Second Edition)}.
\newblock \url{www.w3c.org/XML}, Oct. 2000.

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

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

\bibitem{dk:Batory}
D.~Batory, J.~N. Sarvela, and A.~Rauschmayer.
\newblock Scaling step-wise refinement.
\newblock In {\em ICSE}, May 2003.

\bibitem{WSDL:01}
E.~Christensen, F.~Curbera, G.~Meredith, and S.~Weerawarana.
\newblock {Web Services Description Language (WSDL) 1.1}.
\newblock \url{http://www.w3.org/TR/wsdl}, March 2001.

\bibitem{Weiss:98}
J.~Coplien, D.~Hoffman, and D.~Weiss.
\newblock {Commonality and Variability in Software Engineering}.
\newblock {\em IEEE Software}, 15(6), November/December 1998.

\bibitem{dk:Czarnecki}
K.~Czarnecki and U.~Eisenecker.
\newblock Generative programming: Methods, tools, and applications.
\newblock Addison-Wesley, 2000.

\bibitem{AOSD:04}
R.~Filman, T.~Elrad, M.~Aksit, and S.~Clarke.
\newblock {\em Aspect-Oriented Software Development}.
\newblock Addison-Wesley, Reading, Massachusetts, 2004.

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

\bibitem{akogekar:ngs05}
S.~Gokhale, A.~Gokhale, and J.~Gray.
\newblock Model-driven performance analysis methodology for distributed
  performance sensitive software systems, 2005.

\bibitem{Greenfield:04}
J.~Greenfield, K.~Short, S.~Cook, and S.~Kent.
\newblock {\em Software Factories: Assembling Applications with Patterns,
  Models, Frameworks, and Tools}.
\newblock John Wiley \& Sons, New York, 2004.

\bibitem{akogekar:harkema-SPECTS04}
M.~Harkema, B.~M.~M. Gijsen, R.~D. van~der Mei, and Y.~Hoekstra.
\newblock Middleware performance: A quantitaive modeling approach.
\newblock In {\em International Symposium on Performance Evaluation of Computer
  and Communication Systems (SPECTS)}, 2004.

\bibitem{Janos:03}
G.~Karsai, J.~Sztipanovits, A.~Ledeczi, and T.~Bapty.
\newblock Model-integrated development of embedded software.
\newblock {\em Proceedings of the IEEE}, 91(1):145--164, Jan. 2003.

\bibitem{dk:Kiczales}
G.~Kiczales, J.~Lamping, A.~Mendhekar, C.~Maeda, and Cristina.
\newblock Aspect-oriented programming.
\newblock In {\em In proceedings of the European Conference on Object-Oriented
  Programming (ECOOP)}, June 1997.

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

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

\bibitem{MDA:01}
{Object Management Group}.
\newblock {\em {Model Driven Architecture (MDA)}}, {OMG Document
  ormsc/2001-07-01} edition, July 2001.

\bibitem{CorbaComponents:02}
{Object Management Group}.
\newblock {\em {CORBA Components}}, {OMG Document formal/2002-06-65} edition,
  June 2002.

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

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

\bibitem{akogekar:posa2}
D.~Schmidt, M.~Stal, H.~Rohnert, and F.~Buschmann.
\newblock {\em Pattern-Oriented Software Architecture: Patterns for Concurrent
  and Networked Objects}.
\newblock Addison Wesley, 2000.

\bibitem{dk:Options}
D.~C. Schmidt.
\newblock Options for tao components.
\newblock In {\em The TAO Documentation}.

\bibitem{dk:Acc-Conn:Doug}
D.~C. Schmidt.
\newblock Acceptor-connector: An object creational pattern for connecting and
  initializing communication services.
\newblock In {\em Pattern Languages of Program Design}, 1995.

\bibitem{dk:Active-passive:Doug}
D.~C. Schmidt.
\newblock Design patterns for active and passive establishment of network
  connections.
\newblock Aug 1995.

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

\bibitem{dk:Olaf}
O.~Spinczyk and D.~Lohmann.
\newblock Aspect-oriented programming with c++ and aspectc++.
\newblock In {\em AOSD}, 2005.

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

\bibitem{SOAP:00}
W3C.
\newblock {Simple Object Access Protocol (SOAP) 1.1}.
\newblock \url{www.w3c.org/TR/SOAP}, May 2000.

\end{thebibliography}
