+ All Categories
Home > Documents > STS-BASED MODELS FOR WEB SERVICE...

STS-BASED MODELS FOR WEB SERVICE...

Date post: 27-Aug-2018
Category:
Upload: dinhhuong
View: 222 times
Download: 0 times
Share this document with a friend
35
Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION (Presentation at SOA Security Course) Romaric Sagbo Ph.D Student [email protected] SESAR Lab – Dipartimento di Informatica Universita Degli Studi di Milano May 30, 2013 Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 1/35
Transcript

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-BASED MODELS FOR WEBSERVICE PERFORMANCE EVALUATION

(Presentation at SOA Security Course)

Romaric SagboPh.D Student

[email protected] Lab – Dipartimento di Informatica

Universita Degli Studi di Milano

May 30, 2013

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 1/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

OUTLINE

Introduction

Motivations

Framework

STS-based model and its extensions

Implementation

Conclusions

Available thesis

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 2/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Introduction

Introduction

Model-Driven Development (MDD) changes the focus ofsoftware development from the code to models [3, 4].

Model-based approaches allow to better analyse thenon-functional properties.

Web service performance is a well-recognized problem in SOAmanagement [5].

Web service performance evaluation through simulation andtest cases is important.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 3/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Motivations

Motivations

Accurate and rapid evaluation of web services performance isstill a problem.

Testing phases are time-consuming and costly.

Difficult to assess the behavior of the web service before theend of development.

Lack of framework to study the behavior of the web servicebefore the development.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 4/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Framework

Our framework for performance evaluation

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 5/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-based model and its extensions

Symbolic Transition System (STS)

Modeling a software/service as a transition system is a traditionalapproach used to test functional properties of systems.

A Symbolic Transition System (STS) is a finite stateautomaton that describes the behavior and evolution of asoftware/service. It consists of states and transitions betweenstates, labeled with actions, guards, and update mapping.

Two types of actions:

input actions, denoted as ?function<parameters>;output actions, denoted as !function<parameters>.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 6/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-based model and its extensions

Symbolic Transition System (STS) (2)

An STS-based model is formally defined as follows.

Definition (STSo)

A STS is a tuple <S,s1,V,I,A,→> where:

S=<s1, ..., sn> is a set of states, and s1 the initial state;

V is a set of location (internal) variables;

I is a set of interaction variables representing operation inputsand outputs;

A is a set of actions (operations);

→ is a transition relation.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 7/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-based model and its extensions

Reference scenario

Real world web service as reference scenario to validate our approach.

IFX-based Reverse ATM web service.

IFX (Interactive Financial Exchange) is an XML specificationwhich defines the electronic exchange of financial databetween financial institutions, business, and consumersthrough Internet.

The following operations are implemented:

Signon, which authenticates the users by checking the validityof their credentials;DebitAdd, which allows authenticated user to withdraw funds;CreditAdd, which allows authenticated user to deposit funds.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 8/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-based model and its extensions

Reference scenario: STS-based Model

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 9/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-based model and its extensions

STS extended for performance monitoring

An STS-based model for performance testing extends the standardSTS-based model of a service with idioms.

For monitoring the execution and service times.

For logging.

For security checks.

The idioms are expressed as annotations to STS.Ex. Idioms startclock(t) and endclock(t) are added to trigger theexecution and service times.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 10/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-based model and its extensions

STS extended for performance monitoring (2)

An STS-based model extended for performance monitoring is for-mally defined from Definition 1 as follows.

Definition (STSt)

An STS-based model extended for testing STSt is a tuple

<S,s1,V,I,A,ID,id−→> where:

ID is the set of performance idioms;id−→, with id∈ID, extends the transition relation in Definition 1with idioms.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 11/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-based model and its extensions

STS extended for performance monitoring (3)

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 12/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-based model and its extensions

STS extended for simulation

For simulation purposes, the standard STS model is extended withtransition probabilities and delay distributions.

The probability to move from one state to another.

The distribution associated to the delay (waiting time) or thetime needed to complete the task associated to the transition.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 13/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-based model and its extensions

STS extended for simulation (2)

An STS-based model extended for simulation is formally definedfrom Definition 1 as follows.

Definition (STSs)

An STS-based model for simulation STSs is a tuple

<S,s1,V,I,A,prob,distr−−−−−−→> where:

prob∈[0,1] is a transition probability;

distr is a probability distribution of waiting times;prob,distr−−−−−−→ extends the transition relation in Definition 1 usingprobabilities and delay distributions.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 14/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-based model and its extensions

STS extended for simulation (3)

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 15/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-based model and its extensions

XML encoding of the STS

Enable automatic generation of the performance interceptors,executed by test drivers, and simulation script.

Extension of the STS standard XML definition with thefollowing three XML tags:

