Towards a Multi-scale Modeling for Architectural Deployment Based on Bigraphs
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.
KeywordsDeployment Multi-scale modeling Bigraphs
Unable to display preview. Download preview PDF.
- 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
- 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
- 5.Object Management Group, Inc.: Deployment and configuration of component-based distributed applications specification, version 4.0 (April 2006)Google Scholar
- 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.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.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