StarMX: A framework for developing self-managing Java-based systems

  • Authors:
  • Reza Asadollahi;Mazeiar Salehie;Ladan Tahvildari

  • Affiliations:
  • Software Technologies Applied Research Group, Electrical and Computer Engineering Department, University of Waterloo, Canada;Software Technologies Applied Research Group, Electrical and Computer Engineering Department, University of Waterloo, Canada;Software Technologies Applied Research Group, Electrical and Computer Engineering Department, University of Waterloo, Canada

  • Venue:
  • SEAMS '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Realizing self-managing systems poses several development and operational challenges. Reusable software frameworks assist in addressing these challenges by utilizing appropriate patterns, and also providing essential runtime services for self-managing systems. This paper presents the StarMX framework, designed for building self-managing Java-based applications. It is a generic framework based on standards and well-established principles, and supports common tasks in the development of such systems. StarMX facilitates creating the management closed loop using various mechanisms such as action policies. The framework architecture and its utilization process, along with an example of its application are presented in this paper. Moreover, quality attributes and autonomic characteristics of the proposed framework are discussed.