Title :
Distributed component technologies and their software engineering implications
Author :
Emmerich, Wolfgang
Author_Institution :
Dept. of Comput. Sci., Univ. Coll. London, UK
Abstract :
In this state-of-the-art report, we review advances in distributed component technologies, such as the Enterprise JavaBeans (EJB) specification and the CORBA component model (CCM). 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 a 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.
Keywords :
distributed object management; reviews; software engineering; software prototyping; subroutines; CORBA component model; Enterprise JavaBeans; component deployment; component modelling; distributed component technologies; distributed systems engineering; incremental development processes; industrial practice; iterative development processes; model-driven architecture; reasoning; research agenda; review; software architectural styles; software engineering; software tools; state of the art; systematic engineering; Assembly; Computer architecture; Computer science; Educational institutions; Java; Permission; Software engineering; Software reusability; Software systems; Systems engineering and theory;
Conference_Titel :
Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
Conference_Location :
Orlando, FL, USA
Print_ISBN :
1-58113-472-X