• No se han encontrado resultados

Characterisation schema for selecting software testing techniques

N/A
N/A
Protected

Academic year: 2020

Share "Characterisation schema for selecting software testing techniques"

Copied!
412
0
0

Texto completo

(1)

PHD THESIS

CHARACTERISATION SCHEMA

FOR SELECTING

SOFTWARE TESTING TECHNIQUES

AUTHOR: SIRA VEGAS

ADVISORS: VICTOR R. BASILI

(University of Maryland)

NATALIA JURISTO

(Universidad Politécnica de Madrid)

FACULTAD DE INFORMÁTICA

Departamento de Lenguajes y Sistemas Informáticos

e Ingeniería del Software

(2)
(3)
(4)
(5)

!

!

"

#$

# % & '

$ (

!

(

) *

++!,#% -

. ! / ' / % 0 !,

12! 34 ' 5

4

& ' #$ % & '

.

* 1

6 /

# 6

7 7 4 73 8 - . 8

3

8 Æ

1

'

(6)
(7)

+

2;

+ +

, $ + 9

+: 9

+:

+

1 + "

+

+

+ + "

);

,

1 1

+

, " +

$

( $

, (

+ $

(

+ , "

" +

(8)
(9)

<< / 1 =

<> ( ?

<= .* 4 + @

<? . A

<B .) 1 <C

<D E <>

>< <B

>> 1 <F

>= 1 4 =>

>? 4 1 ?D

=< . ?A

=> .) 1 B<

== 2 / % B=

?< E" / D<

?> 1 ( ' / DB

?= #$ ./ #$ DA

?? .) . @<

! "

B< . @@

B> ( )/ @A

B= . # F>

(10)

BB / 4 AF

BD & # 4 AF

#$ %&

D< 4 <<C

D> 1 <<?

D= / # <=D

D? # # <=D

' $ $ ' &

@< / <?A

@> # <B<

@= / <BB

@? <BB

( $ #)$ *+ &

F< G #$ <DC

F> G 1 ' <DC

F= 1 / <D=

F? ./ <@B

& #$ # (

A< 4 5 <F<

A> 1 / <F=

A= 4 # # <FA

% #)$ # &

<C< E" #$ <A<

<C> #$ . <A>

<C= #$ >C<

<C? 1 >C@

<CB 4 #$ # >BC

<CD 4 >B<

, * -

<<< 4 >BB

(11)

.$'

"'

. ! +" " /

< + >@B

> ' + 4 >@D

, * 01 " (

4< / + >F<

4> + >F=

4= 4 / . >FB

4? 4 + >F@

4B ' + >FA

4D / + >AC

4@ ' + >A>

4F E >A=

! #$ &

< & >AB

> 1 / >AB

= / 1 >AB

? / =<D

# #)$ *+

#< G #$ ./ =>@

#> 1 #$ =>@

#)$

%< ."4$ =D<

%> & =D=

(12)
(13)

<< / 1 =

<> ( ?

<>< ?

<>> . B

<= .* 4 + @

<? . A

<B .) 1 <C

<D E <>

>< <B

><< <D

><> / <D

><= 1 <@

><? <@

><B 4 ( 1 <F

>> 1 <F

>>< 4 <F

>>> /5 1 >>

>>>< / + >>

>>>> + >=

>>>= 4 / . )

+ >B

>>>? 4 + >D

>>>B ' + >@

>>>D / + >F

>>>@ ' + >A

>>>F E =<

>>= 4 1 =>

(14)

>=< 4 =>

>=> / 5 4 1 =F

>=>< / =F

>=>> 1 ?<

>=>= ?>

>== 4 1 4 ?B

>? 4 1 ?D

=< . ?A

=> .) 1 B<

== 2 / % B=

==< 52 B?

==> 52 BB

?< E" / D<

?> 1 ( ' / DB

?= #$ ./ #$ DA

?? .) . @<

??< % * @>

??> % * # @>

??= . * . . @?

??? * #$ ./ @?

??B # # @B

??D #$ # @B

! "

B< . @@

B> ( )/ @A

B= . # F>

B=< 7 F>

B=> E 7 F=

B? 1 F?

B?< E 7 FB

B?<< 1 FB

B?<> + F@

B?<= / 9 : A<

B?<? E" A=

(15)

B?>< E" AD

B?>> A@

BB / 4 AF

BD & # 4 AF

BD< .& / * AF

BD> & / * # <C=

BD>< . )# <CB

BD>> . )& # <CD

BD>= #. <CD

BD= & / * / <C@

BD? / 7 / <C@

#$ %&

D< 4 <<C

D<< 4 . / <<C

D<> 4 <<<

D<= <<=

D> 1 <<?

D>< 4 / <<B

D>> 1 / <<B

D>>< 7 # <<B

D>>> # # <><

D>>= 1 # <>?

D= / # <=D

D? # # <=D

D?< % <=D

D?> 1 <?C

D?= # <?D

' $ $ ' &

@< / <?A

@> # <B<

@>< / * 7 # . <B<

@>> / * 1 <B>

@>= / * #+ 1 <B>

@>? / * 1 <B=

