improving dependability in service oriented architectures using ontologies and fault injection n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Improving Dependability in Service Oriented Architectures using Ontologies and Fault Injection PowerPoint Presentation
Download Presentation
Improving Dependability in Service Oriented Architectures using Ontologies and Fault Injection

Loading in 2 Seconds...

play fullscreen
1 / 12

Improving Dependability in Service Oriented Architectures using Ontologies and Fault Injection - PowerPoint PPT Presentation


  • 91 Views
  • Uploaded on

Improving Dependability in Service Oriented Architectures using Ontologies and Fault Injection. Binka Gwynne Jie Xu School of Computing University of Leeds UK. Introduction and Objectives. Web services are the currently favoured middleware for Service Oriented Architectures

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Improving Dependability in Service Oriented Architectures using Ontologies and Fault Injection' - kylynn-torres


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
improving dependability in service oriented architectures using ontologies and fault injection

Improving Dependability in Service Oriented Architectures using Ontologies and Fault Injection

Binka Gwynne

Jie Xu

School of Computing

University of Leeds

UK

introduction and objectives
Introduction and Objectives
  • Web services are the currently favoured middleware for Service Oriented Architectures
  • This middleware is continuously evolving due to increasing demands in requirements
  • It has yet to demonstrate capability of providing high levels of dependability
  • This dependability should be evident in order for Web services to become widely adopted in the real world
introduction and objectives1
Introduction and Objectives

Existing fault injection tests are limited to manual comparisons

We aim for evolutionary automated testing techniques that provide

  • Automated determination of dependability levels
  • Comparability metrics and novel evaluation techniques

Our objective is to propose these innovative methods of testing

Service Oriented Architecture middleware through the use of

ontologically supported software fault injection

3 elements of research
3 Elements of Research

We combine 3 elements into our research study

  • Ontology
  • Experimental Provenance
  • Enhanced Fault Injection Testing
3 elements of research1
3 Elements of Research

FAULT INJECTION TESTING TOOL

ONTOLOGY TOOL

EXPERIMENTAL PROVENANCE DATA

These elements will be combined so that our ontology environment is able to cyclically evolve in complexity using information gleaned through fault injection testing

ontologies
Ontologies
  • An ontology is an abstract, formal and explicit description
  • Ontologies are abstractions that can be used to model the essence of complex phenomena
  • They can vary from flat lexicons with few relationships to very large, expressive ontologies attempting to capture every possible aspect of a domain
  • Languages and tools have been designed that assist in their development
  • Ontologies have been traditionally used in philosophy and science for a considerable time and their benefits are well proven
ontologically supported fault injection testing
Ontologically Supported Fault Injection Testing

We aim to discover how faults affect systems by

  • injecting specifically designed faults
  • recording any resultant errors and if they propagate through to failures

There are two main concerns with fault injection

  • Fault representativeness
  • The possibility of spawned faults
ontologically supported fault injection testing1
Ontologically Supported Fault Injection Testing

Using ontologically supported fault injection we aim to

  • Improve fault representativeness and avoid spurious testing
  • Lessen the chances of producing undetected spawned faults
  • Address problems associated with some traditional testing methods such as state and timing
experimental data
Experimental Data
  • Experimental results and provenance data are used to develop ontologies
  • This should allow every experiment to be replicable and tests to be made generally available to different systems
  • Information gathered should allow us to bring about improvements in further testing and evaluation procedures
  • Initial data is processed as XML documents
  • More detailed ontologies will require richer languages
example experimental data
Example Experimental Data

<test>

<testID>Param0013</testID>

<testerID>BG001</testerID>

<ontologyEnv>null</ontologyEnv>

<programName>Multi6Service</programName>

<testDescription>parameter test started at Fri Aug 19 15:36:14 2005 using ex Service6</testDescription>

<testType>parameter</testType>

<testDate>[2005, 8, 19, 3, 36, 14, 1124462174313]</testDate>

<testStartTime>1124462174313</testStartTime>

<test>

<testError>

<errorDescription>parameter error in main line 107</errorDescription>

<errorDetectionTime>1124462174746</errorDetectionTime>

</testError>

<testEndTime>1124462174972</testEndTime>

</test>

conclusion
Conclusion

Our ontology development is seen as a cyclic process where

experimental results and provenance data are used in the design

of new test and evaluation techniques

This should mean that our experiments can be replicable and

available to heterogeneous systems

Our main objective is to make new methods available for the

testing and evaluation of Service Oriented Architectures and

Grid Systems

for the future
For The Future
  • Our plans are to continue in developing novel methods for determining the dependability of Service Oriented Architectures and Grid systems by providing new criteria and metrics with the capability of evaluating dependability
  • We will refine the ontology engine so that it can become a valuable tool for the design and implementation of further test and evaluation methods