Towards a Multi-scale Modeling for Architectural Deployment Based on Bigraphs

  • Amal Gassara
  • Ismael Bouassida Rodriguez
  • Mohamed Jmaiel
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7957)

Abstract

With the evolution of distributed systems in size and complexity, software deployment remains a challenging task. Despite the existence of several approaches, most of them use informal models that lack a solid mathematic foundation. In this paper, we propose a bigraphical based approach for modeling and formalizing the deployment of distributed applications. This approach relies on multi-scale modeling. So, we start by modeling the first scale with a bigraph. This bigraph is enriched, through a series of reaction rules, until reaching the last scale that represents the deployment architecture.

Keywords

Deployment Multi-scale modeling Bigraphs 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Jensen, O.H., Milner, R.: Bigraphs and mobile processes. Technical Report UCAM-CL-TR-580, University of Cambridge, Computer Laboratory (February 2004)Google Scholar
  2. 2.
    Birkedal, L., Debois, S., Elsborg, E., Hildebrandt, T., Niss, H.: Bigraphical models of context-aware systems. In: Aceto, L., Ingólfsdóttir, A. (eds.) FOSSACS 2006. LNCS, vol. 3921, pp. 187–201. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  3. 3.
    Khlif, I., Hadj Kacem, M., Drira, K.: Une approche de description multi-échelles et multi points de vue pour les architectures logicielles dynamiques. In: Conférence Francophone sur les Architectures Logicielles, Montpellier, France (May 2012)Google Scholar
  4. 4.
    Hoareau, D., Mahéo, Y.: Constraint-based deployment of distributed components in a dynamic network. In: Grass, W., Sick, B., Waldschmidt, K. (eds.) ARCS 2006. LNCS, vol. 3894, pp. 450–464. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  5. 5.
    Object Management Group, Inc.: Deployment and configuration of component-based distributed applications specification, version 4.0 (April 2006)Google Scholar
  6. 6.
    Deng, G., Balasubramanian, J., Otte, W., Schmidt, D.C., Gokhale, A.: Dance: A qos-enabled component deployment and configuration engine. In: Dearle, A., Savani, R. (eds.) CD 2005. LNCS, vol. 3798, pp. 67–82. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  7. 7.
    Dubus, J., Merle, P.: Towards Model-Driven Validation of Autonomic Software Systems in Open Distributed Environments. In: Workshop M-ADAPT, in Conjunction with ECOOP 2007, Berlin, Germany (July 2007)Google Scholar
  8. 8.
    Hnetynka, P.: A model-driven environment for component deployment. In: Proceedings of the Third ACIS Int’l Conference on Software Engineering Research, Management and Applications, SERA 2005, pp. 6–13. IEEE Computer Society, Washington, DC (2005)Google Scholar
  9. 9.
    Miladi, M.N., Krichen, F., Jmaiel, M., Drira, K.: A UML based deployment and management modeling for cooperative and distributed applications. In: Proceedings of the ACIS International Conference on Software Engineering, Management and Applications (SERA 2010), Montreal, Canada, 16 p. (May 2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Amal Gassara
    • 1
  • Ismael Bouassida Rodriguez
    • 1
    • 2
    • 3
  • Mohamed Jmaiel
    • 1
  1. 1.ReDCADUniversity of SfaxSfaxTunisia
  2. 2.CNRS, LAASToulouseFrance
  3. 3.Univ de Toulouse, LAASToulouseFrance

Personalised recommendations