SlideShare a Scribd company logo
Regression     Landscape                  Applications    Conclusions
                                 Result
  Testing         Theory                   Experiments    & Future Work




   Elementary Landscape Decomposition of
      the Test Suite Minimization Problem




        Francisco Chicano, Javier Ferrer and Enrique Alba

SSBSE 2011, Szeged, Hungary, September 10-12                              1 / 26
Regression      Landscape                          Applications    Conclusions
                                      Result
  Testing          Theory                           Experiments    & Future Work


Problem Formalization

Test Suite Minimization
  •  Given:
       Ø  A set of test cases T = {t1, t2, ..., tn}
       Ø  A set of program elements to be covered (e.g., branches) M= {m1, m2, ..., mk}
       Ø  A coverage matrix
                      t1   t2    t3   ...      tn
                m1     1     0    1    …        1
                m2     0     0    1    …        0
         T=
                …     …    …     …     …       …
                mk     1     1    0    …        0
  •  Find a subset of tests X ⊆ T           maximizing coverage and minimizing the testing cost
  •  Binary representation:




SSBSE 2011, Szeged, Hungary, September 10-12                                                 2 / 26
Regression      Landscape                      Applications        Conclusions
                                  Result
  Testing          Theory                       Experiments        & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition Binary Space

Landscape Definition
  •  A landscape is a triple (X,N, f) where
       Ø  X is the solution space                      The pair (X,N) is called
       Ø  N is the neighbourhood operator               configuration space
       Ø  f is the objective function


  •  The neighbourhood operator is a function
                                                                                       s0       5
       N: X →P(X)
                                                               2        s1                           s3 2
  •  Solution y is neighbour of x if y ∈ N(x)                                          3
                                                                                  s2
  •  Regular and symmetric neighbourhoods                                                                             s5   1
                                                               0        s7
       •  d=|N(x)|   ∀x∈X                                                                   4            s4
                                                                                       s6                         0
       •  y ∈ N(x) ⇔ x ∈ N(y)
                                                                    6        s8
  •  Objective function                                                                             s9
                                                                                                              7
       f: X →R (or N, Z, Q)


SSBSE 2011, Szeged, Hungary, September 10-12                                                                                   3 / 26
Regression     Landscape                  Applications    Conclusions
                                 Result
  Testing         Theory                   Experiments    & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition Binary Space

Elementary Landscapes: Formal Definition
  •  An elementary function is an eigenvector of the graph Laplacian (plus constant)

               Adjacency matrix                                  Degree matrix




  •  Graph Laplacian:                                                             s0


                                                                   s1                   s3

                                      Depends on the                         s2
                                                                                                 s5
                                     configuration space
                                                                   s7
                                                                                            s4
  •  Elementary function: eigenvector of Δ (plus constant)                        s6


                                                                        s8
                                                                                       s9


                                                 Eigenvalue
SSBSE 2011, Szeged, Hungary, September 10-12                                                     4 / 26
Regression     Landscape                  Applications    Conclusions
                                  Result
  Testing         Theory                   Experiments    & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition Binary Space

Elementary Landscapes: Characterizations
  •  An elementary landscape is a landscape for which

                                                                           Depend on the
                                                                          problem/instance

                                                                          Linear relationship
  where
                            def




  •  Grover’s wave equation




                                                Eigenvalue


SSBSE 2011, Szeged, Hungary, September 10-12                                                 5 / 26
Regression       Landscape                 Applications    Conclusions
                                 Result
  Testing           Theory                  Experiments    & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition Binary Space

Landscape Decomposition
  •  What if the landscape is not elementary?
  •  Any landscape can be written as the sum of elementary landscapes
              f                      < e1,f >                         < e2,f >




                    X                               X                            X

  •  There exists a set of eigenfunctions of Δ that form a basis of the
             function space (Fourier basis)
                                     e2                         Non-elementary function

    Elementary functions                        f                       Elementary
  (from the Fourier basis)     < e2,f >                               components of f

                                                                    e1
                                           < e1,f >
SSBSE 2011, Szeged, Hungary, September 10-12                                              6 / 26
Regression              Landscape                      Applications    Conclusions
                                          Result
  Testing                  Theory                       Experiments    & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition Binary Space

Examples
                       Problem                  Neighbourhood                          d           k
                                                2-opt                         n(n-3)/2           n-1
  Landscapes
  Elementary




                       Symmetric TSP
                                                swap two cities               n(n-1)/2         2(n-1)
                       Graph α-Coloring         recolor 1 vertex                 (α-1)n           2α
                       Max Cut                  one-change                             n           4
                       Weight Partition         one-change                             n           4

                      Problem                      Neighbourhood                           d Components
  Sum of elementary




                                                   inversions                    n(n-1)/2               2
                      General TSP
    Landscapes




                                                   swap two cities               n(n-1)/2               2
                      Subset Sum Problem           one-change                              n            2
                      MAX k-SAT                    one-change                              n            k
                      QAP                          swap two elements             n(n-1)/2               3
                      Test suite minimization      one-change                              n      max |vi|
SSBSE 2011, Szeged, Hungary, September 10-12                                                            7 / 26
Regression       Landscape                               Applications         Conclusions
                                      Result
  Testing           Theory                                Experiments         & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition Binary Space

Binary Search Space
  •  The set of solutions X is the set of binary strings with length n

                              0       1       0       0       1   0       1       1       1       0

  •  Neighborhood used in the proof of our main result: one-change neighborhood
       Ø  Two solutions x and y are neighbors iff Hamming(x,y)=1

                              0       1       0       0       1   0       1       1       1       0

   1    1     0   0   1   0       1       1       1       0           0       1       0       0       1   1   1   1   1    0
   0    0     0   0   1   0       1       1       1       0           0       1       0       0       1   0   0   1   1    0
   0    1     1   0   1   0       1       1       1       0           0       1       0       0       1   0   1   0   1    0
   0    1     0   1   1   0       1       1       1       0           0       1       0       0       1   0   1   1   0    0
   0    1     0   0   0   0       1       1       1       0           0       1       0       0       1   0   1   1   1    1
