ACM Home Page
Please provide us with feedback. Feedback
Self-Managed Systems: an Architectural Challenge
Full text PdfPdf (452 KB)
Source International Conference on Software Engineering archive
2007 Future of Software Engineering table of contents
Pages 259-268  
Year of Publication: 2007
ISBN:0-7695-2829-5
Authors
Jeff Kramer  Imperial College London, UK
Jeff Magee  Imperial College London, UK
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 36,   Downloads (12 Months): 355,   Citation Count: 28
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/FOSE.2007.19

ABSTRACT

Self-management is put forward as one of the means by which we could provide systems that are scalable, support dynamic composition and rigorous analysis, and are flexible and robust in the presence of change. In this paper, we focus on architectural approaches to self-management, not because the language-level or network-level approaches are uninteresting or less promising, but because we believe that the architectural level seems to provide the required level of abstraction and generality to deal with the challenges posed. A self-managed software architecture is one in which components automatically configure their interaction in a way that is compatible with an overall architectural specification and achieves the goals of the system. The objective is to minimise the degree of explicit management necessary for construction and subsequent evolution whilst preserving the architectural properties implied by its specification. This paper discusses some of the current promising work and presents an outline three-layer reference model as a context in which to articulate some of the main outstanding research challenges.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
[1] 2nd IEEE Int. Workshop on Self-Managed Networks, Systems and Services (SelfMan 2006), IEEE, Dublin, 2006.
 
2
[2] The 3rd IEEE International Conference on Autonomic Computing IEEE, Dublin, 2006.
 
3
[3] International Conference on Self-Organization and Autonomous Systems in Computing and Communications (SOAS'2006), Erfurt, Germany, September 2006.
 
4
[4] Proceedings of IEE/IFIP 1st Int. Workshop on Configurable Distributed Systems (CDS 92), in J. Kramer, ed., London, May 1992.
 
5
[5] Proceedings of IEEE 3rd International Conference on Configurable Distributed Systems (CDS 96), in J. Magee and K. Schwan, eds., May 1996.
 
6
[6] Proceedings of International Conference on Autonomic and Autonomous Systems ICAS 2006, Santa Clara, July 2006.
 
7
[7] Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems, in D. Garlan, J. Kramer and A. Wolf, eds., ACM Press, Newport Beach, California, 2004, pp. 119.
 
8
[8] Proceedings of the first workshop on Self-healing systems, in D. Garlan, J. Kramer and A. Wolf, eds., ACM Press, Charleston, South Carolina, 2002, pp. 120.
 
9
[9] Proceedings. of IEEE 2nd International. Conference on Configurable Distributed Systems, Pittsburgh, (CDS 94). in J. Kramer and J. Purtilo, eds., Pittsburgh, May 1994.
 
10
[10] C. Agre and D. Chapman, What are Plans for?, Robotics and Autonomous Systems, 6 (1990), pp. 17- 34.
11
12
 
13
[13] M. Castaldi, A. Carzaniga, P. Inverardi and A. L. Wolf, A light-weight infrastructure for reconfiguring applications, Proceedings of 11th Software Configuration Management Workshop (SCM03), LNCS, Portland, Oregon, 2003.
 
14
 
15
16
17
 
18
19
 
20
[20] H. Foster, J. Magee, S. Uchitel and J. Kramer, Scenario-Based Software Synthesis for Adaptable Software Architectures of UAVs, Proceedings of First Annual SEAS DTC Conference, www.seasdtc.com, Edinburgh, 2006.
21
 
22
[22] E. Gat, Three-layer Architectures, Artificial Intelligence and Mobile Robots, MIT/AAAI Press, 1997.
23
 
24
[24] H. Gomaa and M. Hussein, Dynamic Software Reconfiguration in Software Product Families, 5th International Workshop on Software Product-Family Engineering, LNCS 3014, Springer 2004, 435-444., Siena, Italy, 2003.
 
25
[25] D. Hirsch, J. Kramer, J. Magee and S. Uchitel, Modes for Software Architectures, Third European Workshop on Software Architecture (EWSA 2006), Springer, Nantes, France, Sept 2006.
 
26
 
27
[27] J. Kramer and J. Magee, Analysing dynamic change in distributed software architectures, Software, IEE Proceedings-, 145 (1998), pp. 146-154.
 
28
 
29
30
 
31
[31] J.-P. Martin-Flatin, J. Sventek and K. Geihs, Special Issue on Self-managed systems and services Commun. ACM, 49 (2006), pp. 36-39.
32
33
 
34
 
35
[35] M. Pistore, A. Marconi, P. Bertoli and P. Traverso, Automated Composition of Web Services by Planning at the Knowledge Level, IJCAI-05, Proceedings of the Nineteenth International Joint Conference on Artificial Intelligence, Edinburgh, Scotland, 2005.
 
36
 
37
 
38
 
39
40

CITED BY  29