edp

Pagina iniziale dove viene impiegata la code-inspectionAnalisi in revers-engineering

I risultati ottenibili Esamina fino a 40 linguaggi differentiCome vengono esaminati i simbolici




Esempi di risultati Code-inspection


Alcune Rilevazioni



Dimensione Programmi

Analisi istruzione IF

Complessità e giudizio

Valutazione complessiva

Osservazioni Generali



Esempio 1: Dimensione programmi


Num.


MODULO

RIGHE



confermaGeam.jsp

17

confermaGeamLower.jsp

46

confermaGeamMenu.jsp

136

confermaGeamUpper.jsp

33

datiAnagBreviMod.jsp

343

datiAnagBreviVis.jsp

239

datiGeamMod.jsp

1134

inputAmbSecondari.jsp

17

inputAmbSecondariLower.jsp

982

inputAmbSecondariMenu.jsp

136

inputAmbSecondariUpper.jsp

116

inputGeam.jsp

17

inputGeamLower.jsp

148

inputGeamMenu.jsp

136

inputGeamUpper.jsp

54

stampaGeam.jsp

755

visualizzaGeam.jsp

17

visualizzaGeamLower.jsp

511

visualizzaGeamMenu.jsp

136

visualizzaGeamUpper.jsp

33



Esempio 2: Esame IF


Num.

IF

MODULO

IF

MAX

confermaGeam.jsp

0

0

confermaGeamLower.jsp

0

0

confermaGeamMenu.jsp

8

1

confermaGeamUpper.jsp

0

0

datiAnagBreviMod.jsp

42

4

datiAnagBreviVis.jsp

30

4

datiGeamMod.jsp

157

5

inputAmbSecondari.jsp

0

0

inputAmbSecondariLower.jsp

101

5

inputAmbSecondariMenu.jsp

8

1

inputAmbSecondariUpper.jsp

3

3

inputGeam.jsp

0

0

inputGeamLower.jsp

0

0

inputGeamMenu.jsp

8

1

inputGeamUpper.jsp

0

0

stampaGeam.jsp

97

3

visualizzaGeam.jsp

0

0

visualizzaGeamLower.jsp

76

4

visualizzaGeamMenu.jsp

8

1

visualizzaGeamUpper.jsp

0

0

Esempio 3: Complessità, Giudizio

MODULO

Dimensione

Comples-sità

Giudizio






confermaGeam.jsp

1

1

1

confermaGeamLower.jsp

1

1

1

confermaGeamMenu.jsp

3

3

2

confermaGeamUpper.jsp

1

1

1

datiAnagBreviMod.jsp

6

16

7

datiAnagBreviVis.jsp

4

8

4

datiGeamMod.jsp

20

45

18

inputAmbSecondari.jsp

1

1

1

inputAmbSecondariLower.jsp

17

27

11

inputAmbSecondariMenu.jsp

3

3

2

inputAmbSecondariUpper.jsp

2

5

1

inputGeam.jsp

1

1

1

inputGeamLower.jsp

3

1

3

inputGeamMenu.jsp

3

3

2

inputGeamUpper.jsp

1

1

16

stampaGeam.jsp

14

22

10

visualizzaGeam.jsp

1

1

1

visualizzaGeamLower.jsp

9

12

7

visualizzaGeamMenu.jsp

3

3

2

visualizzaGeamUpper.jsp

1

1

1

Esempio 4: Valutazione Complessiva


MODULO

Dimensione

Complessità


Documentazione


CODICE MORTO

GIUDIZIO


B








C

confermaGeam.jsp

1

1

0

0

1

D

confermaGeamLower.jsp

1

1

2

0

1

E

confermaGeamMenu.jsp

3

3

2

0

2

F

confermaGeamUpper.jsp

1

1

0

0

1

G

datiAnagBreviMod.jsp

6

16

2

0

7

H

datiAnagBreviVis.jsp

4

8

2

0

4

I

datiGeamMod.jsp

20

45

2

0

18

J

inputAmbSecondari.jsp

1

1

0

0

1

K

inputAmbSecondariLower.jsp

17

27

0

0

11

L

inputAmbSecondariMenu.jsp

3

3

2

0

2

M

inputAmbSecondariUpper.jsp

2

5

0

0

1

N

inputGeam.jsp

1

1

0

3

1

O

inputGeamLower.jsp

3

1

2

0

3

P

inputGeamMenu.jsp

3

3

2

0

2

Q

inputGeamUpper.jsp

1

1

4

38

16

R

stampaGeam.jsp

14

22

2

0

10

S

visualizzaGeam.jsp

1

1

0

0

1

T

visualizzaGeamLower.jsp

9

12

2

0

7

U

visualizzaGeamMenu.jsp

3

3

2

0

2

Z

visualizzaGeamUpper.jsp

1

1

0

0

1

Esempio 5: Osservazioni Generali

Applicazione: ageam


/geampres/medico/geam




NOME

OSSERVAZIONI-NOTE ESPLICATIVE

OSSERVAZIONI-NOTE ESPLICATIVE

confermaGeam.jsp

Il codice è tutto HTML

Presenza utilizzo di FRAMESET

confermaGeamLower.jsp

Assenza documentazione


confermaGeamMenu.jsp

Assenza documentazione

Presenza di IF con parentesi e 1 sola istruzione

confermaGeamUpper.jsp

Il codice è tutto HTML

Presenza di IF con parentesi e 1 sola istruzione

datiAnagBreviMod.jsp

Presenza concatenazione IF, TRY


datiAnagBreviVis.jsp

Presenza concatenazione IF, TRY

Presenza di IF con parentesi e 1 sola istruzione


Documentazione scarsa


datiGeamMod.jsp

Presenza di IF con parentesi e 1 sola istruzione

Presenza istruzioni ridondanti

inputAmbSecondari.jsp

Il codice è tutto HTML

Presenza utilizzo di FRAMESET

inputAmbSecondariLower.jsp

Presenza di IF con parentesi e 1 sola istruzione

Presenza istruzioni ridondanti

inputAmbSecondariMenu.jsp

Documentazione insufficiente

Presenza istruzioni ridondanti

inputAmbSecondariUpper.jsp

Documentazione insufficiente


inputGeam.jsp

Il codice è tutto HTML

Presenza utilizzo di FRAMESET

inputGeamLower.jsp

Assenza documentazione


inputGeamMenu.jsp

Documentazione carente

Presenza istruzioni ridondanti


Presenza di IF con parentesi e 1 sola istruzione


inputGeamUpper.jsp

Assenza documentazione


stampaGeam.jsp

Documentazione insufficiente

Presenza di IF con parentesi e 1 sola istruzione

visualizzaGeam.jsp

Il codice è tutto HTML

Presenza utilizzo di FRAMESET

visualizzaGeamLower.jsp

Il codice è tutto HTML

Presenza di IF con parentesi e 1 sola istruzione


Presenza istruzioni ridondanti


visualizzaGeamMenu.jsp

Documentazione mancante

Presenza di IF con parentesi e 1 sola istruzione

visualizzaGeamUpper.jsp

Il codice è tutto HTML


Per Richiedere informazioni su aspetti metodologici e applicativi:

Informazioni commerciali: Luciano Bidoli  Tel. 02/4817553 Fax. 02/4815901   Informazioni Tecniche: Francesco Pedrini