Joomla 3.2 Template by Justhost Complaints

PhD2: An Adaptive Approach for Fault-Tolerant Service Applications

Published: Saturday, 05 April 2014

Title: An Adaptive Approach for Fault-Tolerant Service Applications

 

Advisors:

  • Cecília Rubira (UNICAMP), Marco Vieira (UC), Eliane Martins (UNICAMP)

 

Abstract:

Today’s society is highly dependent on systems based on Service-Oriented Architectures (SOA) for its basic day-to-day functioning. A composite service, the basis for the construction of applications in the SOA world, can be regarded as a combination of activities invoked in a predefined order and executed as a whole. Nevertheless, it is unlikely that services and service compositions, usually controlled by third parties, will ever be completely free from software faults arising out of wrong specifications and incorrect coding.

SOA-based systems often rely in an environment that is highly dynamic and several decisions should be postponed until runtime, where different stakeholders with conflicting requirements exist, and fluctuations in the quality of services (QoS) are recurrent. Most of the service-based applications proposed in the literature do not support an adaptable architecture in which changes can be made at runtime. Ideally fault tolerance mechanisms, in particular exception-handling mechanisms, for SOAs should adapt themselves to bring out the most appropriate strategy for error handling in close accordance with the clients’ requirements and the environment.

Dynamic Software Product Lines (DSPLs) provide a modeling framework to understand a self-adaptive system by highlighting the relationships among its components. DSPLs extend Software Product Lines (SPLs) to support late variability. Software variability is defined as the capacity that a software system or a software artifact has to be modified for use in a particular context at some point in its lifecycle. At the design phase, variability can be structured into Product Line Architectures (PLAs) by means of variation points. DPLSs allow a dynamic binding of variants in order to satisfy a variation point.

The goal of this PhD work is to propose a DSPL infrastructure to support a family of fault-tolerant service-based applications so that the most suitable error handling strategy can be instantiated at runtime in response to changes in the clients’ requirements and in current context.

 

Bibliography:

  • A. Nascimento, C.Rubira, F.Castor, ArCMAPE: A Software Product Line Infrastructure to Support Fault-Tolerant Composite Services. In Proceedings of the 15th IEEE International Symposium on High Assurance Systems Engineering. Miami, Florida, USA, January 9-11, 2014, pp. 41-48.
  • J. C. Laprie, C. B´eounes, and K. Kanoun, “Definition and analysis of hardware- and software-fault-tolerant architectures,” IEEE Computer, vol. 23, no. 7, pp. 39 –51, Jul. 1990.
  • M. P. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann, “Serviceoriented computing: State of the art and research challenges,” Computer, vol. 40, no. 11, pp. 38 – 45, 2007.
  • Z. Zheng and M. R. Lyu, “An adaptive qos-aware fault tolerance strategy for web services,” Empirical Software Engineering, vol. 15, no. 4, pp. 323 – 345, 2010.
  • L. Baresi, S. Guinea, and L. Pasquale, “Service-oriented dynamic software product lines,” IEEE Computer Computer, vol. 45, no. 10, pp. 42–48, 2012.

 

 

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.