SSBSE 2011, Szeged, Hungary, September 10-12                                                                              8 / 26
Regression     Landscape                      Applications      Conclusions
                                      Result
  Testing         Theory                       Experiments      & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition Binary Space

Spheres around a Solution
  •  If f is elementary, the average of f in any sphere and ball of any size around x is a
                linear expression of f(x)!!!




               Σ
                                                                                  n non-null
                   f(y’’) = λ2 f(x)
                                                                                possible values


                                H=2
                                                   H=1

    Sutton
                                                                 Σ     f(y’) = λ1 f(x)


    Whitley
    Langdon                           H=3


                                               Σ   f(y’’’) = λ3 f(x)

SSBSE 2011, Szeged, Hungary, September 10-12                                                      9 / 26
Regression     Landscape                     Applications    Conclusions
                                    Result
  Testing         Theory                      Experiments    & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition Binary Space

Bit-flip Mutation: Elementary Landscapes
  •  Analysis of the expected fitness


    p=0 → fitness does not change
                                         p=1 → the same fitness
                When f(x) >
                                                                             When f(x) <
                            j
                                             Sutton
                                                                                           j
                                             Whitley
                                             Howe
                                             Chicano
                                             Alba
                                j
                                                                                           j




   p=1/2 → start from scratch            p=1 → flip around

SSBSE 2011, Szeged, Hungary, September 10-12                                                   10 / 26
Regression      Landscape                  Applications    Conclusions
                                 Result
  Testing          Theory                   Experiments    & Future Work


Landscape Definition Elementary Landscapes Landscape decomposition Binary Space

Bit-flip Mutation: General Case
  •  Analysis of the expected fitness
  •  Example (j=1,2,3):



                                          p≈0.23 → maximum expectation




                                                 p=1/2 → start from scratch




              The traditinal p=1/n could be around here

SSBSE 2011, Szeged, Hungary, September 10-12                                      11 / 26
Regression     Landscape                  Applications    Conclusions
                                 Result
  Testing         Theory                   Experiments    & Future Work


ELD of f ELD of f2

Elementary Landscape Decomposition of f
  •  The elementary landscape decomposition of
                                                                             Computable in
                                                                               O(nk)
    is
                                           Tests that cover mi


                                                             constant expression




                                                                          Krawtchouk matrix




              Tests in the solution that cover mi
SSBSE 2011, Szeged, Hungary, September 10-12                                             12 / 26
Regression     Landscape                  Applications    Conclusions
                                 Result
  Testing         Theory                   Experiments    & Future Work


ELD of f ELD of f2

Elementary Landscape Decomposition of f2
  •  The elementary landscape decomposition of f2 is




SSBSE 2011, Szeged, Hungary, September 10-12                              13 / 26
Regression     Landscape                  Applications    Conclusions
                                 Result
  Testing         Theory                   Experiments    & Future Work


ELD of f ELD of f2

Elementary Landscape Decomposition of f2
  •  The elementary landscape decomposition of f2 is




SSBSE 2011, Szeged, Hungary, September 10-12                              14 / 26
Regression     Landscape                  Applications    Conclusions
                                 Result
  Testing         Theory                   Experiments    & Future Work


ELD of f ELD of f2

Elementary Landscape Decomposition of f2
  •  The elementary landscape decomposition of f2 is
                                                                          Computable in
                                                                           O(nk2)

                                                      Number of tests that cover mi or mi’




                                                             Number of tests in
                                                              the solution that
                                                               cover mi or mi’




SSBSE 2011, Szeged, Hungary, September 10-12                                         15 / 26
Regression     Landscape                  Applications    Conclusions
                                 Result
  Testing         Theory                   Experiments    & Future Work


Selection Mutation GLS

Selection Operator
  •  Selection operator


              Mutation
                                                Expectation
                            Expectation                                     Minimizing


                                                          Mutation


                                                                             X


  •  We can design a selection operator selecting the individuals according to the
            expected fitness value after the mutation



SSBSE 2011, Szeged, Hungary, September 10-12                                         16 / 26
Regression      Landscape                 Applications    Conclusions
                                 Result
  Testing          Theory                  Experiments    & Future Work


Selection Mutation GLS

Mutation Operator
  •  Mutation operator
  •  Given one individual x, we can compute the expectation against p


                                                      1.  Take the probability p for which
                                                          the expectation is maximum

                                                      2.  Use this probability to mutate
                                                          the individual




  •  If this operator is used the expected improvement is maximum in one step
              (Sutton, Whitley and Howe in GECCO 2011)

SSBSE 2011, Szeged, Hungary, September 10-12                                         17 / 26
Regression     Landscape                  Applications    Conclusions
                                 Result
  Testing         Theory                   Experiments    & Future Work


Selection Mutation GLS

Guarded Local Search
  •  With the Elementary Landscape Decomposition (ELD) we can compute:




  •  With the ELD of f and f2 we can compute for any sphere and ball around a solution:
               : the average                                    : the standard deviation
  •  Distribution of values around the average

                                                                            Chebyshev inequality

                               Best

                                                                             At least 75% of the
                                                                          samples are in the interval

                                                      f
                      Apply local search

SSBSE 2011, Szeged, Hungary, September 10-12                                                  18 / 26
Regression     Landscape                  Applications    Conclusions
                                 Result
  Testing         Theory                   Experiments    & Future Work


Selection Mutation GLS

Guarded Local Search
  •  With the Elementary Landscape Decomposition (ELD) we can compute:




  •  With the ELD of f and f2 we can compute for any sphere and ball around a solution:
               : the average                                    : the standard deviation
  •  Distribution of values around the average

                                                                            Chebyshev inequality

                                               Best

                                                                             At least 75% of the
                                                                          samples are in the interval

                                                      f
                                    Don’t apply local search

SSBSE 2011, Szeged, Hungary, September 10-12                                                  19 / 26
Regression         Landscape                Applications    Conclusions
                                 Result
  Testing             Theory                 Experiments    & Future Work


Selection Mutation GLS