@>?< ( <B=

@>?> %4 4 #$ <B?

@>?= 4 4 <B?

@= / <BB

(16)

( $ #)$ *+ &

F< G #$ <DC

F> G 1 ' <DC

F= 1 / <D=

F=< .<* / <D=

F=> .>* % G <D=

F=>< & <D=

F=>> #, <D?

F=>= & <D?

F== .=* 1 <DB

F==< / <DB

F==> <DD

F=== ; <D@

F==? 4 <DF

F==B <DA

F=? .?* # <DA

F=?< % <DA

F=?> 1H# / <@C

F=?= ; <@C

F=?? 4 <@C

F=?B <@C

F=B .B* 7 <@<

F=B< % <@<

F=B> # H7/ <@<

F=B= ; <@<

F=B? 4 <@<

F=BB <@>

F=D .D* E / <@>

F? ./ <@B

& #$ # (

A< 4 5 <F<

A<< <F>

A<> & <F>

A> 1 / <F=

A>< <F=

A><< . <F=

A><> 4 <FF

(17)

A= 4 # # <FA

% #)$ # &

<C< E" #$ <A<

<C> #$ . <A>

<C>< . <AB

<C>> 1 <A@

<C>>< ' <A@

<C>>> ." <AF

<C>= / <AA

<C= #$ >C<

<C=< ) / >C=

<C=> #$ >C=

<C== >CB

<C==< >CB

<C==> #$ >CD

<C? 1 >C@

<C?< 4 " >CA

<C?> #Æ ><C

<C?>< + ><C

<C?>> + ><>

<C?>= 4 ><=

<C?>? 4 #Æ ><?

<C?= & ><B

<C?=< . # ><B

<C?=> . # ><D

<C?== >><

<C?=? 1 4 >>>

<C?=B 4 & >>?

<C?? 4 >>B

<C??< 1 & >>B

<C??> & >>D

<C??= 1 ' >=<

<C??? ' >==

<C??B 4 4 >=@

<C?B #, >=@

<C?B< + 4 >=@

<C?B> + >=A

<C?B= + >?<

<C?B? 4 #, >?B

(18)

<C?@ 4 % >?D

<C?@< 1 7#, % < = >?@

<C?@> 1 #, ' % > ? >?F

<CB 4 #$ # >BC

<CD 4 >B<

, * -

<<< 4 >BB

<<> 7 / >B@

.$'

"'

. ! +" " /

< + >@B

> ' + 4 >@D

, * 01 " (

4< / + >F<

4<< / 5 >F<

4<> 5 %' ' >F<

4<= 4 . / I >F>

4<? >F>

4<B I >F>

4<D 5 >F=

4<@ 5 >F=

4> + >F=

4>< 5 >F=

4>> 5 >F?

4>= 8 >F?

4>? 2 % E >F?

4>B >FB

4= 4 / . >FB

4=< >FB

4=> 2 >FD

4== 2 >FD

4=? 5 ! >FD

4=B 4 J >F@

(19)

4=@ >F@

4? 4 + >F@

4?< ' >F@

4?> >FF

4?= 0 7 >FF

4?? 5 / ' >FF

4B ' + >FA

4B< E, 7 >FA

4B> E, / I >FA

4B= 5 2 >FA

4B? 5 ' >AC

4D / + >AC

4D< / 2 >AC

4D> / / >AC

4D= % 20 . / >A<

4D? >A<

4DB 5 27 1 >A<

4DD /&4 2 >A<

4D@ # ' / >A>

4DF 0 ./ >A>

4DA / 2 >A>

4D<C / 5 >A>

4@ ' + >A>

4@< 5 27 ' >A>

4@> /2E 2 >A=

4F E >A=

4F< 27 >A=

4F> >A=

4F= >A=

4F? 7 / >A?

! #$ &

< & >AB

> 1 / >AB

= / 1 >AB

? / =<D

# #)$ *+

#< G #$ ./ =>@

#> 1 #$ =>@

(20)

#)$

%< ."4$ =D<

%<< .% ."4$ =D<

%<> 7 1."4$ =D>

%<= ."4$ =D>

%<? 57' ."4$ =D=

%> & =D=

%= 1 E1 =D?

%=< #Æ =@F

%=> & =@F

%== 4 =@A

(21)

<< <<

>< + ><

=< / B<

?< .) DB

?> ( ( D@

?= ) ) DA

?? H ) $ @C

?B ) @=

B< . @F

B> F<

B= F=

B? . F=

BB F?

BD , + A<

B@ "

<C<

BF .) + <C>

BA /$

+ <C=

B<C + ) +

" <C?

B<< 4 +

<CB

B<> / <CF

D< 4 <<<

D> . <<>

