Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2695664.2695983acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
short-paper

Monitoring and visualizing adaptation of autonomic systems at runtime

Published: 13 April 2015 Publication History

Abstract

Monitoring an autonomic system at runtime, which typically contains a large number of nodes operating in highly dynamic and open-ended environments, is very challenging for software architects. Solid software engineering methods and tools to support this process are therefore highly required. This paper proposes a novel monitoring and visualization framework for autonomic systems at runtime. Our approach is illustrated by an Eclipse plug-in for tracing the runtime awareness and adaptation capabilities using graph-like representation. A key benefit here is to provide feedback to the engineer about the behavior of the complex awareness mechanism used, thus helping the system evaluation process. We validate and assess our approach with a concrete application scenario from swarm robotics domain.

References

[1]
D. B. Abeywickrama, N. Bicocchi, and F. Zambonelli. SOTA: Towards a general model for self-adaptive systems. In Proc. of the IEEE 21st International WETICE Conference, pages 48--53. IEEE, June 2012.
[2]
D. B. Abeywickrama, N. Hoch, and F. Zambonelli. An integrated Eclipse plug-in for engineering and implementing self-adaptive systems. In Proc. of the IEEE 23rd International WETICE Conference, pages 3--8. IEEE Computer Society, June 2014.
[3]
S. Bensalem, M. Bozga, B. Delahaye, C. Jegourel, A. Legay, and A. Nouri. Statistical model checking QoS properties of systems with SBIP. In Proc. of the 5th International Conference on Leveraging Applications of Formal Methods, Verification and Validation, pages 327--341. Springer-Verlag, 2012.
[4]
S. Bensalem, A. Griesmayer, A. Legay, T.-H. Nguyen, and D. Peled. Efficient deadlock detection for concurrent systems. In Proc. of the 9th IEEE/ACM International Conference on Formal Methods and Models for Codesign, pages 119--129, July 2011.
[5]
G. Blair, N. Bencomo, and R. B. France. [email protected]. Computer, 42(10):22--27, Oct 2009.
[6]
T. Bures, R. D. Nicola, I. Gerostathopoulos, N. Hoch, M. Kit, N. Koch, G. V. Monreale, U. Montanari, R. Pugliese, N. Serbedzija, M. Wirsing, and F. Zambonelli. A life cycle for the development of autonomic systems: The e-mobility showcase. In Proc. of the 3rd Workshop on Challenges for Achieving Self-Awareness in Autonomic Systems in conjunction with SASAO'13 Conference. ACM, Sept. 2013.
[7]
D. Garlan, C. Shang-Wen, H. An-Cheng, B. Schmerl, and P. Steenkiste. Rainbow: architecture-based self-adaptation with reusable infrastructure. Computer, 37(10):46--54, 2004.
[8]
J. C. Georgas, A. V. der Hoek, and R. N. Taylor. Using architectural models to manage and visualize runtime adaptation. Computer, 42(10):52--60, Oct 2009.
[9]
G. Katsaros, G. Kousiouris, S. V. Gogouvitis, D. Kyriazis, A. Menychtas, and T. Varvarigou. A self-adaptive hierarchical monitoring mechanism for clouds. Journal of Systems and Software, 85(5):1029--1041, 2012.
[10]
J. O. Kephart and D. M. Chess. The vision of autonomic computing. IEEE Computer, 36(1):41--50, 2003.
[11]
B. Morin, T. Ledoux, M. B. Hassine, F. Chauvel, O. Barais, and J. Jezequel. Unifying runtime adaptation and design evolution. In Proc. of the 9th IEEE International Conference on Computer and Information Technology, pages 104--109, Oct. 2009.
[12]
R. D. Nicola, M. Loreti, R. Pugliese, and F. Tiezzi. SCEL: a language for autonomic computing. Technical report, IMT, Institute for Advanced Studies Lucca, Italy, Oct. 2013.
[13]
R. D. Nicola, M. Loreti, R. Pugliese, and F. Tiezzi. A formal approach to autonomic systems programming: the SCEL language. ACM Transactions on Autonomous and Adaptive Systems (To Appear), 0:1--29, 2014.
[14]
D. Rubel, J. Wren, and E. Clayberg. The Eclipse Graphical Editing Framework (GEF). Addison-Wesley, 2011.
[15]
P. Thongtra and F. Aagesen. An adaptable capability monitoring system. In Proc. of the 6th International Conference on Networking and Services, pages 73--80, 2010.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied Computing
April 2015
2418 pages
ISBN:9781450331968
DOI:10.1145/2695664
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 April 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. autonomic systems
  2. awareness
  3. eclipse plug-ins
  4. monitoring
  5. self-adaptation
  6. visualization

Qualifiers

  • Short-paper

Funding Sources

  • European Union Seventh Framework Programme

Conference

SAC 2015
Sponsor:
SAC 2015: Symposium on Applied Computing
April 13 - 17, 2015
Salamanca, Spain

Acceptance Rates

SAC '15 Paper Acceptance Rate 291 of 1,211 submissions, 24%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media