
 
5 PERSPECTIVE AND 
CONCLUSIONS 
In this paper we presented a generic framework for 
deployment of component-based software 
applications. The framework is composed of: the 
application metamodel, the domain metamodel and 
the deployment plan allowing to model, respectively 
three main components of a deployment system (the 
application, the domain and the deployment 
descriptor). The framework is illustrate by 
introducing a tool called Udeploy which ensures tree 
main tasks: (i) it manages the planning process from 
meta-information related to the application and the 
infrastructure, (ii) it generates specific deployment 
descriptors related to the application and the 
environment (i.e. the machines connected to a 
network where a software system is deployed), and 
(iii) it executes a deployment plan. 
In recent years, there have been many 
development projects by academic works focusing 
on a new generation of systems. These approaches 
enhance technology transition. They have shown the 
potential of using a model-driven approach such as 
MDA. The defined models are based on expressive 
and simple abstractions, so the application, the 
location, the deployment process and its 
orchestration can be built on top of that common 
foundation. We hope that the deployment framework 
we present is a valuable contribution to this new 
generation of systems. 
REFERENCES 
Alliance, O., 2005. OSGi 4.0 release. Specification 
available at http://www.osgi.org/. 
Bures, T., Hnetynka, P., and Plasil, F., 2006. Sofa 2.0: 
Balancing advanced features in a hierarchical 
component model. In SERA, pages 40–48. IEEE 
Computer Society. 
Clements, P. C., 1996. A survey of architecture 
description languages. In IWSSD ’96: Proceedings of 
the 8th International Workshop on Software 
Specification and Design, page 16, Washington, DC, 
USA. IEEE Computer Society. 
Condor, 2009. 7.4.1 release. Specification available at 
http://www.cs.wisc.edu/condor/. 
Dibo, M. and Belkhatir, N., 2009. Challenges and 
perspectives in the deployment of distributed 
components-based software. In ICEIS (3), pages 403–
406. 
Dochez, J., 2009. Jsr 88: Java enterprise edition 5 
deployment api specification. Available at 
http://jcp.org/aboutJava/communityprocess/mrel/jsr08 
8/index.html. 
Edwards, G. T., Deng, G., Schmidt, D. C., Gokhale, A. S., 
and Natarajan, B., 2004. Model-driven configuration 
and deployment of component middleware 
publish/subscribe services. In GPCE, pages 337–360. 
Engine, S. G., 2009. 6.2 release. Specification available at 
http://www.sun.com/software/sge/. 
Globus, 2009. 5.0.0 release. Specification available at 
http://www.globus.org/. 
Gustavo, A., Fabio, C., Harumi, K., and Vijay, M., 2004. 
Web Services: Concepts, Architecture and 
Applications. 
Hall, R. S., Heimbigner, D., and Wolf, A. L., 1999. A 
cooperative approach to support software deployment 
using the software dock. In ICSE ’99: Proceedings of 
the 21st international conference on Software 
engineering, pages 174–183, New York, NY, USA. 
ACM. 
Merle, N. and Belkhatir, N., 2004. Une architecture 
conceptuelle pour le déploiement d’applications à 
grande échelle. In INFORSID, pages 461–476. 
OMG, 2006a. Corba component model 4.0. Specification 
available at http://www.omg.org/docs/formal/06-04-
01.pdf. 
OMG, 2006b. Deployment and configuration of 
component-based distributed application. Specification 
available at http://www.omg.org. 
OMG, T. O. M. G., 2005. Omg model driven architecture. 
Available at http://www.omg.org. 
OMG, T. O. M. G., 2007. Unified modeling language. 
Available at http://www.omg.org. 
Parrish, A., Dixon, B., and Cordes, D., 2001. A conceptual 
foundation for component-based software deployment. 
J. Syst. Softw., 57(3):193–200. 
Szyperski, C., Gruntz, D., and Murer, S., 2002. 
Component Software: Beyond Object-Oriented 
Programming. Addison-Wesley Professional. 2nd 
Edition, England. 
Troelsen, A., 2008a. Chapter 1: The Philosophy of .NET, 
volume Pro VB 2008 and the .NET 3.5 Platform. 
APress. 
Troelsen, A., 2008b. Chapter 15: Introducing .NET 
Assemblies
, volume Pro VB 2008 and the .NET 3.5 
Platform. APress. 
DEFINING AN UNIFIED META MODELING ARCHITECTURE FOR DEPLOYMENT OF DISTRIBUTED
COMPONENTS-BASED SOFTWARE APPLICATIONS
321