• No results found

Evolutionary algorithms for state justification in sequential automatic test pattern generation

N/A
N/A
Protected

Academic year: 2021

Share "Evolutionary algorithms for state justification in sequential automatic test pattern generation"

Copied!
22
0
0

Loading.... (view fulltext now)

Full text

(1)

! !"!! #!! $ % % & '( ) )* Æ ++ , + ! )* % ( % )* ! ! & ! (% & !(% *! ! , -% + ! -'. / )* %&'( %&'((%"! * ! "" "#$%&'()*+ " Æ" "

(2)

,, ". . ,, '(/* 0 1 " " , " 2 " 3 " , , " . . . ., " 4"0 4 - 3 " , " 3 4 0 " % #%& , " "00 5" " % 61 7 " . . 3 0 3, 61 '(/* ,-, '8* 61 4 9 "," 4 " "00 4 61 "0 "" " ')(* 1 #1 &,"-,,

(3)

,"')*';*')<*')(* '(<* '8*')=*'))* '/*':* ');*')/*'>* '(=*'=*'7* '((* 4- ,1 "# & ,, - "4, , " , ,1 " 61 ", !65 , " , , 61 '(:* '(<* 1 , " 4 4 3 ". ." "0, , ",4, 4 " 4 " 0 ," 0"0 4 9 1 "? 1 "44 , " , 3 2 " 4 ) 3 , / = 4Æ0 61 0 " " " '(<* ')(* 3 1 4,,,, ,

(4)

,! , "4, 4 4 0 4 , " , , , " , " $ 61 , % , @3 4 4 " 61 , + 1 " 4 " " , " , " " 61 4 3 "0 4 % ( 0 " " , " , , 1 "" ? , . . , # & , 2 # &A " , # & " " # & ,"" #B & 0 , , , ?-"

(5)

-", 0 . " 1 , " , - "" - 0,"3 #C(& , , " , " ( " ? - " ) , " ) " "- 3)" , D 3 " " , , , " " 3 . 1 " 4 %= 0 1 3" " 43 0 , 0" " E '):* , , , 3 " " E " " "00 , , ,

(6)

" "00 , #& , # & F " , " , ? " " ", , , " ! "# $ 03," ! >7"0 '(* 61 !"3"0 0 (<<<<<< !!65'(8*" " $. . 0 " 4 , " 2 !'(7* "00 (< " 0 , , ! 3 6D++%'(>* " " " +6 '(;* ,"3

(7)

" " #D& 0 , " ", ", #C(& " 3 "" " , " #C(& , " % / , " " 4 "#C(& " , " , "+ , ""(0<<( , ')<* , " , (=)/ ""%= " " E" ""," , , , %;, " "", " - 3, 3 , 9 3 "," /) , " =<< , "00 (< " E (; , (;". . ", D " G " G " " , "" G"G

(8)

, "" 4 1 , " '(<*')(* '(<* 1 " 4 1 " , ,, '(<* /) > " , = 3 5@ 5ED (< 4 "G " !65 " " , 3 % '(<*, " 3 ""," " " '(<* 61 " , " "00 "% " '(<* , !65 ,-,4 !'(7* !0 ,,4 " ! (<<<<<< "00 , " G " ", " ! 4 " " " 61 4 " '(<* 4 0, 4

(9)

% 0 " " , 41 #1 & 61# 61& " 4 " 1 , " , , 1 " , 4 " 3 , , " 0 0 "" ,,, , " & '(0H%5,6 $ " # 0$ / 1 0 2 2$+3 44 5- * + 6 447489 -/'':; ;344<5%'( %6 ,3 ! "#$ % - / ' ' : ; ;3 44< 5(%&&=3 % 6 & 447 8 -/'':; ;">!5% %&'( 6 ,3'( & 478 ? - / : ; ;3 44 5" !6,3 ""#$)) < /- '' :; ; :>3 449 5" ! %&'(6 ,3 *&+ 9 @: 34495.(%6 @ : " : ;+ @ '3 44< 5% %&'(6 ,3 &

(10)

4 @ : " : ;+ @ '3 449 5 !6 ,3 & 7 @: ":;+ @'3445% *%&'(6 & 47?8 @: ":;+ @'351! 6 & 2A- 22 )344 5 3 6 "&,-&."'(/87?8 2) : @ & ! B % ! (3 449 5 !6,3 & 8 21 : @ > " : ;+ @'3 4495'(% 6 ,3'( 89?78 ? B@2 1 @344< 5@='"3%"Æ'/ -6 &0 87? < :+ & % ": C : ;)+3 44? 5- %&'(6 ,3 & ?7< 9 :+&%":C: ;)+3445% %&'(6 & 8478 &C&- @'3445';==/ 3% Æ 6 ,3 ??7?8 4 & @ '3 44 5@,&"-3 + 6 ,3& 87 ;+": (@1( @'34485% (% 6 ,3 & 878? ;+": @'344<5 )*(% 6 -! ;+" : @' ( ( : 3448 5 +6,3 <4798 ;+": @'( (:34495% (+6 & 8788 8 1(A( %% 3445-;, 3%! >B ,6 ,3 0 <74 ? 1 ( A ( % % 3 44< 5% ! ! >B , 6 & 97? < : @ A3 444 # 0 1 ) ,"""

(11)

D', D'= D1// 8 9 ? 98 9 < 8 < 8 8 < ?9 ? 84 94 <<<4 ?? 4 ;) 9 ?8 ) 4 ?;) 9 ?;) 9

(12)

& ,, & D 8 ? 9 8? 8 ?9 ?8 <<<4 ;) <9 ) ?9 ?;) 8 ?;) 8

(13)

! " ! #! ##! " ! # " ! # # ! " ! ! ! " "# " ! ! # !" " # ! # " ! # !! #! # " ! # "# # !" # " # " " !# " # # " !! # #" ! $% ! # ! ! " ! # !! !% # #" ## ! # " # " # " ! " " % ! ! ! % ! " ! " # ! ! " # # "!# " "

(14)

& ,> ; ; &EF 8 98 4 9 <? 8 <9 8 ?9 ? <<<4 9<8 ;) 8 ) 4 ?;) < < ?;) <

(15)

- ( 0& B &B ; &EF 8 8 ? 9? 8 9 < 8 ? ? 8?? 8 < 9? ? < 99 ?9 8 9? ? ? <<<4 < 8 9? ? 8<< ;) < 8 ? 8 9? ) 8 8 ? 4 < ?;) ? 8 8? ? < ?;) <8 8? ? 4 <<