Guarded Local Search: Experimental Setting
  •  Steady state genetic algorithm: bit-flip (p=0.01), one-point crossover, elitist replacement
       •  GA (no local search)
       •  GLSr (guarded local search up to radius r)
       •  LSr (always local search in a ball of radius r)


  •  Instances from the Software-artifact Infrastructure Repository (SIR)
       •  printtokens
       •  printtokens2
       •  schedule
                                                       Oracle cost c=1..5
       •  schedule2
                                                      n=100 test cases
       •  totinfo
                                                  k=100-200 items to cover
       •  replace                                   100 independent runs


SSBSE 2011, Szeged, Hungary, September 10-12                                             20 / 26
Regression     Landscape                    Applications    Conclusions
                                 Result
  Testing         Theory                     Experiments    & Future Work


Selection Mutation GLS

Guarded Local Search: Results
                 c=1                             c=3                        c=5




                                          printtokens1




                                           schedule




SSBSE 2011, Szeged, Hungary, September 10-12                                      21 / 26
Regression     Landscape                  Applications    Conclusions
                                 Result
  Testing         Theory                   Experiments    & Future Work


Selection Mutation GLS

Guarded Local Search: Results
                 c=1                           c=3                        c=5




SSBSE 2011, Szeged, Hungary, September 10-12                                    22 / 26
Regression     Landscape                  Applications    Conclusions
                                 Result
  Testing         Theory                   Experiments    & Future Work


Selection Mutation GLS

Guarded Local Search: Results
                 c=1                           c=3                        c=5




SSBSE 2011, Szeged, Hungary, September 10-12                                    23 / 26
Regression     Landscape                  Applications    Conclusions
                                 Result
  Testing         Theory                   Experiments    & Future Work


Selection Mutation GLS

Guarded Local Search: Results
                                          Time (secs.)




SSBSE 2011, Szeged, Hungary, September 10-12                              24 / 26
Regression     Landscape                   Applications    Conclusions
                                 Result
  Testing         Theory                    Experiments    & Future Work




Conclusions & Future Work
                                          Conclusions
•  Landscape theory provides a promising technique to analyze SBSE problems
•  We give the elementary landscape decomposition of the test suite minimization problem
•  Using the ELD we can efficiently compute statistics in the neighbourhood of a solution
•  We provide a proof-of-concept by proposing a Guarded Local Search operator using the
          information gained with the ELD


                                          Future Work

•  The main drawback of the GLD is runtime: parallelize computation with GPUs
•  Expressions for higher order moments (ELD of fc)
•  Remove the current constraint on the oracle cost
•  Connection with moments of MAX-SAT


SSBSE 2011, Szeged, Hungary, September 10-12                                         25 / 26
Elementary Landscape Decomposition
of the Test Suite Minimization Problem
Thanks for your attention !!!




SSBSE 2011, Szeged, Hungary, September 10-12   26 / 26

More Related Content

What's hot

Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
The Statistical and Applied Mathematical Sciences Institute
 
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfUnsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfgrssieee
 
Bayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelsBayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelskhbrodersen
 
Color Img at Prisma Network meeting 2009
Color Img at Prisma Network meeting 2009Color Img at Prisma Network meeting 2009
Color Img at Prisma Network meeting 2009
Juan Luis Nieves
 
UMAP - Mathematics and implementational details
UMAP - Mathematics and implementational detailsUMAP - Mathematics and implementational details
UMAP - Mathematics and implementational details
Umberto Lupo
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
The Statistical and Applied Mathematical Sciences Institute
 
Expert Lecture on GPS at UIET, CSJM, Kanpur
Expert Lecture on GPS at UIET, CSJM, KanpurExpert Lecture on GPS at UIET, CSJM, Kanpur
Expert Lecture on GPS at UIET, CSJM, KanpurSuddhasheel GHOSH, PhD
 
01 graphical models
01 graphical models01 graphical models
01 graphical modelszukun
 
Image formation
Image formationImage formation
Image formation
potaters
 
Recent developments in control, power electronics and renewable energy by Dr ...
Recent developments in control, power electronics and renewable energy by Dr ...Recent developments in control, power electronics and renewable energy by Dr ...
Recent developments in control, power electronics and renewable energy by Dr ...Qing-Chang Zhong
 
Security of continuous variable quantum key distribution against general attacks
Security of continuous variable quantum key distribution against general attacksSecurity of continuous variable quantum key distribution against general attacks
Security of continuous variable quantum key distribution against general attackswtyru1989
 
Session 20
Session 20Session 20
Session 20
vivek_shaw
 
Dragisa Zunic - Classical computing with explicit structural rules - the *X c...
Dragisa Zunic - Classical computing with explicit structural rules - the *X c...Dragisa Zunic - Classical computing with explicit structural rules - the *X c...
Dragisa Zunic - Classical computing with explicit structural rules - the *X c...Dragisa Zunic
 
Geodesic Method in Computer Vision and Graphics
Geodesic Method in Computer Vision and GraphicsGeodesic Method in Computer Vision and Graphics
Geodesic Method in Computer Vision and Graphics
Gabriel Peyré
 
The multilayer perceptron
The multilayer perceptronThe multilayer perceptron
The multilayer perceptron
ESCOM
 
Relaxed Utility Maximization in Complete Markets
Relaxed Utility Maximization in Complete MarketsRelaxed Utility Maximization in Complete Markets
Relaxed Utility Maximization in Complete Marketsguasoni
 
Jan Picek, Martin Schindler, Jan Kyselý, Romana Beranová: Statistical aspects...
Jan Picek, Martin Schindler, Jan Kyselý, Romana Beranová: Statistical aspects...Jan Picek, Martin Schindler, Jan Kyselý, Romana Beranová: Statistical aspects...
Jan Picek, Martin Schindler, Jan Kyselý, Romana Beranová: Statistical aspects...Jiří Šmída
 
Nonlinear Manifolds in Computer Vision
Nonlinear Manifolds in Computer VisionNonlinear Manifolds in Computer Vision
Nonlinear Manifolds in Computer Visionzukun
 
Quantum key distribution with continuous variables at telecom wavelength
Quantum key distribution with continuous variables at telecom wavelengthQuantum key distribution with continuous variables at telecom wavelength
Quantum key distribution with continuous variables at telecom wavelengthwtyru1989
 

