ACM Home Page
Please provide us with feedback. Feedback
Distributed component technologies and their software engineering implications
Full text PdfPdf (1.27 MB)
Source International Conference on Software Engineering archive
Proceedings of the 24th International Conference on Software Engineering table of contents
Orlando, Florida
SESSION: State-of-the-art presentations table of contents
Pages: 537 - 546  
Year of Publication: 2002
ISBN:1-58113-472-X
Author
Wolfgang Emmerich  University College London Gower St, London WC1E 6BT, UK
Sponsors
IEEE-CS\DATC : IEEE Computer Society
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 106,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/581339.581405
What is a DOI?

ABSTRACT

In this state of the art report, we review advances in distributed component technologies, such as the Enterprise Java Beans specification and the CORBA Component Model. We assess the state of industrial practice in the use of distributed components. We show several architectural styles for whose implementation distributed components have been used successfully. We review the use of iterative and incremental development processes and the notion of model driven architecture. We then assess the state of the art in research into novel software engineering methods and tools for the modelling, reasoning and deployment of distributed components. The open problems identified during this review result in the formulation of a research agenda that will contribute to the systematic engineering of distributed systems based on component technologies.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
T. Bray, J. Paoli, and C. M. Sperberg-McQueen. Extensible Markup Language. Recommendation http://www.w3.org/TR/1998/REC-xml-19980210, World Wide Web Consortium, March 1998.
3
 
4
P. E. Chung, Y. Huang, S. Yajnik, D. Liang, J. Shin, C.-Y. Wang, and Y.-M. Wang. DCOM and CORBA: Side by Side, Step by Step, and Layer by Layer. C++ Report, pages 18-29, January 1998.
 
5
J. Clark and S. DeRose. XML Path Language (XPath) Version 1.0. Recommendation http://www.w3.org/TR/1999/REC-xpath-19991116, World Wide Web Consortium, November 1999.
 
6
 
7
W. Emmerich. Engineering Distributed Objects. John Wiley & Sons, April 2000.
 
8
 
9
 
10
 
11
J. Greenfield. UML Profile For EJB. Rational Software Corp., May 2001.
 
12
R. Grimes. DCOM Programming. Wrox, 1997.
 
13
 
14
M. Hapner, R. Burridge, and R. Sharma. Java Message Service Specification. Technical report, Sun Microsystems, http://java.sun.com/products/jms, November 1999.
 
15
 
16
J. A. Hillston. A Compositional Approach to Performance Modelling. PhD thesis, Dept. of Computer Science, University of Edinburgh, UK, 1994.
 
17
 
18
19
20
 
21
22
 
23
B. Jaddav. Caboom White Paper. Technical report, CalKey Technologies, Campbell, CA 95008, 2001.
24
 
25
N. Kaveh and W. Emmerich. Safety and Liveness Analysis of Distributed Object Systems. Technical Report RN/02/02, UCL-CS, 2002.
 
26
 
27
 
28
 
29
R. Marvie and P. Merle. CORBA Component Model: Discussion and Use with OpenCCM. Technical report, Laboratoire d'Informatique Fondamentale de Lille, Villeneuve d'Ascq, France, 2001.
 
30
D. McIllroy. Mass produced software components. In P. Naur and B. Randall, editors, Software Engineering: Report on a Conference by the NATO Science Committee, pages 138-155, Brussels, 1968. NATO Scientific Affairs Division.
 
31
 
32
H. D. Mills. Top-Down Programming in Large Systems. In R. Ruskin, editor, Debugging Techniques in Large Systems. Prentice Hall, 1971.
 
33
 
34
35
 
36
 
37
C. Nentwich, W. Emmerich, A. Finkelstein, and E. Ellmer. Flexible Consistency Checking. Research Note RN/01/40, UCL Department of Computer Science, 2001.
 
38
Object Management Group. The Meta Object Facility. 492 Old Connecticut Path, Framingham, MA 01701, USA, 1997.
 
39
Object Management Group. The Common Object Request Broker: Architecture and Specification Revision 2.2. 492 Old Connecticut Path, Framingham, MA 01701, USA, February 1998.
 
40
Object Management Group. XML Meta Data Interchange (XMI) --- Proposal to the OMG OA&DTF REP 3: Stream-based Model Interchange Format (SMIF). 492 Old Connecticut Path, Framingham, MA 01701, USA, October 1998.
 
41
Object Management Group. CORBA Components --- Volume I. 492 Old Connecticut Path, Framingham, MA 01701, USA, December 1999.
 
42
F. Pilhofer. Writing and Using CORBA Components. Technical report, FPX, www.fpx.de/MicoCCM/download/mico-ccm.pdf, 2001.
 
43
F. Plásil and M. Stal. An architectural view of distributed objects and components in CORBA, Java RMI and COM/DCOM. Software --- Concepts and Tools, 19(1):14-28, 1998.
 
44
 
45
 
46
R. Sharma. Java 2 Enterprise Edition: J2EE Connector Architecture Specification. Java Community Process, JSR 016, Sun Microsystems, Palo Alto, CA, 2001.
 
47
S. Shrivastava, W. Emmerich, F. Panzieri, V. Gruhn, and J. Crowcroft. Trusted and QoS Aware Provision of Application Services (TAPAS). Technical Annex to Project Contract 34069, Commission of the European Union, 2002.
 
48
J. Siegel. Developing in OMG's Model Driven Architecture. Technical Report 01-12-01, Object Management Group, Framingham, Mass, November 2001.
 
49
A. Stepanov and M. Lee. The Standard Template Library. Hewlett Packard, Palo Alto, Cal, October 1995.
 
50
 
51
M. Vaziri and D. Jackson. Some Shortcomings of OCL, the Object Constraint Language of UML. Response to Object Management Group's Request for Information on UML 2.0, MIT, December 1999.
 
52
 
53

CITED BY  8