(16)

& >, -)*

&& ' && ' "! && ' "!

( ( ' ' ' # " ! # " # ! ! " ! # ! ! #" #! ! ! ! " # ! # !" $% ! ! ! " !% ! " ! # # # % ! % ! ! " !

(17)

$ '

) && ' "! && ' && ' "! && '

" #! # # ! ! # " # #! ! ! " " $% " "# ! # ! !% " ! # # # ! % # ! % "

(18)

<HV

2 % + )*
(19)

START

Select a target

state

Generate a

chromosome

Logic simulate

Find Fitness

Fitness=1

state reached.

append

chromosome to

final sequence

drop additional

states reached

num-chr<pop-size

Select parents

num-gen++

Apply crossover,

mutation

Logic simulate the

child

Find fitness

Fitness=1

num-gen<G

Apply replacement

policy

sort the

chromosomes

t=0; c=0; bt=0

Pick the

next fittest

vector

c=c+1;

state

reached is

tabu

c<pop-size

bt<BTLIMIT

Stop

bt=bt+1

t=t+1

t<TLS

remove first

element from

tabu

Add state

to tabu

Append

chromosome to

final sequence

s=s+1;

fit(s)<fit(NLimit)

Yes

No

No

Yes

Yes

No

Yes

No

Yes

Yes

No

Yes

No

No

Yes

No

No

Yes

go to

previous

state

3 %G
(20)

0

0.2

0.4

0.6

0.8

1

1.2

1

7

13

19

25

31

37

No. of generations

F

itnes

s

Avg. Fitness

Best Fitness

4 %! *!
(21)

0

0.2

0.4

0.6

0.8

1

1.2

1

7

13

19

25

31

37

43

States Traversed

F

itnes

s

5 !! * 8
(22)

)LWQHVV

6 !!* 8

References

Related documents

This is the recurring motto of the unedited treatise Diez privilegios para mujeres preñadas 4 (Ten Privileges for Pregnant Women), written in 1606 by the Spanish physician

Note: if you want to burn your current movie production to a disc right away, go directly to the Create Disc module. In the Create Disc module you can create a disc menu, produce

The aim of this paper was to explore the effects on the French forest sector of three policies to mitigate climate change: a fuelwood consumption subsidy (substitution), a payment

toda: Dorylaimida ) from the rhizosphere of the wild growing grape ( Vitis vinifera ssp. silvestris ) in the riparian woods of the rivers Danube and March

[3] NEST’s primary goals are to read in ESA and third part SAR data products, provide tools for calibration, orthorectification, co-registration, interferometry,

This paper proposes a logical model to examine the effect of the EDoS attack in cloud environment using finite queuing model and enhanced with experimental model. Due to

de Klerk, South Africa’s last leader under the apartheid regime, Mandela found a negotiation partner who shared his vision of a peaceful transition and showed the courage to