What's hot (20)

Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdfUnsupervised Change Detection in the Feature Space Using Kernels.pdf
Unsupervised Change Detection in the Feature Space Using Kernels.pdf
 
Bayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal modelsBayesian inversion of deterministic dynamic causal models
Bayesian inversion of deterministic dynamic causal models
 
Color Img at Prisma Network meeting 2009
Color Img at Prisma Network meeting 2009Color Img at Prisma Network meeting 2009
Color Img at Prisma Network meeting 2009
 
UMAP - Mathematics and implementational details
UMAP - Mathematics and implementational detailsUMAP - Mathematics and implementational details
UMAP - Mathematics and implementational details
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Expert Lecture on GPS at UIET, CSJM, Kanpur
Expert Lecture on GPS at UIET, CSJM, KanpurExpert Lecture on GPS at UIET, CSJM, Kanpur
Expert Lecture on GPS at UIET, CSJM, Kanpur
 
01 graphical models
01 graphical models01 graphical models
01 graphical models
 
Image formation
Image formationImage formation
Image formation
 
Recent developments in control, power electronics and renewable energy by Dr ...
Recent developments in control, power electronics and renewable energy by Dr ...Recent developments in control, power electronics and renewable energy by Dr ...
Recent developments in control, power electronics and renewable energy by Dr ...
 
Mo u quantified
Mo u   quantifiedMo u   quantified
Mo u quantified
 
Security of continuous variable quantum key distribution against general attacks
Security of continuous variable quantum key distribution against general attacksSecurity of continuous variable quantum key distribution against general attacks
Security of continuous variable quantum key distribution against general attacks
 
Session 20
Session 20Session 20
Session 20
 
Dragisa Zunic - Classical computing with explicit structural rules - the *X c...
Dragisa Zunic - Classical computing with explicit structural rules - the *X c...Dragisa Zunic - Classical computing with explicit structural rules - the *X c...
Dragisa Zunic - Classical computing with explicit structural rules - the *X c...
 
Geodesic Method in Computer Vision and Graphics
Geodesic Method in Computer Vision and GraphicsGeodesic Method in Computer Vision and Graphics
Geodesic Method in Computer Vision and Graphics
 
The multilayer perceptron
The multilayer perceptronThe multilayer perceptron
The multilayer perceptron
 
Relaxed Utility Maximization in Complete Markets
Relaxed Utility Maximization in Complete MarketsRelaxed Utility Maximization in Complete Markets
Relaxed Utility Maximization in Complete Markets
 
Jan Picek, Martin Schindler, Jan Kyselý, Romana Beranová: Statistical aspects...
Jan Picek, Martin Schindler, Jan Kyselý, Romana Beranová: Statistical aspects...Jan Picek, Martin Schindler, Jan Kyselý, Romana Beranová: Statistical aspects...
Jan Picek, Martin Schindler, Jan Kyselý, Romana Beranová: Statistical aspects...
 
Nonlinear Manifolds in Computer Vision
Nonlinear Manifolds in Computer VisionNonlinear Manifolds in Computer Vision
Nonlinear Manifolds in Computer Vision
 
Quantum key distribution with continuous variables at telecom wavelength
Quantum key distribution with continuous variables at telecom wavelengthQuantum key distribution with continuous variables at telecom wavelength
Quantum key distribution with continuous variables at telecom wavelength
 

Viewers also liked

Hiring heros and_thier_spouse_job_fair
Hiring heros and_thier_spouse_job_fairHiring heros and_thier_spouse_job_fair
Hiring heros and_thier_spouse_job_fairDelaware1st501stFRG
 
Firm’s problem
Firm’s problem Firm’s problem
Firm’s problem
Paul Alonzo
 
Qm assignment problem slides
Qm assignment problem slidesQm assignment problem slides
Qm assignment problem slidesAmit Pai
 
Linear programming Cost Minimization
Linear programming Cost MinimizationLinear programming Cost Minimization
Linear programming Cost Minimization
Khushbu :-)
 
Ap for b.tech. (mechanical) Assignment Problem
Ap for b.tech. (mechanical) Assignment Problem Ap for b.tech. (mechanical) Assignment Problem
Ap for b.tech. (mechanical) Assignment Problem
Prashant Khandelwal
 
Transportation model and assignment model
Transportation model and assignment modelTransportation model and assignment model
Transportation model and assignment model
priyanka yadav
 
Travelling salesman problem ( Operation Research)
Travelling salesman problem ( Operation Research)Travelling salesman problem ( Operation Research)
Travelling salesman problem ( Operation Research)
Muhammed Abdulla N C
 
Operational research on Assignment ppt
Operational research on Assignment pptOperational research on Assignment ppt
Operational research on Assignment pptNirali Solanki
 
Operations research ppt
Operations research pptOperations research ppt
Operations research ppt
raaz kumar
 
Linear programming - Model formulation, Graphical Method
Linear programming  - Model formulation, Graphical MethodLinear programming  - Model formulation, Graphical Method
Linear programming - Model formulation, Graphical MethodJoseph Konnully
 

Viewers also liked (12)

Hiring heros and_thier_spouse_job_fair
Hiring heros and_thier_spouse_job_fairHiring heros and_thier_spouse_job_fair
Hiring heros and_thier_spouse_job_fair
 
Firm’s problem
Firm’s problem Firm’s problem
Firm’s problem
 
Lp simplex 3_
Lp simplex 3_Lp simplex 3_
Lp simplex 3_
 
Qm assignment problem slides
Qm assignment problem slidesQm assignment problem slides
Qm assignment problem slides
 
Linear programming Cost Minimization
Linear programming Cost MinimizationLinear programming Cost Minimization
Linear programming Cost Minimization
 
Ap for b.tech. (mechanical) Assignment Problem
Ap for b.tech. (mechanical) Assignment Problem Ap for b.tech. (mechanical) Assignment Problem
Ap for b.tech. (mechanical) Assignment Problem
 
Transportation model and assignment model
Transportation model and assignment modelTransportation model and assignment model
Transportation model and assignment model
 
Travelling salesman problem ( Operation Research)
Travelling salesman problem ( Operation Research)Travelling salesman problem ( Operation Research)
Travelling salesman problem ( Operation Research)
 
