Skip to main content

Autonomic Management Policy Specification: From UML to DSML

  • Conference paper
Model Driven Engineering Languages and Systems (MODELS 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5301))

Abstract

Autonomic computing is recognized as one of the most promizing solutions to address the increasingly complex task of distributed environments’ administration. In this context, many projects relied on software components and architectures to provide autonomic management frameworks. We designed such a component-based autonomic management framework, but observed that the interfaces of a component model are too low-level and difficult to use. Therefore, we introduced UML diagrams for the modeling of deployment and management policies. However, we had to adapt/twist the UML semantics in order to meet our requirements, which led us to define DSMLs. In this paper, we present our experience in designing the Tune system and its support for management policy specification, relying on UML diagrams and on DSMLs. We analyse these two approaches, pinpointing the benefits of DSMLs over UML.

This work is supported by the SCOrWare RNTL project (contract ANR-06-TLOG-017).

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 149.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. Garlan, D., Cheng, S., Huang, A., Schmerl, B., Steenkiste, P.: Rainbow: Architecture-based self adaptation with reusable Infrastructure. IEEE Computer 37(10) (2004)

    Google Scholar 

  2. Hagimont, D., Bouchenak, S., Palma, N.D., Taton, C.: Autonomic Management of Clustered Applications. In: IEEE International Conference on Cluster Computing (2006)

    Google Scholar 

  3. Oriezy, P., Gorlick, M., Taylor, R., Johnson, G., Medvidovic, N., Quilici, A., Rosenblum, D., Wolf, A.: An Architecture-Based Approach to Self-Adaptive Software. IEEE Intelligent Systems 14(3) (1999)

    Google Scholar 

  4. Microsystems, S.: Java 2 Platform Enterprise Edition (J2EE), http://java.sun.com/j2ee/

  5. Bruneton, E., Coupaye, T., Leclercq, M., Quéma, V., Stefani, J.B.: The Fractal Component Model and its Support in Java. In: Software - Practice and Experience, special issue on Experiences with Auto-adaptive and Reconfigurable Systems (September 2006)

    Google Scholar 

  6. Toure, M., Berhe, G., Stolf, P., Broto, L., Depalma, N., Hagimont, D.: Autonomic Management for Grid Applications. In: 16th Euromicro International Conference on Parallel, Distributed and network-based Processing (February 2008)

    Google Scholar 

  7. The TOPCASED Project, http://www.topcased.org/

  8. Jouault, F., Bézivin, J., Kurtev, I.: TCS: a DSL for the specification of textual concrete syntaxes in model engineering. In: Proceedings of the 5th International Conference on Generative Programming and Component Engineering, October 2006, pp. 249–254. ACM Press, New York (2006)

    Chapter  Google Scholar 

  9. Muller, P.A., Fleurey, F., Fondement, F., Hassenforder, M., Schneckenburger, R., Gérard, S., Jézéquel, J.M.: Model-driven analysis and synthesis of concrete syntax. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 98–110. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  10. GMF: Graphical Modeling Framework, http://www.eclipse.org/gmf/

  11. Object Management Group: UML Object Constraint Language (OCL) 2.0(June 2005)

    Google Scholar 

  12. Kephart, J.O., Chess, D.M.: The Vision of Autonomic Computing. IEEE Computer Magazine 36(1) (2003)

    Google Scholar 

  13. Urgaonkar, B., Shenoy, P., Chandra, A., Goyal, P.: Dynamic Provisiong of Multi-Tier Internet Applications. In: 2nd International Conference on Autonomic Computing (June 2005)

    Google Scholar 

  14. Jiang, M., Zhang, J., Raymer, D., Strassner, J.: A Modeling Framework for Self-Healing Software Systems. In: Workshop Models@run.time at the 10th International Conference on model Driven Engineering Languages and Systems (2007)

    Google Scholar 

  15. Pena, J., Hinchey, M.G., Sterritt, R., Ruiz-Cortes, A., Resinas, M.: A model-driven architecture approach for modeling, specifying and deploying policies in autonomous and autonomic systems. In: 2nd IEEE International Symposium on Dependable, Autonomic and Secure Computing, pp. 19–30. IEEE Computer Society Press, Los Alamitos (2006)

    Chapter  Google Scholar 

  16. Barrett, K., Davy, S., Strassner, J., Jennings, B., van der Meer, S., Donnelly, W.: A model based approach for policy tool generation and policy analysis. In: Proc. 1st IEEE Global Information Infrastructure Symposium, pp. 99–105. IEEE, Los Alamitos (2007)

    Chapter  Google Scholar 

  17. Sriplakich, P., Waignier, G., Le Meur, A.F.: Enabling Dynamic Co-Evolution of Models and Runtime Applications. In: 1st IEEE International Workshop on Model-Driven Development of Autonomic Systems, July 2008. IEEE Computer Society Press, Los Alamitos (2008)

    Google Scholar 

  18. Rohr, M., Boskovic, M., Giesecke, S., Hasselbring, W.: Model-driven Development of Self-managing Software Systems. In: Workshop Models@run.time at the 9th International Conference on model Driven Engineering Languages and Systems (MoDELS) (2006)

    Google Scholar 

  19. Agrawal, D., Lee, K.W., Lobo, J.: Policy-based management of networked computing systems. Communications Magazine 43(10), 69–75 (2005)

    Article  Google Scholar 

  20. Davy, S., Barrett, K., Serrano, M., Strassner, J., Jennings, B., van der Meer, S.: Policy Interactions and Management of Traffic Engineering Services Based on Ontologies. In: Network Operations and Management Symposium, pp. 95–105 (September 2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Krzysztof Czarnecki Ileana Ober Jean-Michel Bruel Axel Uhl Markus Völter

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Combemale, B., Broto, L., Crégut, X., Daydé, M., Hagimont, D. (2008). Autonomic Management Policy Specification: From UML to DSML . In: Czarnecki, K., Ober, I., Bruel, JM., Uhl, A., Völter, M. (eds) Model Driven Engineering Languages and Systems. MODELS 2008. Lecture Notes in Computer Science, vol 5301. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87875-9_41

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87875-9_41

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87874-2

  • Online ISBN: 978-3-540-87875-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics