DocumentCode
1966879
Title
StarMX: A framework for developing self-managing Java-based systems
Author
Asadollahi, Reza ; Salehie, Mazeiar ; Tahvildari, Ladan
Author_Institution
Electr. & Comput. Eng. Dept., Univ. of Waterloo, Waterloo, ON
fYear
2009
fDate
18-19 May 2009
Firstpage
58
Lastpage
67
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.
Keywords
Java; software reusability; StarMX framework; autonomic characteristics; management closed loop; quality attributes; reusable software frameworks; runtime services; self-managing Java-based systems; self-managing systems; Application software; Buildings; Control systems; Engines; Java; Logic programming; Resource management; Runtime; Software reusability; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering for Adaptive and Self-Managing Systems, 2009. SEAMS '09. ICSE Workshop on
Conference_Location
Vancouver, BC
Print_ISBN
978-1-4244-3724-5
Type
conf
DOI
10.1109/SEAMS.2009.5069074
Filename
5069074
Link To Document