<ns1:idiom>idiom1; idiom2;</ns1:idiom> that allows toannotate the model with idioms;<ns1:probability>value</ns1:probability> that allows todefine the probability associated with state transitions;<ns1:distribution>value</ns1:distribution> that allows todefine the delay distribution associated with state transitions.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 16/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

STS-based model and its extensions

XML encoding of the STS (2)

XML encoding of the STS extended with probabilities and delay distributions.

<?xml version="1.0" encoding="UTF-8"?>

<ns1:STS>

<ns1:location>1</ns1:location>

......

<ns1:location>7</ns1:location>

<ns1:location>7a</ns1:location>

<ns1:location>7b</ns1:location>

...

<ns1:initialLocation>1</ns1:initialLocation>

<ns1:interactionVars>

<ns1:interactionVar>

<ns1:name>token</ns1:name>

<ns1:type>String</ns1:type>

</ns1:interactionVar>

<ns1:interactionVar>

<ns1:name>amount</ns1:name>

<ns1:type>Double</ns1:type>

</ns1:interactionVar>

...

</ns1:interactionVars>

<ns1:messages>

<ns1:message>

<ns1:name>DebitAdd</ns1:name>

<ns1:kind>input</ns1:kind>

<ns1:param>amount</ns1:param>

<ns1:param>token</ns1:param>

</ns1:message>

...

</ns1:messages>

<ns1:switches>

<ns1:switch>

<ns1:from>7</ns1:from>

<ns1:to>7a</ns1:to>

<ns1:message>DebitAdd</ns1:message>

<ns1:kind>input</ns1:kind>

<ns1:restriction>amount>0 &amp;&amp; token!=null</ns1:restriction>

<ns1:update />

<ns1:distribution>delay in [0ms,4ms]</ns1:distribution>

<ns1:probability>1</ns1:probability>

</ns1:switch>

<ns1:switch>

<ns1:from>7a</ns1:from>

<ns1:to>7b</ns1:to>

<ns1:message>Check_Balance</ns1:message>

<ns1:kind>input</ns1:kind>

<ns1:restriction />

<ns1:update />

<ns1:distribution>delay in [1ms,4ms]</ns1:distribution>

<ns1:probability>1</ns1:probability>

</ns1:switch>

...

</ns1:switches>

</ns1:STS>Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 17/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

Implementation

Performance Interceptors

Performance monitoring code automatically integrated withinthe service code using the STS-based model extended withidioms.

Monitoring the performance by observing the service operationcalls and by measuring their response and service times.

Implementation using the Enterprise Java Bean (EJB)interceptors.

Simulation Scripts

Automatic script generation based on the STS-based modelannotated with transition probabilities and delay distributions.

Use of the script generated to estimate some performanceindicators.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 18/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

EJB performance interceptors