Operational research on Assignment ppt
Operational research on Assignment pptOperational research on Assignment ppt
Operational research on Assignment ppt
 
Operations research ppt
Operations research pptOperations research ppt
Operations research ppt
 
Linear programming - Model formulation, Graphical Method
Linear programming  - Model formulation, Graphical MethodLinear programming  - Model formulation, Graphical Method
Linear programming - Model formulation, Graphical Method
 
Operational reseach ppt
Operational reseach pptOperational reseach ppt
Operational reseach ppt
 

Similar to Elementary Landscape Decomposition of the Test Suite Minimization Problem

9553477.ppt
9553477.ppt9553477.ppt
9553477.ppt
Omer Tariq
 
Subspace Indexing on Grassmannian Manifold for Large Scale Visual Identification
Subspace Indexing on Grassmannian Manifold for Large Scale Visual IdentificationSubspace Indexing on Grassmannian Manifold for Large Scale Visual Identification
Subspace Indexing on Grassmannian Manifold for Large Scale Visual Identification
United States Air Force Academy
 
Neighborhood Component Analysis 20071108
Neighborhood Component Analysis 20071108Neighborhood Component Analysis 20071108
Neighborhood Component Analysis 20071108
Ting-Shuo Yo
 
Lambert Iccs2006 Slides
Lambert Iccs2006 SlidesLambert Iccs2006 Slides
Lambert Iccs2006 Slides
lamberttony
 
Randomness conductors
Randomness conductorsRandomness conductors
Randomness conductorswtyru1989
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
Don Sheehy
 
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Reza Rahimi
 
Instance Based Learning in Machine Learning
Instance Based Learning in Machine LearningInstance Based Learning in Machine Learning
Instance Based Learning in Machine Learning
Pavithra Thippanaik
 
Surveys
SurveysSurveys
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization ProblemElementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
jfrchicanog
 
High-order Finite Elements for Computational Physics
High-order Finite Elements for Computational PhysicsHigh-order Finite Elements for Computational Physics
High-order Finite Elements for Computational PhysicsRobert Rieben
 
On the limitations of representing functions on sets
On the limitations of representing functions on setsOn the limitations of representing functions on sets
On the limitations of representing functions on sets
Kaushalya Madhawa
 
Scale Invariant feature transform
Scale Invariant feature transformScale Invariant feature transform
Scale Invariant feature transform
Shanker Naik
 
Problem Understanding through Landscape Theory
Problem Understanding through Landscape TheoryProblem Understanding through Landscape Theory
Problem Understanding through Landscape Theory
jfrchicanog
 
06 mlp
06 mlp06 mlp
06 mlp
Ronald Teo
 
Spectral clustering Tutorial
Spectral clustering TutorialSpectral clustering Tutorial
Spectral clustering Tutorial
Zitao Liu
 
Stochastic Approximation and Simulated Annealing
Stochastic Approximation and Simulated AnnealingStochastic Approximation and Simulated Annealing
Stochastic Approximation and Simulated Annealing
SSA KPI
 
Regression Analysis
Regression AnalysisRegression Analysis
Regression Analysis
nadiazaheer
 
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...grssieee
 
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...grssieee
 

Similar to Elementary Landscape Decomposition of the Test Suite Minimization Problem (20)

9553477.ppt
9553477.ppt9553477.ppt
9553477.ppt
 
Subspace Indexing on Grassmannian Manifold for Large Scale Visual Identification
Subspace Indexing on Grassmannian Manifold for Large Scale Visual IdentificationSubspace Indexing on Grassmannian Manifold for Large Scale Visual Identification
Subspace Indexing on Grassmannian Manifold for Large Scale Visual Identification
 
Neighborhood Component Analysis 20071108
Neighborhood Component Analysis 20071108Neighborhood Component Analysis 20071108
Neighborhood Component Analysis 20071108
 
Lambert Iccs2006 Slides
Lambert Iccs2006 SlidesLambert Iccs2006 Slides
Lambert Iccs2006 Slides
 
Randomness conductors
Randomness conductorsRandomness conductors
Randomness conductors
 
Topological Inference via Meshing
Topological Inference via MeshingTopological Inference via Meshing
Topological Inference via Meshing
 
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
Linear Programming and its Usage in Approximation Algorithms for NP Hard Opti...
 
Instance Based Learning in Machine Learning
Instance Based Learning in Machine LearningInstance Based Learning in Machine Learning
Instance Based Learning in Machine Learning
 
Surveys
SurveysSurveys
Surveys
 
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization ProblemElementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
Elementary Landscape Decomposition of the Hamiltonian Path Optimization Problem
 
High-order Finite Elements for Computational Physics
High-order Finite Elements for Computational PhysicsHigh-order Finite Elements for Computational Physics
High-order Finite Elements for Computational Physics
 
On the limitations of representing functions on sets
On the limitations of representing functions on setsOn the limitations of representing functions on sets
On the limitations of representing functions on sets
 
Scale Invariant feature transform
Scale Invariant feature transformScale Invariant feature transform
Scale Invariant feature transform
 
Problem Understanding through Landscape Theory
Problem Understanding through Landscape TheoryProblem Understanding through Landscape Theory
Problem Understanding through Landscape Theory
 
06 mlp
06 mlp06 mlp
06 mlp
 
Spectral clustering Tutorial
Spectral clustering TutorialSpectral clustering Tutorial
Spectral clustering Tutorial
 
Stochastic Approximation and Simulated Annealing
Stochastic Approximation and Simulated AnnealingStochastic Approximation and Simulated Annealing
Stochastic Approximation and Simulated Annealing
 
Regression Analysis
Regression AnalysisRegression Analysis
Regression Analysis
 
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
 
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
Biao Hou--SAR IMAGE DESPECKLING BASED ON IMPROVED DIRECTIONLET DOMAIN GAUSSIA...
 

More from jfrchicanog

Seminario-taller: Introducción a la Ingeniería del Software Guiada or Búsqueda
Seminario-taller: Introducción a la Ingeniería del Software Guiada or BúsquedaSeminario-taller: Introducción a la Ingeniería del Software Guiada or Búsqueda
Seminario-taller: Introducción a la Ingeniería del Software Guiada or Búsqueda
jfrchicanog
 