D= G( <<=

D? 4 $ <<=

(22)

DD / <=A

D@ <?C

DF 1 <?<

DA 1 <?>

D<C / <??

D<< 1 <?B

D<> / <?B

D<= <?D

D<? <?@

@< <BC

@> <B@

F< / <@=

<C< # ><<

<C> # ><=

<C= # ><@

<C? # + ><F

<CB 4 ><A

<CD # + >>=

<C@ # + >>?

<CF # >>@

<CA # + >>A

<C<C4 >=C

<C<<# >==

<C<># + >=B

<C<=# + >=D

<C<?4 >=D

<C<B# + >=A

<C<D# + >?C

<C<@# + + >?=

<C<F4 + >?=

<C<A& 8 >B=

< 4 >AD

> . >A@

= / ( >AF

? / >AA

B / =CC

D / =C<

@ / ( =C>

(23)

A / =C?

<C/ =CB

<</ =CD

<>/ =C@

<=/ =CF

<?/ =CA

<B/ =<C

<D/ ( =<<

<@/ =<>

<F/ =<=

<A 9<HF: =<F

>C 9>HF: =<A

>< 9=HF: =>C

>> 9?HF: =><

>= 9BHF: =>>

>? 9DHF: =>=

>B 9@HF: =>?

>D 9FHF: =>B

#< G $ 9<HB: =>F

#> G $ 9>HB: =>A

#= G $ 9=HB: ==C

#? G $ 9?HB: ==<

#B G $ 9BHB: ==>

#D 1 $ <9<H?: ===

#@ 1 $ <9>H?: ==?

#F 1 $ <9=H?: ==B

#A 1 $ <9?H?: ==D

#<C 1 $ >9<H=: ==@

#<< 1 $ >9>H=: ==F

#<> 1 $ >9=H=: ==A

#<= 1 $ =9<H=: =?C

#<? 1 $ =9>H=: =?<

#<B 1 $ =9=H=: =?>

#<D 1 $ ?9<H=: =?=

#<@ 1 $ ?9>H=: =??

#<F 1 $ ?9=H=: =?B

%< #C 9<H>: =DB

%> #C 9>H>: =DD

%= #< 9<H>: =D@

(24)

%B #> 9<H>: =DA

%D #> 9>H>: =@C

%@ #= =@<

%F #? =@>

%A #B =@=

%<C #D =@?

%<< #@ =@B

%<> #F =@D

%<= #A =@@

%<? 1 E1 =@F

%<B 1 E1 =@F

%<D1 E1

=@A

%<@ 1 E1 =@A

%<F 1 E1 + =FC

%<A 1 E1 =FC

%>C 1 E1 =FC

%>< 1 E1 =F<

%>> 1 E1 + =F<

%>= 1 E1 =F<

%>? 1 E1 +

=F>

%>B 1 E1 + =F>

%>D 1 E1 + =F=

(25)

<< 4 9,: B

><

+ >=

>> ; + >?

>=

+ >D

>? + >@

>B + >F

>D + =C

>@ + =C

>F + =<

>A 9<H=: ==

><C 9>H=: =?

><< 9=H=: =B

><> ?<

><= ?=

><? ??

=< 1 BB

=> G %G' BF

B< 1 F@

B> 1 + A<

B= 1 A?

B? 1 " AD

BB 1 " A@

BD 1 AF

B@ AA

D< 4 9<HB: <<D

D> 4 9>HB: <<@

D= 4 9=HB: <<F

(26)

DB 4 9BHB: <>C

DD G " <><

D@ % + <>>

DF % + <>=

DA % + <>=

D<C % + <>?

D<< 1 " <>B

D<> 1 <>D

D<= 1 <>@

D<? 1 9<H>: <>F

D<B 1 9>H>: <>A

D<D 1 + 9<H=: <=C

D<@ 1 + 9>H=: <=<

D<F 1 + 9=H=: <=>

D<A 1 <==

D>C 1 " <=?

D>< 1 " <=B

D>> 1 <=B

D>= # <=@

@< / ( <B>

@> / <B=

@= / <B?

@? / <BB

@B / * <BD

F< $ 9<H=: <@D

F> $ 9>H=: <@@

F= $ 9=H=: <@F

A< G <F<

A> 1 <FF

<C< G $ <A>

<C> + <AD

<C= 4 " $ <AA

<C? #$ >CC

<CB 1 >C<

<CD ." >C>

<C@ 1 " >C=

<CF #$ >C=

<CA ' ><C

(27)

<C<<# ><<

<C<>' ><>

<C<=1 E1 ><>

<C<?# ><=

<C<B'

><?

<C<D1 E1 ><?

<C<@' ><B

<C<F1 E1 ><D

<C<A# ><D

<C>C ><@

<C><1 E1 + ><F

<C>>1 ><A

<C>=' >><

<C>?1 E1 >><

<C>B >>>

<C>D1 E1 + >>=

<C>@1 >>D

<C>F1 E1 >>D

<C>A# >>D

<C=C >>F

<C=<1 E1 + >>A

<C=>1 >=C

<C==' >=>

<C=?1 E1 >=>

<C=B# >=>

<C=D >=?

<C=@1 E1 + >=B

<C=F1

>=B

<C=A' + >=F

<C?C1 E1 + >=F

<C?<# + >=A

<C?>' + >=A

<C?=1 E1 + >?C

<C??# + >?C

<C?B + >?<

<C?D1 E1 + + >?>

<C?@1 + >?>

<C?F < = >?@

(28)

< =<?

> =<B

= % =<B

? =<D

B =<@

D =<@

< + =?F

> / + =?A

= + =BC

? + =B<

B . + =B>

D + =B=

@ 1) ) 8 + =B?

F 1)) + =BB

A 1)) + =BD

<C 1) + =B@

<< 1)) + =BF

<> '+ =BA

(29)

(30)
(31)

E

+ $

) K <AA>L

" K / <ADAL

$ " ( DC

$

$

E " +

) $ + '

/' G ,

1

8K8 <AACL +

* ,

(

+

+

9 :

. 4

" $

+

1 2 K2>CCCL

+ #

+ 1! K! <AAFL

$ 9 :

(32)

+:

, *

K >CC<L 2 ( ,

,

E

6

$

$

$

$ 9

$: + "

$

1 $ 9

$ ( :

9 :

2 9 : $

" $ + '

$

$

!"!#$

(

,

( ###K###<AF=L*

(33)

1 9:

9

:

*

1

1 1

* 9

: $ 9 :

9 :

*

$

+ 1 <<

K <AA=L

<<* 4 9,:

<< <C

$ + (

$

% # !&%%

1 "

(34)

+ E

( $

9 :

(

.)CB K.)CB<AA<L*

<

+

1 9 :

+

> (

+ (

= ,

( + $ $

9 : +

( 1

$

?

$ (

B # $

(

D $

1

$9 ( :

9 :

" $

9 $ ) :

K8 <AACL $(

(35)

;

9 >:

$

$ $

K' <A@AL $

K8 <AACL

K8 <AACL K4 <AFAL

Æ $

" $

+

$

"

+ "2 $ $ '

/

1 (

+ $ K 5 <AA<L

K 5 <AA=L K4 J<AADL +

5 , + M ,

$+ $,

+

2 2 K2<AFAL

9 +:Æ

Æ + (

+9 Æ

:

( +

" +

+

$

+

(36)

$ K 5<AA<L ,

+ 9 Æ ,

: (

+ " K2<A@@L

K 7 <AFFL K <AFFL K5 <AABL E

(

2 K2<AFAL$ *

Æ +

Æ

+ 9

K 5 <AA<L: "

+ 1 " *

< ,

> , ,

( ; (

$

+ +

Æ K <AFFL K5 <AACL K <AFFL

+

, Æ

+

,

5 ) 9 : +

M

+ K >CC<L

E

+ $ +

+ 1 $

K/ I<AFAL

1 + +

(37)

2

M )

, " ( $

+

, " $

8

+

$ +

K >CC<L*

+

, 9 :

+

+

+

+ +

$

"$ '

+ "

!"

+

$ 0

7 K0 7<AABL

+ 5

K5 <AABL ( ,

+ 7 K 7 <AFFL

$ +

1 K >CC<L

+ E2K2<A@FL

)( +

'8K8 <AACL

, ,

E

+

(38)

E +

K <AFFL

, + 2 K2<AFAL

+ + K <AF@L

, +

7 / K7 / <AFAL

1

+

+

/K/<AA>L

+

"$

$ $ 2

/ 2 $ /

+ # 3#4 $

# $% ""

9 +

+ : "*

+ " +

( + +

$

Æ

+

" 2 "

1 (

+ (

(

( +

"

(

+

$ + +

* 56

(39)

+ 9

+ :

+

+ +

+

+

<< +

Characterization

schema

T1

T2

Tn

Repository

{

Inst.

<<*

*

+ "

,

(

+ $

+ ( +

,

Æ +

(40)

"

2 ( $ +

, * (

9 :

$

(

9 :

$ $$ $' 78 5

$$ + /+ '

1+

,

*

"

& '

*

(

4<

)

4>$

$ 4 = (

( 4?

4B 4D

# 4 @

(

4 F (

$

(41)

4 A

4<C $

+ ( 4 << (

(42)
(43)

!

"

1 (

+ 4 <

Æ

2 "

E +

+ H E

,

+

9+ :

*

+ ,

+ (

,

/ $

1 Æ

"

! 5

( ,

(

½

(44)

,

+

+

$

% #

+ 1

+ (

+ *

+

; +

4 +

4 +

+

+

+

E

#

'%

/

/

"*

< " 1

9 $ :

G

(

(45)

> # $ $

+ (

+

+ H

=

"

,

(

( !)* &+&'%

E

" K% <AABL 1

#

1 $ )

, ,

5

( $

$

(

, &+ !"!#$ "&!

+

(Æ + "

$

+

" 4

+ +

(46)

"%%-&! !) + '.$ %

>< 2

,

*

H

, , +

"

9 : 9

:

,

$

$

%&/0

* 9 :

+ +

$ # $

' '$ ,

, + ,

+ *

;

, +

E

( E

$

+ *

9

( +

9 9 :

+

(47)

+

9 !

+ 9

:

+

+

$ , , +

( (

+

,

,

9

9 !

9 %

9 &

9 "

9

9 %

9

9 &

9

9 !'9 :

9 "

9 ( 9 :

9 %

9 "

9

9 9$ :

(48)

9 !

9 !)

9 & )

9 &

9

9 *

9

9 +

9

$ 1 $>

" / $

+

$ + *

9 " ,

9 # ,

9

9 #

9 %

9

9 !

9 *

9

9 *

9 %

9 -

9

9 #

$

$ 1 $<

#) +

(49)

Mutation

Standard (or strong)

Weak

Selective

Regression

DejaVu

TestTube

Retest-all

Random

Textual differencing

Control flow

Structural

Sentence coverage

Decision coverage

Condition coverage

Path coverage

Expressions

Functions

Data flow

All-dus

All-du-paths

All-uses

All-p-uses/some-c-uses

All-c-uses/some-p-uses

All-p-uses

All-c-uses

All-defs

Random testing

Functional

Equivalence partition

Boundary value analysis

Testing techniques

Partition

Operational

Minimisation

Priorisatión

Optimisation

><* +

+ ><

*

9 & E +

9 +

(50)

". 1!2 + % #

1 $ <

::: *$ + " /

)

, +

/ 5 K/ 5 <AF>L K/ 5 <AFBL 5

K5 <AFBL 4 K4 <AFBL K4 <AFAL

K <AFFL IKI <AFFL 5K 5 <AA<L

K 5<AA=L K 5 <AA=L

+ ; ;

+ 1 95 :

+ $

5 +

+ (

% (

+ 2

+

#$ 5 N $

1

, + '

9/ 5 5 4 :

$

(

9 : I 5

5

$ +

+ (

E 9 : $

+

$ $ 5

( (

>< , ,

1 $ 4<

(51)

!" # $ % % % & '

& &

$ % % % & '

"()! *+

%% ,

*% % &

*+ '

%#(- #( $ % % &

!.% % & '

' $ % % & ,%

% &

.% $ % /% 0 & ,%

% &

-1 % 2

-1 % 20

,#%!" # $ % -1 % 2 0 - ,%

-1 % 2

-1 % 2

,#%!" # *% ' % 2 0 & '

% &

><*

+

+ *

$ +

+

Æ 9

+ :

::: ! + " " /

>>><

; + ,

+

,

(52)

5 K5 <AFFL K5<AACL 5

K 5 <AA<LK 5 <AA<L K 5 <AA=L

8 K 8<AA>L 2 K2 <AA?L

K <AAFL $

8( 5 7

5

/ ,+

958:

9 5 2 :

92 : (

9 5 : 2 Æ

9 ( :

+ $

+9 8:

+ 95: +

9 5 2 :

>> , ,

1 $ 4>

" # *% /3 & '

-1 % &

,#%!" *% /32-1 % %& '

02-1 %

4!/% 3 *% /3 & '

,%

5 (, ( *% /3 & '

)!6 20 %&

/320

,#%! ' % &

## *% ' % 20 %& '

>>* ; +

( $ *

1 Æ

(53)

,

$

::: ,$ + * " " /

+ 9

: +

$

5 K <AF?L

2 K2<AF@L 2 K2 <AFFL

K2 <AACL 5 ! K5 ! <AA<L 4

J K4 J<AA?L K4 J<AADL K <AAFL

+

+ E

( +

1 $

$ 5 ! 2

2

2 4 J 5 !

922

5 ! 4 J: 9 :

9 4 J:

+ 9 :

+ $ $

$

5

9 2 5 !4 J:

9 :

(

9 : ( 9 :

>= , ,

1 $ 4=

( *

+

1 +

(54)

/% ' ,% ,%

!' -1 % -

*% 71% '

*% 0 '

5% $ % -1 % ,%

-

5% !$ % $ % -1 % ,%

-1 % -

" #!8 $ % -1 % ,%

-

!9 $ % -1 % '

-

!9 *% ' % ,%

-

' /% % ,%

-

>=*

+

$ (

2

+ +

::: ,$ + " /

, +

9 :

* ' K' <A@FL

K <AFBLK <AF?LK <AF@L0 7

K0 7<AABL 5 K5 <AA@L

, 9

: + '

" + +

+ 1

+ + , E

+ $

0 7 5 $

(55)

>? >?

, , 1 $4?

) , %

*% ' % / % '

$:;+<

' %

,%

,% , %

4%!/%1 *% % %& '

/

*+ 0

' %

= !> *% ,% , % '

/#%% %&

,%

' %

" ( ( *% ,% , % '

4 #!%% / %&

)

>?* +

( *

$

+

6

(

+

+

::: ; " " /

, +

5 E, 7 KE, 7 <AA<L KE, 7 <AA?L

E, KE, <AA=L KE, <AADL

+

(56)

K5 '<AABL $ + 9

; ; :

1 $

$

% ( ( ,

+ 2

9E, 7 E,

: 9E, 7:

$ 9E, 7: 9E, :

9 :

>B , ,

1 $ 4B

' #%%

6? !> *% /3 '

0

6? ( % *% ' '

!. ' #%%

,#%(" -1 % &

!5 *% ' #%% '

0

"! *% 71% '

%&

>B* +

( *

::: * " " /

/

,

'

$

(57)

' + $

/ 2 K/ 2<AA?L

K/ 2<AADL / 5

K/ 5<AA@L K/ 5<AA@L

1 $ $ #

K# >CCCL / 2

$

+

/ 2 K/2<AA@L

K/ 2<AA@L K/2<AAFL /

/ K/ /<AA@L K <AAAL

K <AAFL / 5

+

$ % K% <AAFL 0 K0 >CCCL

/

K/ <AAAL #

5 8 1

>D , ,

1 $ 4D

( *

( +

+ ( $ +

Æ

+

2 $

,+

::: ; " " /

+

$+ 9; ; :

+ $ +

$

, 5 K5 <AABL

K5 <AAAL ; +

(58)

% *% /3 '

!5% $

1% *% $ '

! % /3

)0(5%( /3

=(- *% ' % '

! %

7#%!,#% *% /3 '

$

"(5( /3

> *% '

0% -

%(

( *% ,% - '

!5%

*%1(

%0# *% ,% ,%

! %

=(- *% /3 '

! % ' %

% %

!5% $ % *Æ '

)% 1%

1% $ % /3 '

!" # *% $

>D* +

/

5 +

>@ , ,

1 $ 4@

"(5( *% /320 '

>! ' % 20 &

%(5%( *% ' % '

6 %!5 /3 %&

>@* +

(59)

Æ

$ $ +

2

Æ

:::( <

&

( "

), (

K <AAFL K2 <AA@L K <AF<L K <AF?L

K >CCCL7 /K7 / <AFAL

' $ $

$ + $

>F

, ,

1 $ 4F

,#%(5% ( 1

> % ! $ % %1% 6 % ,%

/

%

' *% ' #%% %& '

%&

,#%! *% %1% & '

6 %

' %

> 1 *% *? % & '

! %% 5& %&

0

>F* +

9: +

(60)

( ! &"'%! % ! + % #

>A ><C ><<

$

1 *

) +

$

, +

+ )$ 2

= $

+

, (

#

$ $

/

( %&/0

*

" "

"

(

$

<7 , #

$ 1

"

1 "

*

9 !

9

(61)

!" # $ % % % & '

& &

$ % % % & '

"()! *+

%% ,

*% % &

*+ '

%#(- #( $ % % &

!.% % & '

' $ % % & ,%

% &

.% $ % /% 0 & ,%

% &

-1 % 2

-1 % 20

,#%!" # $ % -1 % 2 0 - ,%

-1 % 2

-1 % 2

,#%!" # *% ' % 2 0 & '

% &

" # *% /3 & '

-1 % &

,#%!" *% /32-1 % % & '

02-1 %

4!/% 3 *% /3 & '

,%

5 (, ( *% /3 & '

)!6 20 % &

/320

,#%! ' % &

## *% ' % 20 % & '

/% ' ,% ,%

!' -1 % -

*% 71% '

*% 0 '

5% $ % -1 % ,%

-

5% !$ % $ % -1 % ,%

-1 % -

" #!8 $ % -1 % ,%

-

!9 $ % -1 % '@

-

(62)

!9 *% ' % ,%

-

' /% % ,%

-

) , %

*% ' % / % '

$ :;+<

' %

,%

,% , %

4% !/%1 *% % % & '

/

*+ 0

' %

= !> *% ,% , % '

/#%% % &

,%

' %

" ( ( *% ,% , % '

4 #!%% / % &

)

' #%%

6? !> *% /3 '

0

6? ( % *% ' '

!. ' #%%

,#%(" -1 % &

!5 *% ' #%% '

0

" ! *% 71% '

% &

% *% /3 '

!5% $

1% *% $ '

! % /3

)0(5%( /3

=(- *% ' % '

! %

7#%!,#% *% /3 '

$

"( 5( /3

> *% '

0% -

%(

( *% ,% - '

!5%

(63)

*%1(

%0# *% ,% ,%

! %

=(- *% /3 '

! % ' %

% %

!5% $ % *Æ '

)% 1%

1% $ % /3 '

!" # *% $

"(5( *% /320 '

>! ' % 20 &

%(5%( *% ' % '

6 %!5 /3 %&

,#%(5% ( 1

> % ! $ % %1% 6 % ,%

/

%

' *% ' #%% %& '

%&

,#%! *% %1% & '

6 %

' %

> 1 *% *? % & '

! %% 5& %&

0

><<* 9=H=:

9 ! +

9

9 #

9

9 + : 9

: +

"'$

(64)

9 *

+ 2

* 9<: 9 :

( ( 9>:

9 ! (

+ 1 ( 9 (

:

9 "

#

" (

*

9 , 5 9

: ;

" ; 9

:

9 # 5

$

,

9 :

"

9 ! 5

"

$ 9

:

$ ,

"

" "

(65)

"

"

*

9 -/

9

"

9 %

) 9 :

9

+

+

2 9 :

" (

*

9 0

(

9 :

9

9

$

9 1

2

(66)

!' (

5

*

9 # 1

9 :

9 !

( ". 1!2 + +&%!

::: + *

5 .)

3 8

/

2

::: : 5!

> ?

K.)3O8 <AFBL K.)3O8<AF@L K! .)3O8 <AFFL

K.)3O8 <AFAL K.)3O8 <AACL K.)3O8 <AA<L .) 3

8

2 "

( 9 : (

, "

$

( $ 9 :

,

* 9<: 9 : " 9>:

9 :

(67)

.)

3

8 ( ( "

( (

1

2 (

+

+ E

::: : . *

"

K/<AA>L K <AA?L /

K /<AFFL K /<AFFL K /<AACL

K /<AA<L

* +

9

$: E

;

( #

(

* 9": "

9:

9$:

+

/

# 1

;$

" 2+

( ( 9

+ : E

;

(68)

' /

/*

E

9 + :

"

::: : @

K2 <AABLK2 <AABLK2 <AABLK2 <AADL

,

( 9

:

$

;

* 9

:

" " "

1

#

2

$ K2 <AA@L

+ 1

;

><>;

><>

+ / 2

1

Æ " ( 5

(69)

! / / 61A /

% *0 >1

"#$ 61A

%& '( *0

-1%

)))* -1% / 61A /

*0

><>*

::: +

1 K% .<AABL

H

1 (

9$ ") :

+ $

9

:

$ , ,

2 ><=

1 1 91 ,1 : # 9# :

$

K% <AA=L K<AABL K<AABL

K %<AADLK 4 <AA@LK <AAFL

" *

"

(70)

( ,

,

9 :

" +

9$:

1

2

+ 1 " ( 9

:

E

* "

::: " '

5 0P

' / +

:::: .1 AB

K <AA@L K <AA@L K 0 <AAAL K 0 <AAAL

+

K/<AA>L

"

$

; 1

;

#

( $ $

(

(71)

; " (

+ 1

:::: ,*#

'/ K' /<AADL K14/#5 L

+

+ 1

5

$ 1 $

$

2 $

; "

1

+ +

+ 1 $ " (

9 :

9+ :

><=

+$ $% *0 *+ /

,-"'(# -1%

61A

% % -1% /

><=*

0P 2

+ 1 " (

+ + 1

0P ;

(72)
(73)

(( ! &"'%! % ! + !) +&%!

><?

1 ( *

( + E

(

+

,

5 ;$

$

9 " (:

E ( *

"

$

;$

+

E $

.

'

9 $: 2

;$

1 /

(74)

2

,

+ Æ $

+ E

2 9

( :

9 :

+

+

* 9<: +

9>: (

5 (

,

( +

$ " (

+

(

+

(75)

"

1 4 < +

*

+

K /<AA<L 1

+ +

+ K4J <AADL

K 5 <AA<L K 5 <AA=L

, +

, )$ K >CC<L

$ + ,

K <AFFL K5 <AACL

1 4 >

+ *

$ +

, +

)$

, &

( ,

, (

(76)

&

(

+

+

1 + 9 #

:

,

+ $

"

+ Æ "

2 ( "

+

)

$

4 <

+

" 2 +

" 1 (

*

< +

> (

+ "

5

+ ;

,+ +

"

" + "

+

" +

+

+

E

+ +

+

(77)

" "

"

5

+

5 "

+ +

, +

*

$ +

" + ;

( +

"

1

1

*

1 ( +

+

; + "

+

( +

+

$

+

) *

< 7 +

> 1 + "

+

(78)

? 4> = ) +

2

,

<$ +

+ 9

+

:

+ 9

(:

> $

+

+

E ( ) +

" 2

+

E +

+ $ +

+ , ( )

+ *

1 + +

"

+

9

+ : + "

$ +

(

(79)

+ : +

+

; =<

CONSUMER

-

Select techniques

- Use techniques

- Feedback for repository

Repository

Information

Information

Feedback

(feed)Back

PRODUCER

-

Create techniques

- Study techniques

LIBRARIAN

-

Maintain repository

Information

=<* /

*

+ $

$ 9 "(:

+ +

+

;

+

$% ""

+

/

+

+

+ "

+

/

+$7 + /

(80)

:

,

2 (

+

+ +

+

1

+ 9

+: + +

' $ '

+ *

9

+: ,

1 /N K/<AAFL

9 :

9 $ :

(

( (

;

$ 9

: Q$ +

(

$ E

9 : $ Q$ +

, $

$

+ )

Q$ Q$ *

% .

(

(81)

+ ;

$

9 Æ :

$ "

;

+ 1 )

Q$ +

)

)

; $ $

$

( E

(

$

) $

$

()" *

; *

2

2

/ "

" +

*

2

(82)

+

/

K /<AA<L*

1

( *

@:

/

) $ )

(( 1!2 # $/!+%%

2

@

)

@ ) *

@ +

@

+

@

$ +

@

+9 :

@

+

@

+

@

@

) ; +

(83)

,1% $1% 1

$1%

,%+1% $1%%% + 1

% $1 %% :%

< 1 #

*? 0 $% % 1 B 1 #

*Æ $1% 1 % % 1 #

1% $ 1 % % 1

% 1

$ #%

=<* 1

(( % # + 1!2 # $/!+%%

(

(

< ' 9

: $ 9

M: 9 M:

$

*

%

; 9

+ + :

" / +

+ 9 + :

+

> )' $ ;

, + $ +

4 > $

(84)

$ , +

+

$ +

= ,$

+

5

"

? #= ,

( +

+

+ +

+

+

+ "

B #Æ ' )

Æ

+

" $

D C' E ( KE)A>?<<AAFL * R $

, Æ

(" $ R

@ C (

* (

(85)

=> %G'K <AA<L

(

( ;$

, Æ

( => ,

*

&

7 + "

, *

1"

9 ;$:

4 A 9 , Æ

(86)
(87)
(88)
(89)

" # "

, (

+

K! <AA<L

.

(

9 :

,

( E (

#

2 #

, 9 :

9 :

" 5

$ 9

" K! <AA<L: +

$

7 ( (

'+%

( ,

/ K/ <AF=L ,

, /

( *

(90)

/

(

$ (

"

E # (

$ #

" +

>

(

( (

E

+ (

E #

9 $

+ :

$

+ $ 9 :

= ! $

/

+

$

#

'

FC

#

9 (

:

(91)

$

5

#

%& H 9

+:

9 4.&:

, (

( . < =

*

+ "

+

6 )

) 9

:

(

, '

*

< + +

> + (

2 (

+ 3

4 E

+ +

(92)

" ( 9 $ :

+ (

+

9

+ :

(

;

9 :

)

" * 9<:

6 9>:

(

(

"

E $

9 :

$

( *

( +

$ ()9 $

) :

,

+

)

1

.

4= $ ?<

)

(93)

$

Preliminary

schema

Improved

schema

Experimental

evaluation

Empirical

evaluation

Analysis of

producer and

consumer opinions

?<* .)

"" , -

) , (

9

: E

, (

, (

(

, (

8 K <D=@L

*

< E

> 1 (

= 9 :

? 7 9 :

8 8

( 9 =:

2 (

(94)

(

( (

$

=

2 *

5 $

1

'$ *

/

'$ 8

*

9 (

: $

( 9 :

(

8 K2 <ADDL*

< # ;

> E

= *

9:

9:

2

( +

( K% <AD@L

( K2 <ADDL K! <AA<L

?>

( ?>9

) :

(95)

Sciences

Empirical Sciences

Psychology

Natural Sciences

Physics

Chemistry

Biology

Borderline sciences

Social Sciences

Sociology

Politics

Anthropology

Historiography

Related sciences

Non-Empirical Sciences

Logic

Mathematics

?>* ( (

$ $ )

( $

* $

$ 2 )

5 ,

* 1

, "

2 "

# $

1 % K% <AD@L

$

( 9 :

Æ

+ 9 :

1 ( " (

+ ( +

(

2 (

1%

(96)

"

%

' )

1 % (

8

( (

. K. <A=<<ABFL ,

*

$ $ $

#

6

6

1

(

*

< # ;

9

:

> #

*

9: E

9: 1

(97)

=

?

?= +

( $

Improved

schema

Experimental

evaluation

Empirical

evaluation

Deductive

theoretical

schema

Analysis of

producer and

consumer opinions

Synthesis

Reflection by

investigator

HYPOTHESIS

GENERATION

HYPOTESIS

TESTING

Inductive

empirical

schema

Abductive

p

scheme

reliminary

?=* ) )

+

Æ +

" (

)

./" % % ./"

;

2 9 $ :

(98)

$ (

$

$ *

#

+ 2

;

#

$

9 :

$

??

Revised

schema

Improved

schema

Experimental

evaluation

Expert

peer review

HYPOTHESIS

GENERATION

HYPOTHESIS

TESTING

Empirical

evaluation

Deductive

theoretical

schema

Synthesis

Reflection by

investigator

Inductive

empirical

schema

Abductive

preliminary

schema

Analysis of

producer and

consumer opinions

(99)

$%

( ) *

5 + 2 ,

$ ,

,

*

< + 7 # !

"

+

+

> ! + 7 !

;

H

+

+

= ! % 7 % % !

;

? ! 7 %

$ (

(

5 1

1 ,

$ ,

(100)

< $

;$

> $

$

Æ Æ

1(

# $

,, 3% 0 ! 4 .'&0 +!&" &+

1 ( (

$

) +

(

.)

3

8 K.)3O8<AA<L $ +

1

, " ( ,

,

4 B

, +

,, &! . 0 ! 4 .'&0 /&" &+

( ;

; ) +

" 2

"

?B )

1 9+

: + H(

(101)

Empirical

schema i

Reference

set i-1

Prod/con

questions ii

Reference

set i-1

Analysis of

reference

set i

Update reference

set i-1

?B* )

+ H

H

H

'$

9 : H

* +

(9 :

1

H

1 )

H

8 (

% K% <AD@L

,

(102)

. H $ +

9 :

+ +

H 1

4 D $

,,( $ +%% !) %/&0%4 !/!%" !) + " $ &+

*

< 1+

> (

E

$ , "

4 @

,,, /!0 !) + &+4 5/ 0*

1

9

:

$

( 9 :

9 :

(

$

(103)

,, /&" 0"'!

(

9 : ;$

1 $

$ 4 A

,,6 5/ " 0"'!

$

" +

$ ,

, Æ

+ + $

(104)
(105)

$# %

# ! !

1

;

+

$ + 1

+ ;

+ * ,

; ,

+ N

#

1 + R +

+ "MR

( + * 9

: + 9

:

1 $ +

; 1 4<,

$

$

9 : *

Referencias

Documento similar

The general idea of the language is to “thread together,” so to speak, existing systems that parse and analyze single web pages into a navigation procedure spanning several pages of

The latter is a modeling language intended for model-driven development of component- based software systems and for the early evaluation of non-functional properties such as

Lab session 2: Use of software tools for the simulation and design of wastewater treatment facilities.. Lab session 3: Use of software tools for the simulation and design of

Definition 4.1.. Normal space, pre-normal space, semi-normal space, α-normal space, β-normal space, γ-normal space are defined and studied in [16, 31, 2,.. sg-closed sets,

It follows that the space of hypersurfaces of constant special La- grangian curvature yields smooth moduli for the space of FCSs of hyperbolic type over M which are compatible with

In the upper part, the figure shows the family of proposed languages, made of a re- quirements diagram, formal specification diagrams and simple scenarios to cover the

Templates are not only useful to define generic models, but can be applied to meta-models to provide an extensible way of defining languages, similar to mixin layers [12].. In

If we apply this specification to an EMF model and a design pattern vocabulary model (instances of the meta-models in Fig. 4), we can identify instances of the patterns in the