We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byMadeline McLean
Modified over 2 years ago
Java Autonomic Agent Framework with Self-Testing Andrew Diniz da Costa Camila Nunes
2 © LES/PUC-Rio Roadmap Motivation Related Works Proposal Challenges Conclusions
3 © LES/PUC-Rio Motivation Many strategies have been proposed to address the problems associated with managing increasingly complex computing systems. IBMs Autonomic Computing (AC) paradigm is one such strategy Researchers have been heavily investigating many areas of AC systems but there remains a lack of development in the area of testing these systems at runtime.
4 © LES/PUC-Rio Motivation Dynamic self-configuration, self-healing, self-optimizing, and self-protecting features of autonomic systems require that validation be an integral part of these types of systems. Some works revealed that one of the most dormant areas of AC research is the dynamic validation of these self- managing systems. –Quality of service –Trust of self-adaptation
5 © LES/PUC-Rio Motivation There were not works found that apply self-test with SMA frameworks. Offer support to apply self-test in agents of software Define new control-loops with test.
6 © LES/PUC-Rio Related Work (1) The control loop is defined as: –Monitoring mechanisms –Diagnosis mechanisms –Adaptation strategies A prototype implementation consists of a pre-processing and a generation step. Pre-processing test: –Identify possible integration problems –Generate test cases for revealing integration problems –Design suitable recovery actions Applications –World-Weather –Virtual-Store –Personal-Mobility-Manager (PMM) Denaro, G., Pezze, M., and Tosi, D Designing Self-Adaptive Service-Oriented Applications. In Proceedings of the Fourth international Conference on Autonomic Computing (June , 2007). International Conference on Autonomic Computing. IEEE Computer Society, Washington, DC.
7 © LES/PUC-Rio Related Work (1) ApplicationServiceMismatchesTest CasesAdapters World-Weather1111 Virtual-store PMM
8 © LES/PUC-Rio Related Work (2) Propose a methodology for testing AC System using copies of managed resources Stevens, R., Parsons, B., and King, T. M A self-testing autonomic container. In Proceedings of the 45th Annual Southeast Regional Conference (Winston-Salem, North Carolina, March , 2007). ACM- SE 45. ACM, New York, NY, 1-6.
9 © LES/PUC-Rio Related Work (3) Metrics and Evaluation –Quality of Service (QoS) –Cost –Granularity and Flexibility –Failure avoidance –Degree of Autonomy –Time to adapt and reaction time –Stabilization These metrics are more general than other Evaluation Issues in Autonomic Computing. International Workshop on Agents and Autonomic Computing and Grid Enabled Virtual Organizations (AAC-GEVO2004). LNCS.
10 © LES/PUC-Rio Proposal Extend the JAAF to apply self-testing. Define an activity of Test that can be used in different control loops. Propose a new control loop. Define attributes of quality. The framework offers support to: –Define which test cases to execute Integration with JUnit, RFT –Input data (pool) –Execution of the test cases –Output data (log) –Decide what to do Measurement
11 © LES/PUC-Rio New Control Loop Collect Data Format Collect Analyze Effector Self-Adaptation Layer Decision Tester Selection of test cases Data for testing (quality of service) Execution Output Log (1) (2) (3) QSDLTDL
12 © LES/PUC-Rio Selection of Test Cases Activity Test Definition Language (TDL)... TDL file
13 © LES/PUC-Rio Data for Testing Activity Quality of Service Definition Language (QSDL file)... QSDL file
14 © LES/PUC-Rio Class Diagram
15 © LES/PUC-Rio Case Study Virtual Market Place Using OWL-S Searching a domain more real
16 © LES/PUC-Rio Challenges Measurement in control loops* –Impact of the adaptation Norms with self-testing Reputation with self-testing
17 © LES/PUC-Rio Conclusion Self-testing is an area without a lot of works. Interactions within our testing framework by implementing the self-management characteristics such as self-healing, self-protection and self-optimization. Investigate the use of safe adaptation methods.
Design and Evaluation of an Autonomic Workflow Engine Thomas Heinis, Cesare Pautasso, Gustavo Alsonso Dept. of Computer Science Swiss Federal Institute.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design 1.
15 Oct Workshop on Web Service and Testing 1 Towards Service-Oriented Testing of Web Services Hong Zhu Department of Computing, Oxford Brookes University.
Collaborative Testing of Web Services -- The Service oriented framework and implementation in Semantic WS Hong Zhu Department of Computing and Electronics.
Group Abstractions for Distributed and Grid Computing Systems José C. Cunha CITI – Centre for Informatics and Information Technologies.
GenArch: Automatic Product Derivation in Multi-agent Systems Product Line Elder Cirilo.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 12Slide 1 Chapter 12 Object-Oriented Design.
Automated eContract Negotiation in Web Service Environment: Trust Management and Electronic Contract Management Aspects Doctoral student Marius Šaučiūnas.
Multi-agent Systems Product Lines Camila Nunes, Elder Cirilo, Ingrid Nunes
Sept. 8, 2008 Seminar: Paderborn University Towards A Service-Oriented Approach to Testing Web Services Hong Zhu Department of Computing Oxford Brookes.
1 Requirements Engineering Processes – 2. 2 Recap of Last Lecture - 1 We introduced the concept of requirements engineering process We discussed inputs.
RMS and Scheduling for Future Generation Grids Ramin Yahyapour University Dortmund Leader CoreGRID Institute on Resource Management and Scheduling CoreGRID.
Workshop ESS NET ON MICRO DATA LINKING AND DATA WAREHOUSING IN STATISTICAL PRODUCTION 22 & 23 SEPTEMBER 2011 “Mapping the GSBPM on a SDW architecture”
Grid Component Model and Platform: An Overview Workshop on Evolutions of GRIDs Towards SOKUs OGF20, Manchester, 8 May 2007 Vladimir Getov CoreGRID STE.
Vulnerability Evaluation for Securely Offloading Mobile Apps in the Cloud He Zhu, Changcheng Huang and James Yan Department of Systems and Computer Engineering,
Software Technology Research Laboratory, Mobile Agents in Distributed Environments: Principles and Paradigms Kevin Jones
1 Note content copyright © 2004 Ian Sommerville. NU-specific content copyright © 2004 M. E. Kabay. All rights reserved. Object- Oriented Design IS301 –
1 of 17 Information Strategy The Features of an Information Strategy © FAO 2005 IMARK Investing in Information for Development Information Strategy The.
Chapter 5 – System Modeling 1Chapter 5 System modeling Software Engineering Ian Sommerville, Software Engineering, 9 th Edition Pearson Education,
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 29Slide 1 Chapter 29 Configuration Management.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Chapter 14 Design with Reuse.
Toward Innovative Model based Enterprise IT Outsourcing NGEBIS Workshop at CAISE 2013 Vinay Kulkarni and Sagar Sunkle.
How can the Future Internet enable Smart Energy? FINSENY overview presentation on achieved results Prepared by the FINSENY PMT April 2013.
Weeks 8(2) 2007IS33 CSCW (cont.) 1 COMP3470 IS33 People-Centred Information Systems Development Week 8: Lecture 2 Domain: CSCW School of Computing FACULTY.
A Framework for Agent Collaboration in Multi-Agent Systems Submitted by: Mohamed Gamaleldin Atwany Supervised by: Abdel-Aziz Khamis, Phd.Magdy Aboul-Ela,
Prof. Dr. Mohamed M. El Hadi Sadat Academy for Management Sciences M. M. El Hadi 1 Intelligent Tutoring Systems.
Nica Valentin–Danut SEM 2012 Service system fundamentals: Work system, value chain, and life cycle.
Dept of Information and Communication Technology Tropos' Tropos at the Age of 6: Status and Research Directions John Mylopoulos University of Trento.
Quality developments in VET An overview of the work of the European Forum on Quality in VET.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 11Slide 1 Chapter 11 Distributed Systems Architectures.
© 2016 SlidePlayer.com Inc. All rights reserved.