Combinando algoritmos exactos y heurísticos para problemas en ISGB
Combinando algoritmos exactos y heurísticos para problemas en ISGBCombinando algoritmos exactos y heurísticos para problemas en ISGB
Combinando algoritmos exactos y heurísticos para problemas en ISGB
jfrchicanog
 
Quasi-Optimal Recombination Operator
Quasi-Optimal Recombination OperatorQuasi-Optimal Recombination Operator
Quasi-Optimal Recombination Operator
jfrchicanog
 
Uso de CMSA para resolver el problema de selección de requisitos
Uso de CMSA para resolver el problema de selección de requisitosUso de CMSA para resolver el problema de selección de requisitos
Uso de CMSA para resolver el problema de selección de requisitos
jfrchicanog
 
Enhancing Partition Crossover with Articulation Points Analysis
Enhancing Partition Crossover with Articulation Points AnalysisEnhancing Partition Crossover with Articulation Points Analysis
Enhancing Partition Crossover with Articulation Points Analysis
jfrchicanog
 
Search-Based Software Project Scheduling
Search-Based Software Project SchedulingSearch-Based Software Project Scheduling
Search-Based Software Project Scheduling
jfrchicanog
 
Dos estrategias de búsqueda anytime basadas en programación lineal entera par...
Dos estrategias de búsqueda anytime basadas en programación lineal entera par...Dos estrategias de búsqueda anytime basadas en programación lineal entera par...
Dos estrategias de búsqueda anytime basadas en programación lineal entera par...
jfrchicanog
 
Efficient Hill Climber for Constrained Pseudo-Boolean Optimization Problems
Efficient Hill Climber for Constrained Pseudo-Boolean Optimization ProblemsEfficient Hill Climber for Constrained Pseudo-Boolean Optimization Problems
Efficient Hill Climber for Constrained Pseudo-Boolean Optimization Problems
jfrchicanog
 
Efficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
Efficient Hill Climber for Multi-Objective Pseudo-Boolean OptimizationEfficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
Efficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
jfrchicanog
 
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problem
Mixed Integer Linear Programming Formulation for the Taxi Sharing ProblemMixed Integer Linear Programming Formulation for the Taxi Sharing Problem
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problem
jfrchicanog
 
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
jfrchicanog
 
Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...
Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...
Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...
jfrchicanog
 
Resolviendo in problema multi-objetivo de selección de requisitos mediante re...
Resolviendo in problema multi-objetivo de selección de requisitos mediante re...Resolviendo in problema multi-objetivo de selección de requisitos mediante re...
Resolviendo in problema multi-objetivo de selección de requisitos mediante re...
jfrchicanog
 
On the application of SAT solvers for Search Based Software Testing
On the application of SAT solvers for Search Based Software TestingOn the application of SAT solvers for Search Based Software Testing
On the application of SAT solvers for Search Based Software Testing
jfrchicanog
 
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
jfrchicanog
 
Recent Research in Search Based Software Testing
Recent Research in Search Based Software TestingRecent Research in Search Based Software Testing
Recent Research in Search Based Software Testing
jfrchicanog
 
Searching for Liveness Property Violations in Concurrent Systems with ACO
Searching for Liveness Property Violations in Concurrent Systems with ACOSearching for Liveness Property Violations in Concurrent Systems with ACO
Searching for Liveness Property Violations in Concurrent Systems with ACO
jfrchicanog
 
Finding Safety Errors with ACO
Finding Safety Errors with ACOFinding Safety Errors with ACO
Finding Safety Errors with ACO
jfrchicanog
 
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
jfrchicanog
 
Comparing Metaheuristic Algorithms for Error Detection in Java Programs
Comparing Metaheuristic Algorithms for Error Detection in Java ProgramsComparing Metaheuristic Algorithms for Error Detection in Java Programs
Comparing Metaheuristic Algorithms for Error Detection in Java Programs
jfrchicanog
 

More from jfrchicanog (20)

Seminario-taller: Introducción a la Ingeniería del Software Guiada or Búsqueda
Seminario-taller: Introducción a la Ingeniería del Software Guiada or BúsquedaSeminario-taller: Introducción a la Ingeniería del Software Guiada or Búsqueda
Seminario-taller: Introducción a la Ingeniería del Software Guiada or Búsqueda
 
Combinando algoritmos exactos y heurísticos para problemas en ISGB
Combinando algoritmos exactos y heurísticos para problemas en ISGBCombinando algoritmos exactos y heurísticos para problemas en ISGB
Combinando algoritmos exactos y heurísticos para problemas en ISGB
 
Quasi-Optimal Recombination Operator
Quasi-Optimal Recombination OperatorQuasi-Optimal Recombination Operator
Quasi-Optimal Recombination Operator
 
Uso de CMSA para resolver el problema de selección de requisitos
Uso de CMSA para resolver el problema de selección de requisitosUso de CMSA para resolver el problema de selección de requisitos
Uso de CMSA para resolver el problema de selección de requisitos
 
Enhancing Partition Crossover with Articulation Points Analysis
Enhancing Partition Crossover with Articulation Points AnalysisEnhancing Partition Crossover with Articulation Points Analysis
Enhancing Partition Crossover with Articulation Points Analysis
 
Search-Based Software Project Scheduling
Search-Based Software Project SchedulingSearch-Based Software Project Scheduling
Search-Based Software Project Scheduling
 
Dos estrategias de búsqueda anytime basadas en programación lineal entera par...
Dos estrategias de búsqueda anytime basadas en programación lineal entera par...Dos estrategias de búsqueda anytime basadas en programación lineal entera par...
Dos estrategias de búsqueda anytime basadas en programación lineal entera par...
 
Efficient Hill Climber for Constrained Pseudo-Boolean Optimization Problems
Efficient Hill Climber for Constrained Pseudo-Boolean Optimization ProblemsEfficient Hill Climber for Constrained Pseudo-Boolean Optimization Problems
Efficient Hill Climber for Constrained Pseudo-Boolean Optimization Problems
 
Efficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
Efficient Hill Climber for Multi-Objective Pseudo-Boolean OptimizationEfficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
Efficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
 
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problem
Mixed Integer Linear Programming Formulation for the Taxi Sharing ProblemMixed Integer Linear Programming Formulation for the Taxi Sharing Problem
Mixed Integer Linear Programming Formulation for the Taxi Sharing Problem
 
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
Descomposición en Landscapes Elementales del Problema de Diseño de Redes de R...
 
Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...
Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...
Optimización Multi-objetivo Basada en Preferencias para la Planificación de P...
 
Resolviendo in problema multi-objetivo de selección de requisitos mediante re...
Resolviendo in problema multi-objetivo de selección de requisitos mediante re...Resolviendo in problema multi-objetivo de selección de requisitos mediante re...
Resolviendo in problema multi-objetivo de selección de requisitos mediante re...
 
On the application of SAT solvers for Search Based Software Testing
On the application of SAT solvers for Search Based Software TestingOn the application of SAT solvers for Search Based Software Testing
On the application of SAT solvers for Search Based Software Testing
 
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
Efficient Identification of Improving Moves in a Ball for Pseudo-Boolean Prob...
 
Recent Research in Search Based Software Testing
Recent Research in Search Based Software TestingRecent Research in Search Based Software Testing
Recent Research in Search Based Software Testing
 
Searching for Liveness Property Violations in Concurrent Systems with ACO
Searching for Liveness Property Violations in Concurrent Systems with ACOSearching for Liveness Property Violations in Concurrent Systems with ACO
Searching for Liveness Property Violations in Concurrent Systems with ACO
 
Finding Safety Errors with ACO
Finding Safety Errors with ACOFinding Safety Errors with ACO
Finding Safety Errors with ACO
 
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
Exact Computation of the Expectation Curves of the Bit-Flip Mutation using La...
 
Comparing Metaheuristic Algorithms for Error Detection in Java Programs
Comparing Metaheuristic Algorithms for Error Detection in Java ProgramsComparing Metaheuristic Algorithms for Error Detection in Java Programs
Comparing Metaheuristic Algorithms for Error Detection in Java Programs
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 

