Joomla 3.2 Template by Justhost Complaints

PhD5: Self-* testing for resilient Service Oriented Architecture

Published: Saturday, 05 April 2014

Title: Self-* testing for resilient Service Oriented Architecture

 

Advisors:

 

Abstract:

Service Oriented Architectures (SOAs) are increasingly being used to support the information infrastructures of organizations. SOAs are dynamic and evolve after deployment in order to adapt to changes in the requirements and infrastructure. Consequently, traditional validation approaches based on offline testing conducted before deployment are not adequate anymore, demanding for new techniques that allow testing the SOA during its whole lifecycle. We propose a SOA testing approach based on a composite service that is able to trace SOA evolution and automatically test the various services according to specific testing policies.

 

More specifically, the goal is to research, experiment and evaluate:

  • a Testing-as-a-Service (TaaS, an outsourcing model where services' stakeholders delegate automated testing to a third-party testing service) framework and related methodology tailored for the runtime assessment of SOA, based on cooperative privacy-aware information sharing from stakeholders.
  • a monitoring system based on distributed checkers and an aggregator, which relies on service discovery protocols to detect changes of the services and evolution of the SOA, and which is supported by run-time stimulation techniques to collect the appropriate measurements from services. Sandboxing and virtualization techniques are foreseen to reduce unnecessary invocations of interacting services and the propagation of failures;
  • reproducible testing solutions that are adequate for the quantitative analysis of security and trustworthiness, and an engine to drive the automated execution of tests.

 

As workplan, initially scenarios and requirements will be defined, investigating the state of the art of SOAs and confronting with industrial partners from projects active at the research groups where the student is located. Also, in the early stage of the project a case study in the business area representing an entrepreneurship ICT ecosystem will be identified and implemented. The case study will be used to exercise the solutions defined during the project. Then the framework and methodology will be developed. Finally the monitoring, discovery and runtime testing solutions will be defined.

 

Bibliography:

  • Ceccarelli, A.; Vieira, M.; Bondavalli, A.; , "A Testing Service for Lifelong Validation of Dynamic SOA," High-Assurance Systems Engineering (HASE), 2011 IEEE 13th International Symposium on, pp.1-8, 10-12 Nov. 2011.
  • den Hamer, P.; Skramstad, T.; , "Autonomic Service-Oriented Architecture for Resilient Complex Systems," Reliable Distributed Systems Workshops (SRDSW), 2011 30th IEEE Symposium on, pp.62-66, 4-7 Oct. 2011.
  • M.P. Papazoglou et al. Service-oriented computing: a research roadmap. Int. Journal of Cooperative Information Systems, 17(02), 2008.
  • K. Mahbub, and G. Spanoudakis. A framework for requirents monitoring of service based systems. In Proc. of 2nd Int. Conf. on Service Oriented Computing. ACM, 2004.
  • Gerardo Canfora and Massimiliano Di Penta. 2006. Testing Services and Service-Centric Systems: Challenges and Opportunities. IT Professional 8, 2 (March 2006), 10-17.

 

 

This page corresponds to a PhD proposal that will be Co-Advised by experienced researchers of at least two of the partners of the project. If you are interested in pursuing this proposal, please contact us at This email address is being protected from spambots. You need JavaScript enabled to view it.