{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T14:40:05Z","timestamp":1747579205898,"version":"3.40.5"},"reference-count":68,"publisher":"Springer Science and Business Media LLC","issue":"1-4","license":[{"start":{"date-parts":[[2002,6,1]],"date-time":"2002-06-01T00:00:00Z","timestamp":1022889600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2002,6,1]],"date-time":"2002-06-01T00:00:00Z","timestamp":1022889600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Annals of Software Engineering"],"published-print":{"date-parts":[[2002,6]]},"DOI":"10.1023\/a:1016541325663","type":"journal-article","created":{"date-parts":[[2002,12,29]],"date-time":"2002-12-29T19:13:07Z","timestamp":1041189187000},"page":"71-96","source":"Crossref","is-referenced-by-count":3,"title":["A Framework for Evaluating Distributed Object Models and its Application to Web Engineering"],"prefix":"10.1007","volume":"13","author":[{"given":"Hossein","family":"Saiedian","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nabil","family":"Ghanem","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jeyabarathi","family":"Natarajan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"unstructured":"Agha, G.A., M. Astley, J.A. Sheikh, and C. Varela (1998), \u201cModular Heterogeneous System Development: A Critical Analysis of Java, \u201d In Proceedings of the Seventh Heterogeneous Computing Workshop, Orlando, Florida.","key":"5091756_CR1"},{"issue":"1","key":"5091756_CR2","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1109\/MCC.1999.749128","volume":"8","author":"J. Bacon","year":"2000","unstructured":"Bacon, J. (2000), \u201cExpectations and challenges in large-scale distributed systems, \u201d IEEE Concurrency 8, 1, 2\u20133.","journal-title":"IEEE Concurrency"},{"unstructured":"BEA Systems, Inc. (2000), \u201cDocumentation for the E-Generation, \u201d available at http:\/\/e-docs.bea.com.","key":"5091756_CR3"},{"unstructured":"Bollinger, T., D. Diskin, and S. Chubin (1998), \u201cRecommendations for Using DCE, DCOM, and CORBA Middleware, \u201d MITRE Document MITRE-DAS-C1, Release 1.6, MITRE Corporation.","key":"5091756_CR4"},{"unstructured":"Bradley, M. (1997), \u201cIIOP: OMG's Internet Inter-ORB Protocol: A Brief Description, \u201d Object Management Group, http:\/\/www.omg.org\/library\/whitepapers.html.","key":"5091756_CR5"},{"unstructured":"Burghart, T., \u201cDistributed Computing Overview, \u201d Quoin Incorporation, available at http:\/\/www.quoininc.dblquote RMI, IIOP, and EJB, \u201d Distributed Computing 2, 6, 18- 20, 32.","key":"5091756_CR6"},{"issue":"3","key":"5091756_CR7","first-page":"126","volume":"31","author":"C.D.T. Cicalese","year":"1998","unstructured":"Cicalese, C.D.T. and S. Rotenstreich (1998), \u201cBehavioral Specification of Distributed Software Component Interfaces, \u201d IEEE Computer 31, 3, 126\u2013128.","journal-title":"IEEE Computer"},{"unstructured":"Curtis, D. (1997), Java, RMI and CORBA, \u201cObject Management Group, \u201d available at http:\/\/www.omg.org\/library\/wpjava.html.","key":"5091756_CR8"},{"issue":"6","key":"5091756_CR9","first-page":"18","volume":"2","author":"D. Curtis","year":"1999","unstructured":"Curtis, D. (1999), \u201cRMI, IIOP, and EJB, \u201d Distributed Computing 2, 6, 18\u201320, 32.","journal-title":"Distributed Computing"},{"issue":"3","key":"5091756_CR10","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1109\/4434.678787","volume":"6","author":"M. Devarakonda","year":"1998","unstructured":"Devarakonda, M. (1998), \u201cThe Practical Aspects of Object-Oriented Programming, \u201d IEEE Concurrency 6, 3, 30\u201333.","journal-title":"IEEE Concurrency"},{"issue":"1","key":"5091756_CR11","first-page":"26","volume":"2","author":"K. Dick","year":"1999","unstructured":"Dick, K. (1999), \u201cIntroduction to Enterprise JavaBeans, \u201d Distributed Computing 2, 1, 26\u201338.","journal-title":"Distributed Computing"},{"doi-asserted-by":"crossref","unstructured":"Emmerich, W. (1997), \u201cAn Introduction to OMG\/CORBA, \u201d In Proceedings of the 19th International Conference on Software Engineering, pp. 641- 642.","key":"5091756_CR12","DOI":"10.1145\/253228.253845"},{"unstructured":"Fritzinger, J.S. and M. Mueller (1996), \u201cJavaTM Security, \u201d Sun Microsystems, available at http:\/\/java.sun.com\/security\/whitepaper.txt.","key":"5091756_CR13"},{"issue":"5","key":"5091756_CR14","doi-asserted-by":"publisher","first-page":"55","DOI":"10.1145\/274946.274957","volume":"41","author":"D.N. Gray","year":"1998","unstructured":"Gray, D.N., J. Hotchkiss, S. LaForge, A. Shalit, and T. Weinberg (1998), \u201cModern Languages and Microsoft's Component Object Model: Programming COM Made Simple, \u201d Communications of the ACM 41, 5, 55\u201365.","journal-title":"Communications of the ACM"},{"issue":"4","key":"5091756_CR15","first-page":"11","volume":"12","author":"W.G. Griffin","year":"1995","unstructured":"Griffin, W.G. (1995), \u201cLessons Learned in Software Reuse, \u201d IEEE Software 12, 4, 11.","journal-title":"IEEE Software"},{"issue":"4","key":"5091756_CR16","first-page":"38","volume":"8","author":"M. Guttman","year":"1998","unstructured":"Guttman, M. and J. Matthews (1998), \u201cTransitioning to Enterprise Components, \u201d Object Magazine 8, 4, 38\u201369.","journal-title":"Object Magazine"},{"issue":"2","key":"5091756_CR17","first-page":"40","volume":"1","author":"M. Guttman","year":"1998","unstructured":"Guttman, M. and R. Appelbaum (1998), \u201cThe Next Generation of CORBA, \u201d Component Strategies 1, 2, 40\u201351.","journal-title":"Component Strategies"},{"unstructured":"Harman, P. (1997), \u201cThe Corporate Use of Object Technology, RP13U, \u201d Cutter Information Corporation, available at http:\/\/www.cutter.com\/itgroup\/reports\/corpuse.htm.","key":"5091756_CR18"},{"unstructured":"Haughey, W.P. (1999), \u201cStrategic Approach to Value Chain Integration, \u201d Object Management Group, available at http:\/\/www.omg.org\/omg\/strategy.html.","key":"5091756_CR19"},{"unstructured":"dcomarch.html.","key":"5091756_CR20"},{"unstructured":"IONO Technologies (2000), \u201cIONO Orbix 2000 Product Information, \u201d available at http:\/\/www.orbix.com.","key":"5091756_CR21"},{"issue":"1","key":"5091756_CR22","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1109\/2.562936","volume":"30","author":"J.M. J\u00e9z\u00e9quel","year":"1997","unstructured":"J\u00e9z\u00e9quel, J.M. and B. Meyer (1997), \u201cDesign by Contract: The Lessons of Ariane, \u201d IEEE Computer 30, 1, 129\u2013130.","journal-title":"IEEE Computer"},{"unstructured":"Kirtland, M. (1997), \u201cThe COM+ Programming Model Makes it Easy to Write Components in Any Language, \u201d Microsoft Corporation, available at http:\/\/www.microsoft.com\/msj\/1297\/complus2\/complus2.htm.","key":"5091756_CR23"},{"issue":"3","key":"5091756_CR24","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1109\/54.735928","volume":"15","author":"V.P. Kochikar","year":"1998","unstructured":"Kochikar, V.P. (1998), \u201cThe Object-Powered Web, \u201d IEEE Computer 15, 3, 57\u201362.","journal-title":"IEEE Computer"},{"issue":"6","key":"5091756_CR25","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1109\/2.587555","volume":"30","author":"M. Leppinen","year":"1997","unstructured":"Leppinen, M., P. Pulkkinen, and A. Rautiainen (1997), \u201cJava and CORBA-Based Network Management, \u201d IEEE Computer 30, 6, 83\u201387.","journal-title":"IEEE Computer"},{"issue":"6","key":"5091756_CR26","first-page":"52","volume":"1","author":"D.S. Linthicum","year":"1998","unstructured":"Linthicum, D.S. (1998), \u201cMultitiered Application Integration, \u201d Component Strategies 1, 6, 52\u201358.","journal-title":"Component Strategies"},{"issue":"4","key":"5091756_CR27","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1109\/2.585155","volume":"30","author":"S. Maffeis","year":"1997","unstructured":"Maffeis, S. (1997), \u201cPiranha: A CORBA Tool for High Availability, \u201d IEEE Computer 30, 4, 59\u201366.","journal-title":"IEEE Computer"},{"unstructured":"McArthur, K.M. (1999), \u201cComponent-Based Architectures and their Impacts on Reuse, \u201d Masters Thesis, University of Nebraska at Omaha.","key":"5091756_CR28"},{"unstructured":"dcomtec.html.","key":"5091756_CR29"},{"unstructured":"Microsoft Corporation (1999), \u201cMTS, \u201d available at http:\/\/www.microsoft.com\/com\/tech\/mts.asp.","key":"5091756_CR30"},{"unstructured":"Microsoft Corporation (2000), \u201cProduct and Technology Catalog, \u201d available at http:\/\/shop.microsoft.com\/Products.","key":"5091756_CR31"},{"key":"5091756_CR32","volume-title":"Inside CORBA","author":"T.J. Mowbray","year":"1997","unstructured":"Mowbray T.J. and W.A. Ruh (1997), \u201cInside CORBA, \u201d Addison-Wesley, Reading, MA."},{"issue":"1","key":"5091756_CR33","first-page":"16","volume":"12","author":"M.F. Murphy","year":"1995","unstructured":"Murphy, M.F. (1995), \u201cEnterprise Integration Extends to People, \u201d IEEE Software 12, 1, 16.","journal-title":"IEEE Software"},{"issue":"6","key":"5091756_CR34","first-page":"38","volume":"1","author":"H. Nakamura","year":"1998","unstructured":"Nakamura, H. (1998), \u201cEnterprise Middleware, \u201d Distributed Computing 1, 6, 38\u201341.","journal-title":"Distributed Computing"},{"issue":"5","key":"5091756_CR35","first-page":"29","volume":"1","author":"K. Neff","year":"1998","unstructured":"Neff, K. (1998), \u201cDCOM and CORBA: Why Are We Still Fighting?, \u201d Distributed Computing 1, 5, 29\u201334.","journal-title":"Distributed Computing"},{"doi-asserted-by":"crossref","unstructured":"Nester, C., M. Philippsen, and B. Haumacher (1999), \u201cA More Efficient RMI for Java, \u201d In Proceedings of the ACM 1999 Conference on Java Grande, \u201d 152- 159.","key":"5091756_CR36","DOI":"10.1145\/304065.304117"},{"issue":"5","key":"5091756_CR37","first-page":"41","volume":"1","author":"R.J. Norman","year":"1998","unstructured":"Norman, R.J. (1998), CORBA and DCOM: Side by Side, \u201d Distributed Computing 1, 5, 41\u201345.","journal-title":"Distributed Computing"},{"unstructured":"Oberndorf, P., L. Brownsword, E. Morris, and C. Sledge (1997), CMU\/SEI-97-SR-019, Software Engineering Institute, pp. 3- 4.","key":"5091756_CR38"},{"unstructured":"OMG (1997), \u201cA Discussion of the Object Management Architecture, OMA: formal\/00\u201306\u201341, \u201d Object Management Group, available at http:\/\/sisyphus.omg.org\/technology\/documents\/formal\/object_management_architecture.html.","key":"5091756_CR39"},{"unstructured":"OMG (1999), \u201cCORBA 2.3 Overview, formal\/99\u201307\u201306, \u201d Object Management Group, chapter 2, available at ftp:\/\/ftp.omg.org\/pub\/docs\/formal\/99\u201307\u201306.pdf.","key":"5091756_CR40"},{"unstructured":"OMG (2000), \u201cCORBA Academy, \u201d Object Management Group, available at http:\/\/www.omg.org\/gettingstarted\/training.htm.","key":"5091756_CR41"},{"unstructured":"Orfali, R., D. Harkey, and J. Edwards (1997), \u201cCORBA, JAVA, and the Object Web, \u201d Byte.","key":"5091756_CR42"},{"unstructured":"Pattison, T. (1998), \u201cProgramming Distributed Applications with COM and Microsoft Visual Basic 6.0, \u201d Microsoft Press.","key":"5091756_CR43"},{"issue":"6","key":"5091756_CR44","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1109\/52.636696","volume":"14","author":"L.H. Putman","year":"1997","unstructured":"Putman, L.H. and W. Myers (1997), \u201cHow Solved Is the Cost Estimation Problem?, \u201d IEEE Software 14, 6 105\u2013107.","journal-title":"IEEE Software"},{"unstructured":"Quoin Inc., (1998), \u201cCOM versus CORBA: A Decision Framework, \u201d version 1.3.","key":"5091756_CR45"},{"issue":"8","key":"5091756_CR46","first-page":"24","volume":"6","author":"M. Roy","year":"1996","unstructured":"Roy, M. and A. Ewald (1996), \u201cChoosing between CORBA and DCOM, \u201d Object Magazine 6, 8, 24\u201330.","journal-title":"Object Magazine"},{"unstructured":"Scallan, T., \u201cA CORBA Primer, \u201d Segue Software Incorporation, available at http:\/\/www.omg.org\/library\/whitepapers.html.","key":"5091756_CR47"},{"issue":"4","key":"5091756_CR48","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/52.687942","volume":"15","author":"N.F. Schneidewind","year":"1998","unstructured":"Schneidewind, N.F. (1998), \u201cHow to Evaluate Legacy System Maintenance, \u201d IEEE Software 15, 4, 34\u201342.","journal-title":"IEEE Software"},{"issue":"4","key":"5091756_CR49","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1109\/52.687942","volume":"15","author":"N.F. Schneidewind","year":"1998","unstructured":"Schneidewind, N.F. and C. Ebert (1998), \u201cPreserve or Redesign Legacy Systems?, \u201d IEEE Software 15, 4, 14\u201317.","journal-title":"IEEE Software"},{"unstructured":"Semaphore S., \u201cIntegrating, Distributed Applications via CORBA, \u201d Object Management Group, available at http:\/\/www.omg.org\/library\/whitepapers.html.","key":"5091756_CR50"},{"issue":"8","key":"5091756_CR51","first-page":"52","volume":"6","author":"J. Siegel","year":"1996","unstructured":"Siegel, J. (1996), \u201cCORBA: Getting to the Fundamentals, \u201d Object Magazine 6, 8, 52\u201355.","journal-title":"Object Magazine"},{"issue":"10","key":"5091756_CR52","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1145\/286238.286246","volume":"41","author":"J. Siegel","year":"1998","unstructured":"Siegel, J. (1998), \u201cOMG Overview: CORBA and the OMA in Enterprise Computing, \u201d Communications of the ACM 41, 10, 37\u201343.","journal-title":"Communications of the ACM"},{"issue":"5","key":"5091756_CR53","doi-asserted-by":"crossref","first-page":"114","DOI":"10.1109\/2.762811","volume":"32","author":"J. Siegel","year":"1999","unstructured":"Siegel, J. (1999), \u201cA Preview of CORBA 3, \u201d IEEE Computer 32, 5, 114\u2013116.","journal-title":"IEEE Computer"},{"unstructured":"Siegel, J., \u201cWhat's Coming In CORBA 3, \u201d Object Management Group, available at http:\/\/sisphus.omg.org\/technology\/corba\/corba3releaseinfo.html.","key":"5091756_CR54"},{"issue":"1","key":"5091756_CR55","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/52.363168","volume":"12","author":"H.M. Sneed","year":"1995","unstructured":"Sneed, H.M. (1995), \u201cPlanning the Reengineering of Legacy Systems, \u201d IEEE Software 12, 1, 24\u201334.","journal-title":"IEEE Software"},{"issue":"7","key":"5091756_CR56","first-page":"34","volume":"1","author":"R. Stewart","year":"1999","unstructured":"Stewart, R., D. Rai, and S. Dalal (1999), \u201cBuilding Large-Scale CORBA-Based Systems, \u201d Component Strategies 1, 7, 34\u201359.","journal-title":"Component Strategies"},{"unstructured":"Sun Microsystems, Incorporation (1998), \u201cJavaTM Remote Method Invocation Specification, Revision 1.50, JDK 1.2, \u201d available at http:\/\/java.sun.com\/products\/jdk\/1.2\/docs\/guide\/rmi\/spec\/rmi-title.doc.html.","key":"5091756_CR57"},{"unstructured":"Sun Microsystems, Incorporation (1999), \u201cJava Remote Method Invocation - Distributed Computing for Java, \u201d available at http:\/\/java.sun.com\/marketing\/collateral\/javarmi.html.","key":"5091756_CR58"},{"unstructured":"Sun Microsystems, Incorporation (2000), \u201cRMI over IIOP, \u201d available at: http:\/\/java.sun.com\/products\/rmi-iiop.","key":"5091756_CR59"},{"unstructured":"Sun Microsystems, Incorporation (2000), \u201cJava 2 Platform, Enterprise Edition, \u201d available at http:\/\/java.sun.com\/j2ee.","key":"5091756_CR60"},{"issue":"12","key":"5091756_CR61","first-page":"41","volume":"1","author":"O. Tallman","year":"1998","unstructured":"Tallman, O. and B. Kain (1998), \u201cCOM vs. CORBA: A Decision Framework, \u201d Distributed Computing 1, 12, 41\u201343.","journal-title":"Distributed Computing"},{"issue":"1","key":"5091756_CR62","first-page":"46","volume":"2","author":"O. Tallman","year":"1999","unstructured":"Tallman, O. and Kain, B. (1999), \u201cCOM vs. CORBA: A Decision Framework, \u201d Distributed Computing 2, 1, 46\u201350.","journal-title":"Distributed Computing"},{"issue":"10","key":"5091756_CR63","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1145\/286238.286247","volume":"41","author":"S. Vonoski","year":"1998","unstructured":"Vonoski, S. (1998), \u201cNew Features for CORBA 3.0, \u201d Communications of the ACM 41, 10, 44\u201352.","journal-title":"Communications of the ACM"},{"issue":"3","key":"5091756_CR64","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1109\/4434.708248","volume":"6","author":"J. Waldo","year":"1998","unstructured":"Waldo, J. (1998), \u201cRemote Procedure Calls and Java Remote Method Invocation, \u201d IEEE Concurrency 6, 3, 5\u20137.","journal-title":"IEEE Concurrency"},{"unstructured":"Watson, A., R. Soley, and M. Bradley (1997), \u201cComparing ActiveX and CORBA\/IIOP, \u201d Object Management Group, available at http:\/\/www.omg.org\/library\/activex.html.","key":"5091756_CR65"},{"issue":"5","key":"5091756_CR66","first-page":"55","volume":"1","author":"H. Wolf","year":"1998","unstructured":"Wolf, H., F. Sauer, and K. Luc (1998), \u201cHow Java and CORBA Delivered, \u201d Component Strategies 1, 5, 55\u201360.","journal-title":"Component Strategies"},{"issue":"3","key":"5091756_CR67","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/40.591654","volume":"17","author":"A. Wollrath","year":"1997","unstructured":"Wollrath, A., J. Waldo, and R. Riggs (1997), \u201cJava-Centric Distributed Computing, \u201d IEEE Micro 17, 3, 44\u201353.","journal-title":"IEEE Micro"},{"unstructured":"Yee, A. (1999), \u201cMaking Sense of the COM vs. CORBA Debate, \u201d NetworkMagazine, available at http:\/\/www.performancecomputing.com\/features\/9906dev.shtml.","key":"5091756_CR68"}],"container-title":["Annals of Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1016541325663.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1016541325663\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1016541325663.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T14:08:43Z","timestamp":1747577323000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1016541325663"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,6]]},"references-count":68,"journal-issue":{"issue":"1-4","published-print":{"date-parts":[[2002,6]]}},"alternative-id":["5091756"],"URL":"https:\/\/doi.org\/10.1023\/a:1016541325663","relation":{},"ISSN":["1022-7091","1573-7489"],"issn-type":[{"type":"print","value":"1022-7091"},{"type":"electronic","value":"1573-7489"}],"subject":[],"published":{"date-parts":[[2002,6]]}}}