\begin{thebibliography}{} \bibitem[\protect\citeauthoryear{Armstrong}{Armstrong}{1999}]{arm99} Armstrong, T. (1999). \newblock {\em Active {T}emplate {L}ibrary: {A} {D}eveloper's {G}uide}. \newblock USA: IDG Books Worldwide, Inc. \bibitem[\protect\citeauthoryear{Box}{Box}{1998}]{BOX98} Box, D. (1998). \newblock {\em Essential COM}. \newblock California, USA: Addison-Wesley. \bibitem[\protect\citeauthoryear{Brockshmidt}{Brockshmidt}{1996}]{brock96} Brockshmidt, K. (1996). \newblock What {O}{L}{E} {I}s {R}eally {A}bout. \newblock COM. \bibitem[\protect\citeauthoryear{Brooks}{Brooks}{1987}]{brooks87} Brooks, J. F.~P. (1987). \newblock No {S}ilver {B}ullet:{E}ssence and {A}ccidents of software engineering. \newblock {\em Computer 20\/}~{\em 4}, 9--10. \bibitem[\protect\citeauthoryear{Busonovich}{Busonovich}{1997}]{buss97} Busonovich, M. (1997). \newblock Insind the {W}indows {N}{T} {R}egistry. \newblock {\em Windows {N}{T} magazine\/}, 150--155. \bibitem[\protect\citeauthoryear{Chan}{Chan}{1998}]{chee98} Chan, C.~Y. (1998). \newblock {T}rading {O}bject {S}ervice in {D}istributed {S}ystems. \newblock Master's thesis, Monash University. \bibitem[\protect\citeauthoryear{Exton}{Exton}{1998}]{exton98} Exton, C.~M. (1998). \newblock {\em An {I}nterface {L}anguage for the {D}evelpment of {R}eliable {D}ynamic {D}istributed {O}bject {S}ystems}. \newblock Ph.\ D. thesis, Monash Univesity, Monash Univesity, Vic, Australia. \newblock IDL. \bibitem[\protect\citeauthoryear{Foreman}{Foreman}{1997}]{forman97} Foreman, J. (1997). \newblock {C}omponent-{B}ased {S}oftware {D}evelopment. \newblock COTS Intergration. \bibitem[\protect\citeauthoryear{Grimes}{Grimes}{1997}]{grimes97} Grimes, R. (1997). \newblock {\em Proffesional {D}{C}{O}{M} programming}. \newblock USA: WROX Press. \bibitem[\protect\citeauthoryear{Gunter}{Gunter}{1995}]{gunter95} Gunter, D. (1995). \newblock Client/{S}erver programming with {R}{P}{C} and {D}{C}{E}. \newblock DC. \bibitem[\protect\citeauthoryear{Henning}{Henning}{1998}]{henning98} Henning, M. (1998). \newblock {B}inding, {M}igration, and {S}calability in {C}{O}{R}{B}{A}. \newblock DSTC. \bibitem[\protect\citeauthoryear{ISO/IEC}{ISO/IEC}{1997}]{ISO97} ISO/IEC (1997). \newblock {\em {ITU}/{ISO} {ODP} Trading Function}. \newblock ISO/IEC. \newblock ISO/IEC IS 13235-1, ITU/T Draft Rec X950-1. \bibitem[\protect\citeauthoryear{Microsoft Corperation and Digital Equipment Corperation}{Microsoft Corperation and Digital Equipment Corperation}{1995}]{MICDEC95} Microsoft Corperation and Digital Equipment Corperation (1995). \newblock {\em The Component Object Model Specification (Version 0.9 ed.)}. \newblock Microsoft Corperation and Digital Equipment Corperation. \newblock Microsoft Corperation and Digital Equipment Corperation, One Microsoft Way, Redmond, WA: Microsoft Corperation and Digital Equipment Corperation. \bibitem[\protect\citeauthoryear{Musser}{Musser}{1998}]{musser98} Musser, D.~R. (1998). \newblock A {G}eneric {P}rogramming {C}oncept {W}eb. \newblock Generic Programming. \bibitem[\protect\citeauthoryear{OMG}{OMG}{1996}]{OMG96} OMG (1996). \newblock {\em {RFP}5 {S}ubmission - {T}rading {O}bject {S}ervice}. \newblock OMG. \newblock OMG Document orbos/96-05-06, Object Management Group, Farmingham, MA. \bibitem[\protect\citeauthoryear{OMG}{OMG}{1999}]{OMG99} OMG (1999). \newblock {\em {J}oint {S}ubmission - {CORBA} {C}omponents}. \newblock OMG. \newblock OMG TC Document orbos/99-02-05, Object Management Group, Farmingham, MA. \bibitem[\protect\citeauthoryear{Rogerson}{Rogerson}{1997}]{rog97} Rogerson, D. (1997). \newblock {\em Inside COM}. \newblock California, USA: Microsoft. \bibitem[\protect\citeauthoryear{Saifullah}{Saifullah}{1997}]{saif97} Saifullah, S. (1997). \newblock Proposal to {C}ategorise {S}pecifications. \newblock Categories. \bibitem[\protect\citeauthoryear{Schmidt}{Schmidt}{1999}]{schmidt99} Schmidt, D.~C. (1999). \newblock {A}pplying {P}atterns to {D}evelop {E}xtensible {O}{R}{B} {M}iddleware. \newblock Patterns. \bibitem[\protect\citeauthoryear{{S}un {M}icrosystems}{{S}un {M}icrosystems}{1999}]{ejb99} {S}un {M}icrosystems (1999). \newblock {\em The {E}nterprise {J}avaBeans {D}eveloper's {G}uide}. \newblock http://java.sun.com/products/ejb/devguide: {S}un {M}icrosystems. \bibitem[\protect\citeauthoryear{Szyperski}{Szyperski}{1998}]{Szyp98} Szyperski, C. (1998). \newblock {\em Component Software}. \newblock New York, USA: Addison-Wesley. \bibitem[\protect\citeauthoryear{Thomas}{Thomas}{1998}]{thomas98} Thomas, A. (1998). \newblock Enterprise {J}ava{B}eans technology:{S}erver {C}omponent {M}odel for the {J}ava {P}latform. \newblock EJB. \bibitem[\protect\citeauthoryear{Vinoski}{Vinoski}{1998a}]{steve98b} Vinoski, S. (1998a). \newblock {CORBA}: {I}ntergrating {D}iverse {A}pplication {W}ithin {D}istributed {H}etrogenous {E}nvironemnts. \newblock CORBA. \bibitem[\protect\citeauthoryear{Vinoski}{Vinoski}{1998b}]{steve98} Vinoski, S. (1998b). \newblock Object {I}nterconections. \newblock CORBA. \bibitem[\protect\citeauthoryear{Vlada~Matena}{Vlada~Matena}{1999}]{matena98} Vlada~Matena, M.~H. (1999). \newblock {\em {E}nterprise {J}ava{B}eans {S}pecification, v1.1}. \newblock Palo Alto, {C}{A}, {U}{S}{A}: {S}un {M}icrosystems, {I}nc. \newblock EJB. \bibitem[\protect\citeauthoryear{Watkins}{Watkins}{1998a}]{watkinsa98} Watkins, D. (1998a, April). \newblock {C}{O}{M}: {A}n {A}rchitecture for {D}eveloping {R}eusable {C}omponenets. \newblock Monash University. \bibitem[\protect\citeauthoryear{Watkins}{Watkins}{1998b}]{watkinsb98} Watkins, D. (1998b). \newblock The {C}ommon {O}bject {R}equest {B}roker {A}rchitecture:{A} {D}escription. \newblock Monash University. \bibitem[\protect\citeauthoryear{Willams and Kindel}{Willams and Kindel}{1994}]{kind94} Willams and Kindel (1994). \newblock The {C}omponent {O}bject {M}odel: {A} {T}echnical {O}verview. \newblock COM. \end{thebibliography}