@ I n t e r c e p t o r s ( Execut ionTimeMeasure . c l a s s )pub l i c S t r i n g DebitAdd ( Double amount , S t r i n g token ) {// Your code he r e}

pub l i c c l a s s Execut ionTimeMeasure {@AroundInvokepub l i c Object S e r v i c e T i m e ( I n v o c a t i o n C o n t e x t c t x ) throws E x c e p t i o n {l ong s t a r t c l o c k = System . c u r r e n t T i m e M i l l i s ( ) ;Ob ject [ ] p a r a m e t e r s = c t x . g e t P a r a m e t e r s ( ) ;t r y {

r e t u r n c t x . p r o c e e d ( ) ;} catch ( E x c e p t i o n e ) {

l o g g e r . warn ing ( ” E r r o r c a l l i n g c t x . p r o c e e d method” ) ;r e t u r n n u l l ;

} f i n a l l y {l ong s t o p c l o c k = System . c u r r e n t T i m e M i l l i s ( ) − s t a r t c l o c k ;}

}}

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 19/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

Algorithm for simulation script generation

INPUT : STSsOUTPUT : S i m u l a t i o n s c r i p t

MAINLet e=(s1 ,s2 ) be an edge between two s t a t e s

s1 and s2 and pt := 0 . 0 1 t h e p r o b a b i l i t yt h r e s h o l d

STSs = <S, s0, V , I , A,prob,delay−−−−−−→> =

loop unroll(STSs ,pt )foreach si ∈ S dof l a g (si ) := ” U n e x p l o r e d ”return ProcessState(s0 )

PROCESS STATE(s )if | c h i l d r e n (s ) | == 0f l a g s := ” V i s i t e d ”e l s e {if s has f l a g ” U n e x p l o r e d ”return add delay(s )foreach si ∈ children(s) doprocess state(si )}

ADD DELAY(s )if | c h i l d r e n (s ) | == 1 {e = ( s , c h i l d r e n (s ) )if e.delay != nullreturn generate delay(e.delay )f l a g (s ) := ” V i s i t e d ”}else {foreach edge ei = (s, si ), (si ∈ children(s)) do {if ei .delay != nullr e t u r n generate proba delay(ei .delay, ei .prob )}f l a g (s ) := ” V i s i t e d ”}

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 20/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

Simulation script generated from our algorithm

pub l i c long E v a l u a t e S e r v i c e T i m e ( ) {l ong beginT = System . c u r r e n t T i m e M i l l i s ( ) ;D i s t r i b u t i o n e v e n t = new GenerateRandomEvent

( ) ;

// t r a n s i t i o n (7 ,7 a )Delay ( Uniform ( 0 , 4 ) ) ;// t r a n s i t i o n (7 a , 7 b )Delay ( Uniform ( 1 , 4 ) ) ;Double p e v e n t = e v e n t . nextRandom ( ) ;sw i tch ( p e v e n t ) {// t r a n s i t i o n (7b , 7 c ) and (7 c , 7 )case p e v e n t <= 0 . 1 :Delay ( Uniform ( 1 , 1 ) ) ;De lay ( Uniform ( 1 , 1 ) ) ;// t r a n s i t i o n (7b , 7 d ) and (7d , 7 )case p e v e n t > 0 . 1 :Delay ( Uniform ( 4 , 7 ) ) ;De lay ( Uniform ( 2 , 9 ) ) ;}

r e t u r n System . c u r r e n t T i m e M i l l i s ( ) − beginT ;}

// Delay method tha t pe r f o rms the wa i t i n gf e a t u r e

pub l i c vo id Delay ( Uniform ( i n t s t a r t , i n t end) ) {

i n t t ime = Uniform ( s t a r t , end ) ;t r y {Thread . s l e e p ( t ime ) ;

} catch ( I n t e r r u p t e d E x c e p t i o n ex ) {Thread . c u r r e n t T h r e a d ( ) . i n t e r r u p t ( ) ;

}}

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 21/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

Framework STS2JAVA

This framework allows to generate automatically theperformance monitoring code and the simulation scripts fromthe extended STS-based models.

The STS2JAVA framework implements two modules:

Testing module;Simulation module.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 22/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

Framework STS2JAVA (2)

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 23/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

Framework STS2JAVA (3)

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 24/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

Plugin STS2JAVA

Make available our framework STS2JAVA as a plugin for themain Java IDE, Eclipse and Netbeans.

Enable the Java IDE to offer the annotation of the webservice code with the performance monitoring code.

Enable the Java IDE to generate also the performanceinterceptors directly from the appropriate STS-based model.

Generate the simulation scripts within the IDE by choosingthe STS-based model annotated for this goal.

Generate a code template for performance interceptors.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 25/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

Plugin STS2JAVA (2)

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 26/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

Experimental results

CreditAdd operation service timewith performance idioms

5

10

15

20

0 20 40 60 80 100 120 140

Tim

e (

ms)â

��

Request ID�

Testing Service Time CreditAdd

CreditAdd operation service timewith simulation script

4

6

8

10

12

14

16

18

20

22

0 20 40 60 80 100 120 140

Tim

e (

ms)â

��

Request ID�

Simulation Service Time CreditAdd

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 27/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

Experimental results: Comparison

Comparison of simulation and testing results for CreditAddoperation

5

10

15

20

0 20 40 60 80 100 120 140

Tim

e (

ms)â

��

Request ID�

Simulation Service Time CreditAddTesting Service Time CreditAdd

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 28/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

Experimental results: Statistical analysis

Chi-Square test

To better evaluate the quality of our simulation results, we computedthe statistical distance between the two data (test and simulation).

Table: Distance between the testing and the simulation distributions

Test Cases Distance χ2 [18, 19]

Creditadd 2.597 −>(P>0.96)

Debitadd 2.583 −>(P>0.96)

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 29/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Implementation

Summary

Our experimental results show that:

Simulation scripts can represent a suitable solution for anearly assessment of service performance.

The performance interceptors provide a good approach tomeasure the performance of existing service.

Both performance interceptors and simulation scripts can beused to negotiate and evaluate the performance SLAs of theweb service.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 30/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Conclusions

Conclusions

Our work proves that model-based representation of webservices can be used to effectively assess the services behavior,as part of the development lifecycle in a partial andfull-knowledge scenarios.

Our future work will consider evaluation of servicecompositions, and a zero-knowledge scenario where servicecode and results of real service executions are not yetavailable.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 31/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Available thesis

Available thesis

1 Framework STS2JAVA: This thesis proposes to continue thedevelopment of our framework for automatic generation of theperformance monitoring code and the simulation scripts from theSTS-based models.

2 Plugin STS2JAVA: This thesis is the extension of the previous one.It should propose a plugin of our framework STS2JAVA within themost popular IDEs Netbeans and Eclipse.

3 Instrumented web service for performance analysis: This thesisproposes first to review the existing literature on tools for webperformance analysis. Moreover, after analysis, some tools will beselected and used to measure the performance of a sample set ofservices. The results of the different tools will be compared.

4 Web services crowd-sourcing: This thesis proposes to build a webservice dataset composed by the WSDL files of the servicesavailable on the web and generate an instrumented client service totest their performance.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 32/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

References

References I

[1] C. A. Ardagna, E. Damiani and K. A. R. Sagbo. Early Assessment of Service Performance Based onSimulation. In Proc. of SCC 2013, Santa Clara Marriott, CA, USA, June 2013, to appear.

[2] K. A. R. Sagbo and P. Houngue. Quality architecture for resource allocation in cloud computing. In Proc. ofESOCC 2012, volume LNCS 7592, pages 154-168. Springer, Bertinoro, Italy, September 2012.

[3] D. C. Petriu. Software model-based performance analysis. John Wiley & Sons, 2010.

[4] C. Pahl, M. Boskovic and W. Hasselbring. Model-Driven Performance Evaluation for Service Engineering. InProc. of the 2nd ECOWS Workshop on Web Services Technology, Halle (Saale), Germany, November 2007.

[5] J. Tekli, E. Damiani, R. Chbeir and G. Gianini. Soap processing performance and enhancement. IEEETransactions on Services Computing, 5(3):387-403, 2012.

[6] V. Rusu, L. du Bousquet and T. Jeron. An approach to symbolic test generation. In proc. of InternationalConference on Integrating Formal Methods (IFM’00), Pages 338-357, November 2000.

[7] L. Frantzen, J. Tretmans and T.A.C. Willemse. Test generation based on symbolic specifications. InJ. Grabowski and B. Nielsen, editors, FATES 2004, volume LNCS 3395, pages 1–15. Springer, September 2005.

[8] L. Frantzen, J. Tretmans and T.A.C. Willemse. A symbolic framework for model-based testing. In Proc. ofFATES/RV 2006, volume LNCS 4262, pages 40–54. Springer, 2006.

[9] J. Tretmans. Model-based testing and some steps towards test-based modelling. In Proc. of SFM 2011,Bertinoro, Italy, June 2011.

[10] L. Frantzen, J. Tretmans and R. d. Vries. Towards model-based testing of web services. In Proc. of WS-MaTe2006, Palermo, Italy, June 2006.

[11] A. Bertolino, G. De Angelis, L. Frantzen and A. Polini. Model-Based Generation of Testbeds for WebServices. In Proc. of TESTCOM/FATES 2008, volume LNCS 5047, pages 266–282. Springer, 2008.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 33/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

References

References II

[12] M. Aiguier, C. Gaston, P. Le Gall, D. Longuet and A. Touil. A temporal logic for input output symbolictransition systems. In Proc. of APSEC 2005, Taipei, Taiwan, December 2005.

[13] W. Kehe, W. Zhuo, Z. Xing and M. Gang. Design and implementation of the monitoring system for ejbapplications based on interceptors. In Proc. of ICACTE 2010, Chengdu, China, August 2010.

[14] S. Roubtsov, A. Serebrenik, A. Mazoyer and M. van den Brand. I2sd: Reverse engineering sequence diagramsfrom enterprise java beans with interceptors. In Proc. of SCAM 2011, Williamsburg VA, USA, September 2011.

[15] C. Keum, S. Kang and I. Y. Ko. Generating test cases for web services using extended finite state machine. InProc. of IFIP TestCom 2006, volume LNCS 3964, pages 103–117. Springer, 2006.

[16] C. Schwarzl, B. K. Aichernig and F. Wotawa. Compositional random testing using extended symbolictransition systems. In Proc. of IFIP ICTSS 2011, volume LNCS 7019, pages 179–194. Springer, 2011.

[17] R. Elfwing, U. Paulsson and L. Lungberg. Performance of SOAP in Web Service Environment Compared toCORBA. In Proc. of APSEC 2002, pages 84-. IEEE Computer Society, 2002.

[18] Notes on the Chi-Squared Distribution. http://people.math.gatech.edu/~ecroot/3225/chisquare.pdf

[19] Chi Square table. http://www.medcalc.org/manual/chi-square-table.php

[20] D. M. Endres and J. E. Schinelin. A new metric for probability distributions. IEEE Trans. Inf. Theory, vol. 49,no. 7, pp. 1858-1860, Jul. 2003.

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 34/35

Introduction Motivations Framework STS-based models Implementation Conclusions Available thesis References

Questions ?

THANK YOUMERCIGRAZIE

...

Romaric Sagbo Ph.D Student STS-BASED MODELS FOR WEB SERVICE PERFORMANCE EVALUATION May 30, 2013 35/35


Recommended