Elementary Landscape Decomposition of the Test Suite Minimization Problem

  • 1. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Elementary Landscape Decomposition of the Test Suite Minimization Problem Francisco Chicano, Javier Ferrer and Enrique Alba SSBSE 2011, Szeged, Hungary, September 10-12 1 / 26
  • 2. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Problem Formalization Test Suite Minimization •  Given: Ø  A set of test cases T = {t1, t2, ..., tn} Ø  A set of program elements to be covered (e.g., branches) M= {m1, m2, ..., mk} Ø  A coverage matrix t1 t2 t3 ... tn m1 1 0 1 … 1 m2 0 0 1 … 0 T= … … … … … … mk 1 1 0 … 0 •  Find a subset of tests X ⊆ T maximizing coverage and minimizing the testing cost •  Binary representation: SSBSE 2011, Szeged, Hungary, September 10-12 2 / 26
  • 3. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Binary Space Landscape Definition •  A landscape is a triple (X,N, f) where Ø  X is the solution space The pair (X,N) is called Ø  N is the neighbourhood operator configuration space Ø  f is the objective function •  The neighbourhood operator is a function s0 5 N: X →P(X) 2 s1 s3 2 •  Solution y is neighbour of x if y ∈ N(x) 3 s2 •  Regular and symmetric neighbourhoods s5 1 0 s7 •  d=|N(x)| ∀x∈X 4 s4 s6 0 •  y ∈ N(x) ⇔ x ∈ N(y) 6 s8 •  Objective function s9 7 f: X →R (or N, Z, Q) SSBSE 2011, Szeged, Hungary, September 10-12 3 / 26
  • 4. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Binary Space Elementary Landscapes: Formal Definition •  An elementary function is an eigenvector of the graph Laplacian (plus constant) Adjacency matrix Degree matrix •  Graph Laplacian: s0 s1 s3 Depends on the s2 s5 configuration space s7 s4 •  Elementary function: eigenvector of Δ (plus constant) s6 s8 s9 Eigenvalue SSBSE 2011, Szeged, Hungary, September 10-12 4 / 26
  • 5. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Binary Space Elementary Landscapes: Characterizations •  An elementary landscape is a landscape for which Depend on the problem/instance Linear relationship where def •  Grover’s wave equation Eigenvalue SSBSE 2011, Szeged, Hungary, September 10-12 5 / 26
  • 6. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Binary Space Landscape Decomposition •  What if the landscape is not elementary? •  Any landscape can be written as the sum of elementary landscapes f < e1,f > < e2,f > X X X •  There exists a set of eigenfunctions of Δ that form a basis of the function space (Fourier basis) e2 Non-elementary function Elementary functions f Elementary (from the Fourier basis) < e2,f > components of f e1 < e1,f > SSBSE 2011, Szeged, Hungary, September 10-12 6 / 26
  • 7. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Binary Space Examples Problem Neighbourhood d k 2-opt n(n-3)/2 n-1 Landscapes Elementary Symmetric TSP swap two cities n(n-1)/2 2(n-1) Graph α-Coloring recolor 1 vertex (α-1)n 2α Max Cut one-change n 4 Weight Partition one-change n 4 Problem Neighbourhood d Components Sum of elementary inversions n(n-1)/2 2 General TSP Landscapes swap two cities n(n-1)/2 2 Subset Sum Problem one-change n 2 MAX k-SAT one-change n k QAP swap two elements n(n-1)/2 3 Test suite minimization one-change n max |vi| SSBSE 2011, Szeged, Hungary, September 10-12 7 / 26
  • 8. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Binary Space Binary Search Space •  The set of solutions X is the set of binary strings with length n 0 1 0 0 1 0 1 1 1 0 •  Neighborhood used in the proof of our main result: one-change neighborhood Ø  Two solutions x and y are neighbors iff Hamming(x,y)=1 0 1 0 0 1 0 1 1 1 0 1 1 0 0 1 0 1 1 1 0 0 1 0 0 1 1 1 1 1 0 0 0 0 0 1 0 1 1 1 0 0 1 0 0 1 0 0 1 1 0 0 1 1 0 1 0 1 1 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 0 1 1 1 0 0 1 0 0 1 0 1 1 1 1 SSBSE 2011, Szeged, Hungary, September 10-12 8 / 26
  • 9. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Binary Space Spheres around a Solution •  If f is elementary, the average of f in any sphere and ball of any size around x is a linear expression of f(x)!!! Σ n non-null f(y’’) = λ2 f(x) possible values H=2 H=1 Sutton Σ f(y’) = λ1 f(x) Whitley Langdon H=3 Σ f(y’’’) = λ3 f(x) SSBSE 2011, Szeged, Hungary, September 10-12 9 / 26
  • 10. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Binary Space Bit-flip Mutation: Elementary Landscapes •  Analysis of the expected fitness p=0 → fitness does not change p=1 → the same fitness When f(x) > When f(x) < j Sutton j Whitley Howe Chicano Alba j j p=1/2 → start from scratch p=1 → flip around SSBSE 2011, Szeged, Hungary, September 10-12 10 / 26
  • 11. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Landscape Definition Elementary Landscapes Landscape decomposition Binary Space Bit-flip Mutation: General Case •  Analysis of the expected fitness •  Example (j=1,2,3): p≈0.23 → maximum expectation p=1/2 → start from scratch The traditinal p=1/n could be around here SSBSE 2011, Szeged, Hungary, September 10-12 11 / 26
  • 12. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work ELD of f ELD of f2 Elementary Landscape Decomposition of f •  The elementary landscape decomposition of Computable in O(nk) is Tests that cover mi constant expression Krawtchouk matrix Tests in the solution that cover mi SSBSE 2011, Szeged, Hungary, September 10-12 12 / 26
  • 13. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work ELD of f ELD of f2 Elementary Landscape Decomposition of f2 •  The elementary landscape decomposition of f2 is SSBSE 2011, Szeged, Hungary, September 10-12 13 / 26
  • 14. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work ELD of f ELD of f2 Elementary Landscape Decomposition of f2 •  The elementary landscape decomposition of f2 is SSBSE 2011, Szeged, Hungary, September 10-12 14 / 26
  • 15. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work ELD of f ELD of f2 Elementary Landscape Decomposition of f2 •  The elementary landscape decomposition of f2 is Computable in O(nk2) Number of tests that cover mi or mi’ Number of tests in the solution that cover mi or mi’ SSBSE 2011, Szeged, Hungary, September 10-12 15 / 26
  • 16. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Selection Mutation GLS Selection Operator •  Selection operator Mutation Expectation Expectation Minimizing Mutation X •  We can design a selection operator selecting the individuals according to the expected fitness value after the mutation SSBSE 2011, Szeged, Hungary, September 10-12 16 / 26
  • 17. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Selection Mutation GLS Mutation Operator •  Mutation operator •  Given one individual x, we can compute the expectation against p 1.  Take the probability p for which the expectation is maximum 2.  Use this probability to mutate the individual •  If this operator is used the expected improvement is maximum in one step (Sutton, Whitley and Howe in GECCO 2011) SSBSE 2011, Szeged, Hungary, September 10-12 17 / 26
  • 18. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Selection Mutation GLS Guarded Local Search •  With the Elementary Landscape Decomposition (ELD) we can compute: •  With the ELD of f and f2 we can compute for any sphere and ball around a solution: : the average : the standard deviation •  Distribution of values around the average Chebyshev inequality Best At least 75% of the samples are in the interval f Apply local search SSBSE 2011, Szeged, Hungary, September 10-12 18 / 26
  • 19. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Selection Mutation GLS Guarded Local Search •  With the Elementary Landscape Decomposition (ELD) we can compute: •  With the ELD of f and f2 we can compute for any sphere and ball around a solution: : the average : the standard deviation •  Distribution of values around the average Chebyshev inequality Best At least 75% of the samples are in the interval f Don’t apply local search SSBSE 2011, Szeged, Hungary, September 10-12 19 / 26
  • 20. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Selection Mutation GLS Guarded Local Search: Experimental Setting •  Steady state genetic algorithm: bit-flip (p=0.01), one-point crossover, elitist replacement •  GA (no local search) •  GLSr (guarded local search up to radius r) •  LSr (always local search in a ball of radius r) •  Instances from the Software-artifact Infrastructure Repository (SIR) •  printtokens •  printtokens2 •  schedule Oracle cost c=1..5 •  schedule2 n=100 test cases •  totinfo k=100-200 items to cover •  replace 100 independent runs SSBSE 2011, Szeged, Hungary, September 10-12 20 / 26
  • 21. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Selection Mutation GLS Guarded Local Search: Results c=1 c=3 c=5 printtokens1 schedule SSBSE 2011, Szeged, Hungary, September 10-12 21 / 26
  • 22. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Selection Mutation GLS Guarded Local Search: Results c=1 c=3 c=5 SSBSE 2011, Szeged, Hungary, September 10-12 22 / 26
  • 23. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Selection Mutation GLS Guarded Local Search: Results c=1 c=3 c=5 SSBSE 2011, Szeged, Hungary, September 10-12 23 / 26
  • 24. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Selection Mutation GLS Guarded Local Search: Results Time (secs.) SSBSE 2011, Szeged, Hungary, September 10-12 24 / 26
  • 25. Regression Landscape Applications Conclusions Result Testing Theory Experiments & Future Work Conclusions & Future Work Conclusions •  Landscape theory provides a promising technique to analyze SBSE problems •  We give the elementary landscape decomposition of the test suite minimization problem •  Using the ELD we can efficiently compute statistics in the neighbourhood of a solution •  We provide a proof-of-concept by proposing a Guarded Local Search operator using the information gained with the ELD Future Work •  The main drawback of the GLD is runtime: parallelize computation with GPUs •  Expressions for higher order moments (ELD of fc) •  Remove the current constraint on the oracle cost •  Connection with moments of MAX-SAT SSBSE 2011, Szeged, Hungary, September 10-12 25 / 26
  • 26. Elementary Landscape Decomposition of the Test Suite Minimization Problem Thanks for your attention !!! SSBSE 2011, Szeged, Hungary, September 10-12 26 / 26