application:
analysis label:
analysis date:
report date:
E-paes
PRIMERI ANALISIS
2014/11/26 13:46
2014/11/26 14:30
table of contents
introduction: methodology
application & analysis information
risk index
quality
reparation efforts
main metric values
quality distribution in files
metric distribution in files
10 top repair first defects
about kiuwan.com
Page 2
Page 3
name
Bussiness value
Times analyzed
analysis info
label
date
ordered by
encoding
analyzed path
languages found
analyzed files
unparsed files
unrecognized files
application info
PRIMERI ANALISIS
2014/11/26 08:46
Carlos Arevalo
UTF-8
E-PAES.zip
javascript, php
110
0
-
E-paes
critical
1
model info
model name
model version
engine version
active rules
active metrics
CQM
1.1.6
182
90
Note:
unparsed files are the source code files of your application that kiuwan engine couldn't read during the analysis process.
unrecognized files are the ones that were in your analyzed path but they aren't source code or they contains code in languages that
Kiuwan doesn't support yet.
Page 4
risk index
Risk index represents the potential problems that you are assuming for
not paying attention to the quality of your source code. So far as you
are (measured in effort) to get an acceptable quality level.
It is a number that concentrates all the evidence found in the source
code of your application. It has been used your quality indicator and
the effort that you need to spend to reach the quality level set as goal
for you. So if you have poor quality, but if the effort needed to get
better is low you are not assuming a high risk in this application
because you are going to repair your problems easily. But if your
effort needed to get better is very high your risk index will be high too.
risk index
98.95
Page 5
quality
quality indicator
You get your global quality indicator at the right and a breakdown in
software characteristics.
47.13
Pay attention to the target values that have been set when you
configure your application. It is important that you know if your
quality is better or not that these values and you modify them
according to your requirements.
The quality evolution is another important point. Are you improving?
characteristic
quality
app. target
Efficiency
Maintainability
Portability
Reliability
Security
70
0
92
55
42
70
70
70
70
70
Page 6
reparation efforts
effort to target
Now you know your quality level, you'll want to know how
much it will cost to reach your goal.
463 hours
characteristic
effort to target
Efficiency
Maintainability
Portability
Reliability
Security
0h
159 h
0h
12 h
292 h
Page 7
lines of code
function points
average complexity
duplicated code
16,446
268
11.18
6.72%
Page 8
low quality
high quality
quality previous
delta
.../FORM_Reg_Especialidad_ADMIN.php
100
.../FORM_Editar_NIE_1.php
100
.../FORM_Editar_NIE.php
100
.../Editar_Preguntas.php
100
.../Form_ver_editar_examen.php
100
.../LOGIN.php
100
.../ALUM_FORM_NO_EXAMEN.php
99.92
.../Cerrar_Sesion.php
99.87
.../ADMIN_FORM_Registrar_curso.php
99.36
.../ALUM_FORM_Registrarse.php
99.15
.../borrar_archivos_docentes.php
96.91
.../borrar_archivos_admin.php
95.35
.../Logearse.php
94.68
.../FORM_Editar_alumno_ADMIN.php
89.01
.../ADMIN_FORM_modificar_materias.php
87.1
.../modifi_examen.php
80.85
.../cargar_archivo.php
76.61
.../Registrar_alumno.php
73.1
.../Form_Examen.php
72.99
.../npm.js
72.97
.../ver_nota_examen_docente.php
72.97
.../makefont.php
72.97
.../ttfparser.php
72.96
.../calligra.php
72.96
.../zapfdingbats.php
72.95
.../timesi.php
72.95
Page 9
simple files
complex files
small files
large files
low ratio
high ratio
Page 10
375
6
4
88
2
4
17
2
3
881
54
6
2
1
2
2
8
1
1
7
rule name
Avoid using echo or print to construct HTML.
Do not use POSIX Extended regular expression functions.
Do not use error suppression with @.
Avoid assigment in conditions.
Avoid global variables within functions.
Avoid a high level of if statement nesting.
Avoid loops (while, do/while, for) with empty body.
Avoid loops (while, do/while, for) with empty body.
Do not update control vars in 'for' loop body.
Avoid statements without semicolon.
lang.
php
php
php
javascript
php
php
php
javascript
javascript
javascript
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
1
If you want a complete list of defects to repair in order to reach a quality target or to spend a bag of budgeted hours you can take
an action plan report from kiuwan.com in what if function.
Page 11
about Optimyth
Optimyth is an independent software company specialized in solutions to support large companies with their
rationalization, quality and productivity management initiatives whilst improving the overall maintainability of the
software estate. Our solutions raise the quality and increase the performance of business systems. They improve
the efficiency, cost control and productivity within an organization, thus achieving maximum IT value.
These solutions are based on our state of the art checKing products: an Integrated Application Quality
Management Portal which aggregates information from all the stages of a development life cycle into one
single pane of glass. And, an Application Inventory Management system that allows companies to untangle the
complexity of their application through automatic discovery of software components, and the relationships
between them at different levels, enabling rationalization initiatives and impact analysis capabilities to reduce
maintenance costs.
www.kiuwan.com
@KiuwanJelly
kiuwan fan page
Optimyth 2014 All rights reserved
Page 12