Joomla 3.2 Template by Justhost Complaints

PhD3: Assessing and Improving the Trustworthiness of Service-Oriented Architectures at Runtime

Published: Saturday, 05 April 2014

Title: Assessing and Improving the Trustworthiness of Service-Oriented Architectures at Runtime

 

Advisors:

  • Marco Vieira (UC), Eliane Martins (UNICAMP), Cecilia Rubira (UNICAMP)

 

Abstract:

Service Oriented Architectures (SOAs) are nowadays used in a wide range of organizations and scenarios, including business-critical systems. These architectures consist of several interacting software resources (services) that are designed to support the information infrastructure of an organization. These architectures present particular characteristics as high complexity, extreme dynamicity, and a very large scale of composable components/elements and services. The forthcoming evolution is expected to exacerbate this trend even more, together with other evident facets, such as the needs for high mobility, scalability, and flexibility. 

Complying with nowadays organizations’ requirements demands for the deployment and maintenance of trustworthy dynamic service-based software systems, which naturally results in the superposition of the design and runtime phases, thus imposing the need for continuously system assessment and adaptation. Assessing trustworthiness can be seen as the continuous process of quantifying and exposing the trustworthiness relationship between a system and its users, and represents a powerful alternative to traditional dependability and security assessment. 

Unfortunately the detailed assessment of a system prior to its deployment does not fit a service-oriented context where a multitude of services is being deployed, interconnected and updated continuously, and where runtime composition and evolution plays a central role. To overcome this problem new runtime assessment and improvement approaches are necessary, assuring the required quality of dynamic and evolving service oriented architectures.

The goal of this PhD project is to define approaches for continuous trustworthiness evaluation and improvement. In practice, we will research techniques that take advantage of monitoring services and infrastructures to support the runtime assessment of the system through the collection of measurements for quantitative analysis of trustworthiness. Such assessment should serve as input for the implementation of continuous architectural adaptation techniques that lead to the improvement of the system trustworthiness.

 

Bibliography:

  • A. Ceccarelli, M. Vieira, and A. Bondavalli, “A Service Discovery Approach for Testing Dynamic SOAs,” 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2011, pp. 133 –142.
  • A. A. Neto and M. Vieira, “Benchmarking Untrustworthiness,” International Journal of Dependable and Trustworthy Information Systems, vol. 1, no. 2, pp. 32–54, 32 2010.
  • V. Prasath, “Building Trust for Web Services Security Patterns,” International Journal of Applied Information Systems (IJAIS), vol. 3, no. 2, pp. 14–20, Jul. 2012.
  • A. A. Neto and M. Vieira, “A Trust-Based Benchmark for DBMS Configurations,” presented at the 15th IEEE Pacific Rim International Symposium on Dependable Computing, 2009. PRDC ’09, 2009, pp. 143 –150.
  • A. C. d. Araújo Neto and M. Vieira, “Selecting Secure Web Applications Using Trustworthiness Benchmarking,” International Journal of Dependable and Trustworthy Information Systems, vol. 2, no. 2, pp. 1–16, 2011.