Skip to main content

UDeploy: A Unified Deployment Environment

  • Conference paper
Evaluation of Novel Approaches to Software Engineering (ENASE 2010)

Abstract

In the software life cycle we have mainly three activities: (1) the pre-development (requirements, specification and design), (2) the development (implementation, prototyping, testing) and (3) the post-development (deployment). Software deployment encompasses all post-development activities that make an application operational. These activities, identified as deployment life cycle, include: i) software packaging, ii) loading and installation of software on client sites, iii) instance creation, iv) configuration and v) updating. The development of system-based components made it possible in order to highlight this part of the global software lifecycle, as illustrated by numerous industrial and academic studies. However these are generally developed ad hoc, and consequently platform-dependent. Deployment systems, such as supported by middleware environments (CCM, .Net and EJB), specifically develop mechanisms and tools related to pre-specified deployment strategies. Our work, related to the topic of distributed component-based software applications, aims at specifying a generic deployment framework independent of the target environments. Driven by the meta-model approach, we first describe the abstractions used to characterize the deployed software. Then, we specify the deployment infrastructure and processes, highlighting the activities to be carried out and the support for their execution.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alliance, O.: OSGi 4.0 release. Specification (October 2005), http://www.osgi.org/

  2. Bézivin, J., Büttner, F., Gogolla, M., Jouault, F., Kurtev, I., Lindow, A.: Model transformations? transformation models! In: Wang, J., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 440–453. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  3. Bures, T., Hnetynka, P., Plasil, F.: Sofa 2.0: Balancing advanced features in a hierarchical component model. In: SERA, pp. 40–48. IEEE Computer Society, Los Alamitos (2006)

    Google Scholar 

  4. Clements, P.C.: A survey of architecture description languages. In: IWSSD 1996: Proceedings of the 8th International Workshop on Software Specification and Design, p. 16. IEEE Computer Society, Washington, DC, USA (1996)

    Google Scholar 

  5. Dibo, M., Belkhatir, N.: Challenges and perspectives in the deployment of distributed components-based software. In: ICEIS (3), pp. 403–406 (2009)

    Google Scholar 

  6. Dibo, M., Belkhatir, N.: Defining an unified meta modeling architecture for deployment of distributed components-based software applications. In: 12th International Conference on Enterprise Information Systems (ICEIS), Funchal, Madeira, Portugal (June 2010)

    Google Scholar 

  7. Dibo, M., Belkhatir, N.: Model-driven deployment of distributed components-based software. In: 5th International Conference on Software and Data Technologies (ICSOFT), Athens, Greece (July 2010)

    Google Scholar 

  8. Dochez, J.: Jsr 88: Java enterprise edition 5 deployment api specification (2009), http://jcp.org/aboutJava/communityprocess/mrel/jsr088/index.html

  9. Edwards, G.T., Deng, G., Schmidt, D.C., Gokhale, A.S., Natarajan, B.: Model-driven configuration and deployment of component middleware publish/subscribe services. In: Karsai, G., Visser, E. (eds.) GPCE 2004. LNCS, vol. 3286, pp. 337–360. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  10. Gerber, A., Lawley, M., Raymond, K., Steel, J., Wood, A.: Transformation: The missing link of mda, pp. 90–105. Springer, Heidelberg (2002)

    MATH  Google Scholar 

  11. Gustavo, A., Fabio, C., Harumi, K., Vijay, M.: Web Services: Concepts, Architecture and Applications (2004)

    Google Scholar 

  12. IBM. Mtf: Model transformation framework (2010), http://www.alphaworks.ibm.com/tech/mtf

  13. Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I.: Atl: A model transformation tool. Sci. Comput. Program. 72(1-2), 31–39 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  14. Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I., Valduriez, P.: Atl: a qvt-like transformation language. In: OOPSLA Companion, pp. 719–720 (2006)

    Google Scholar 

  15. Kaur, K., Singh, H.: Evaluating an evolving software component: case of internal design. SIGSOFT Softw. Eng. Notes 34(4), 1–4 (2009)

    Google Scholar 

  16. Kleppe, A.G., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)

    Google Scholar 

  17. Lawley, M., Steel, J.: Practical declarative model transformation with tefkat. In: MoDELS Satellite Events, pp. 139–150 (2005)

    Google Scholar 

  18. mediniQVT. medini qvt (2010), http://projects.ikv.de/qvt

  19. Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Trans. Softw. Eng. 26(1), 70–93 (2000)

    Article  Google Scholar 

  20. OMG. MOF QVT Final Adopted Specification. Object Modeling Group (June 2005)

    Google Scholar 

  21. OMG. Corba component model 4.0. (2006), specification http://www.omg.org/docs/formal/06-04-01.pdf

  22. OMG. Deployment and configuration of component-based distributed application (2006), specification http://www.omg.org

  23. T.O.M.G. OMG. Omg model driven architecture (2005), http://www.omg.org

  24. T.O.M.G. OMG. Unified modeling language (2007), http://www.omg.org

  25. Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley Professional, England (2002)

    Google Scholar 

  26. Troelsen, A.: Chapter 1: The Philosophy of .NET, vol. Pro VB 2008 and the .NET 3.5 Platform. APress (2008)

    Google Scholar 

  27. Troelsen, A.: Chapter 15: Introducing.NET Assemblies, vol. Pro VB 2008 and the.NET 3.5 Platform. APress (2008)

    Google Scholar 

  28. Varró, D., Balogh, A.: The model transformation language of the viatra2 framework. Sci. Comput. Program. 68(3), 214–234 (2007)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dibo, M., Belkhatir, N. (2011). UDeploy: A Unified Deployment Environment. In: Maciaszek, L.A., Loucopoulos, P. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE 2010. Communications in Computer and Information Science, vol 230. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23391-3_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-23391-3_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-23390-6

  • Online ISBN: 978-3-642-23391-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics