-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathdata_dictionary.xml
More file actions
723 lines (680 loc) · 73 KB
/
data_dictionary.xml
File metadata and controls
723 lines (680 loc) · 73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
<data-dictionary>
<table type="table">
<name>DIM_APPLICATIONS</name>
<description>A Dimension table to filter measures according to Application Tags. The COLUMN names depend on the end-user categories.
We give an example here based on the demo site:
```
COLUMN | TYPE | DESCRIPTION
------------------------------+----------+------------
application_name | INT | Table primary key
"Age" | TEXT | A range of ages of the application
"Business Unit" | TEXT | The Business Unit as a sponsor or provider of the application
"Country" | TEXT | The deployment country of the application
"Release Frequency" | TEXT | The release frequency of the application
"Sourcing" | TEXT | The out sourcing company
"Methodology" | TEXT | The application development approach
```
Note: if you need these column names to be converted into lowercase identifiers with no space character, and with no double-quotes delimiters, then set the environment variable QUOTED_IDENTIFIER=OFF
</description>
</table>
<table type="view">
<name>DIM_QUALITY_STANDARDS</name>
<description>A Dimension view to filter measures according to Quality Standards.
* in case of a data extraction from a central base, the Quality Standard extension version must be __20181030__ or higher; it is recommended to install the __20190923__ version or higher to get the ISO standards
* in case of a data extraction from a measurement base, the measurement base must be __8.3.5__ or higher
This view can be customized in order to extend the columns, by editing the SQL script: ```views/DIM_QUALITY_STANDARDS.sql```
See the STD_DESCRIPTIONS and STD_RULES tables to get the available quality standard tags.
By default the following BOOLEAN columns are defined:
```
COLUMN | TYPE | DESCRIPTION
-------------------------------------+----------+------------
metric_id | INT | AIP Globally unique metric ID
rule_name | TEXT | Rule name
aip_top_priority | BOOLEAN | Check whether this rule is a top priority rule according to AIP
cwe | BOOLEAN | Check whether this rule detects a CWE weakness
omg_ascqm | BOOLEAN | Check whether this rule detects ISO weakness
owasp_2017 | BOOLEAN | Check whether this rule detects a top 10 OWASP 2017 vulnerability
```
</description>
</table>
<table type="table">
<name>DIM_SNAPSHOTS</name>
<description>A Dimension table to filter measures according to a period.
* Column YEAR, YEAR_MONTH, YEAR_QUARTER, YEAR_WEEK are set only for the most recent snapshot of this period for this application; they are provided to filter snapshots for a specific period
* These columns make sense when applications are periodically analyzed. For instance, if each application is analyzed once a year, then we can use the column YEAR as a filter; if some applications are not analyzed every week; then the YEAR_WEEK filter must be used carefully.
</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="INT"> <name>application_id</name> <description>Local Application ID</description></column>
<column type="TEXT"> <name>application_name</name> <description>Application name</description></column>
<column type="DATE"> <name>date</name> <description>The snapshot capture date (ie the user input date) without timezone</description></column>
<column type="DATE"> <name>analysis_date</name> <description>The snapshot analysis/processing date</description></column>
<column type="INT"> <name>snapshot_number</name> <description>The snapshot sequence number</description></column>
<column type="BOOLEAN"><name>is_latest</name> <description>Check whether this is the latest snapshot of this application</description></column>
<column type="INT"> <name>year</name> <description>Tag the most recent application snapshot for each year (ex format: 2017-Q3)</description></column>
<column type="TEXT"> <name>year_quarter</name> <description>Tag the most recent application snapshot for each quarter (ex format: 2017-Q3)</description></column>
<column type="TEXT"> <name>year_month</name> <description>Tag the most recent application snapshot for each month (ex format: 2017-04)</description></column>
<column type="TEXT"> <name>year_week</name> <description>Tag the most recent application snapshot for each week (ex format: 2017-W24)</description></column>
<column type="TEXT"> <name>label</name> <description>Snapshot label</description></column>
<column type="TEXT"> <name>version</name> <description>Application version</description></column>
<column type="TEXT"> <name>consolidation_mode</name> <description>Consolidation mode when application score is based on modules scores; otherwise "Full Application"</description></column>
<column type="INT"> <name>internal_id</name> <description>RESERVED - Do not use - Local Snapshot ID (use with cautious as this ID depends on the schema type: measurement/central). Use preferably snapshot_id column, or snapshot_number column. Do not use to order snapshots.</description></column>
</columns>
</table>
<table type="table">
<name>DIM_RULES</name>
<description>A dimension table to filter measures according to rules contribution.
* Each row is a rule definition from the Assessment Model of the latest snapshot according to the 'functional/capture date' of each application , when a score exists for this application snapshot.
* The list of Business Criteria is closed. no custom business criteria are taken into account.
* In case of a rule with multiple technical criteria contributions, we select the contribution with the highest impact on grades considering the critical attribute and the weight attribute.
</description>
<columns>
<column type="TEXT"> <name>rule_id</name> <description>Local rule ID is the concatenation of the application name and the AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>rule_name</name> <description>Rule name</description></column>
<column type="INT"> <name>business_criterion_id</name> <description>The Business Criterion name of the highest contribution weight for this rule</description></column>
<column type="TEXT"> <name>business_criterion_name</name> <description>The Business Criterion ID of the highest contribution weight for this rule</description></column>
<column type="DECIMAL"><name>technical_criterion_weight</name> <description>Highest weight contribution to the Business Criteria</description></column>
<column type="INT"> <name>technical_criterion_id</name> <description>The Technical Criterion ID of the highest contribution weight for this rule</description></column>
<column type="TEXT"> <name>technical_criterion_name</name> <description>The Technical Criterion name of the highest contribution weight for this rule</description></column>
<column type="BOOLEAN"><name>is_critical</name> <description>true if at least there is one critical contribution to a technical criterion</description></column>
<column type="DECIMAL"><name>weight</name> <description>Highest weight contribution to the Technical Criteria</description></column>
<column type="DECIMAL"><name>weight_architectural_design</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_changeability</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_documentation</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_efficiency</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_maintainability</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_programming_practices</name><description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_robustness</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_security</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_total_quality_index</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_transferability</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
</columns>
</table>
<table type="table">
<name>DIM_OMG_RULES</name>
<description>A dimension table to filter measures according to rules contribution to ISO index
* Each row is a rule definition from the Assessment Model of the latest snapshot according to the 'functional/capture date' of each application , when a score exists for this application snapshot.
* In case of a rule with multiple technical criteria contributions, we select the contribution with the highest impact on grades considering the critical attribute and the weight attribute.
</description>
<columns>
<column type="TEXT"> <name>rule_id</name> <description>Local rule ID is the concatenation of the application name and the AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>rule_name</name> <description>Rule name</description></column>
<column type="TEXT"> <name>technical_criterion_name</name> <description>The Technical Criterion name of the highest contribution weight for this rule</description></column>
<column type="BOOLEAN"><name>is_critical</name> <description>true if at least there is one critical contribution to a technical criterion</description></column>
<column type="DECIMAL"><name>weight</name> <description>Highest weight contribution to the technical criteria</description></column>
<column type="DECIMAL"><name>weight_omg_maintainability</name> <description>Contribution weight of the ISO technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_omg_efficiency</name> <description>Contribution weight of the ISO technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_omg_reliability</name> <description>Contribution weight of the ISO technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_omg_security</name> <description>Contribution weight of the ISO technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_omg_index</name> <description>Contribution weight of the ISO technical criterion. 0 if no contribution</description></column>
</columns>
</table>
<table type="table">
<name>DIM_CISQ_RULES</name>
<description>A dimension table to filter measures according to rules contribution to CISQ index
* Each row is a rule definition from the Assessment Model of the latest snapshot according to the 'functional/capture date' of each application , when a score exists for this application snapshot.
* In case of a rule with multiple technical criteria contributions, we select the contribution with the highest impact on grades considering the critical attribute and the weight attribute.
</description>
<columns>
<column type="TEXT"> <name>rule_id</name> <description>Local rule ID is the concatenation of the application name and the AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>rule_name</name> <description>Rule name</description></column>
<column type="TEXT"> <name>technical_criterion_name</name> <description>The Technical Criterion name of the highest contribution weight for this rule</description></column>
<column type="BOOLEAN"><name>is_critical</name> <description>true if at least there is one critical contribution to a technical criterion</description></column>
<column type="DECIMAL"><name>weight</name> <description>Highest weight contribution to the technical criteria</description></column>
<column type="DECIMAL"><name>weight_cisq_maintainability</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_cisq_efficiency</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_cisq_reliability</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_cisq_security</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
<column type="DECIMAL"><name>weight_cisq_index</name> <description>Contribution weight of the technical criterion. 0 if no contribution</description></column>
</columns>
</table>
<table type="table">
<name>APP_VIOLATIONS_MEASURES</name>
<description>Violation ratio by application snapshot, by technology, by rule. We extract measures for rules that are still active in the latest snapshot of each application. If for some reasons a rule has been deactivated or detached for an application, no measure are extracted for this application.
</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>rule_id</name> <description>Local rule ID is the concatenation of the application name and the AIP Globally unique metric ID</description></column>
<column type="INT"> <name>metric_id</name> <description>AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>technology</name> <description>Source code technology</description></column>
<column type="INT"> <name>nb_violations</name> <description>Number of violations</description></column>
<column type="INT"> <name>nb_total_checks</name> <description>Number of total checked objects</description></column>
<column type="DECIMAL"><name>violation_ratio</name> <description>The value of number of violations divided by the number of checked objects</description></column>
<column type="DECIMAL"><name>compliance_ratio</name> <description>The value of 1 - Violation Ratio</description></column>
</columns>
</table>
<table type="table">
<name>APP_FINDINGS_MEASURES</name>
<description>Count of violations findings for the most recent snapshot only. Skip rules that have been deactivated or detached.</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>rule_id</name> <description>Local rule ID is the concatenation of the application name and the AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>rule_name</name> <description>Rule name</description></column>
<column type="INT"> <name>metric_id</name> <description>AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>technology</name> <description>Source code technology</description></column>
<column type="TEXT"> <name>finding_type</name> <description>Type of finding among ["number", "percentage", "text", "object", "date", "integer", "no-value", "path", "group", "bookmark"]</description></column>
<column type="INT"> <name>nb_findings</name> <description>Total number of findings associated to this rule ; for example the number of bookmarks, number of paths, number of objects</description></column>
</columns>
</table>
<table type="table">
<name>APP_VIOLATIONS_EVOLUTION</name>
<description>Added and removed violation numbers by application snapshot, by technology, by rule. We extract measures for rules that are still active in the latest snapshot of each application. If for some reasons a rule has been deactivated or detached for an application, no measure are extracted for this application. Some rules may be not reported if both nb_added_violations and nb_removed_violations equal zero.</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>previous_snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>rule_id</name> <description>Local rule ID is the concatenation of the application name and the AIP Globally unique metric ID</description></column>
<column type="INT"> <name>metric_id</name> <description>AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>technology</name> <description>Source code technology</description></column>
<column type="INT"> <name>nb_violations_added</name> <description>Number of added violations</description></column>
<column type="INT"> <name>nb_violations_removed</name> <description>Number of removed violations</description></column>
</columns>
</table>
<table type="table">
<name>APP_SIZING_MEASURES</name>
<description>Sizes by application snapshot.</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="INT"> <name>nb_artifacts</name> <description>(Metric #10152) Total number of artifacts</description></column>
<column type="INT"> <name>nb_code_lines</name> <description>(Metric #10151) Total number of code lines</description></column>
<column type="INT"> <name>nb_comment_lines</name> <description>(Metric #10107) Total number of comment lines</description></column>
<column type="INT"> <name>nb_commented_out_code_lines</name> <description>(Metric #10109) Total number of code comment lines</description></column>
<column type="INT"> <name>nb_complexity_very_high</name> <description>(Metric #67002) Total number of artifacts with a very high cost complexity</description></column>
<column type="INT"> <name>nb_complexity_high</name> <description>(Metric #67003) Total number of artifacts with a high cost complexity</description></column>
<column type="INT"> <name>nb_complexity_medium</name> <description>(Metric #67004) Total number of artifacts with a medium cost complexity</description></column>
<column type="INT"> <name>nb_complexity_low</name> <description>(Metric #67005) Total number of artifacts with a low cost complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_very_high</name> <description>(Metric #65505) Total number of artifacts with a very high cyclomatic complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_high</name> <description>(Metric #65504) Total number of artifacts with a high cyclomatic complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_medium</name> <description>(Metric #65503) Total number of artifacts with a medium cyclomatic complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_low</name> <description>(Metric #65502) Total number of artifacts with a low cyclomatic complexity</description></column>
<column type="INT"> <name>nb_critical_violations</name> <description>(Metric #67011) Total number of critical violations</description></column>
<column type="INT"> <name>nb_decision_points</name> <description>(Metric #10506) Total number of decision points</description></column>
<column type="INT"> <name>nb_files</name> <description>(Metric #10154) Total number of files</description></column>
<column type="INT"> <name>nb_tables</name> <description>(Metric #10163) Total number of tables</description></column>
<column type="INT"> <name>nb_violations</name> <description>(Metric #67211) Total number of violations</description></column>
<column type="INT"> <name>nb_violations_excluded</name> <description>(Metric #67218) Total number of excluded violations</description></column>
<column type="INT"> <name>nb_violations_fixed_action_plan</name> <description>(Metric #67217) Total number of fixed violations for action plan</description></column>
<column type="INT"> <name>nb_violations_pending_action_plan</name> <description>(Metric #67216) Total number of pending violations in action plan</description></column>
<column type="DECIMAL"><name>technical_debt_density</name> <description>(Metric #68002) Technical Debt density estimates the cost per thousand of lines of code to fix a pre-set percentage of high severity violations, of medium severity violations, and of low severity violations</description></column>
<column type="DECIMAL"><name>technical_debt_total</name> <description>(Metric #68001) Technical Debt estimates the cost to fix a pre-set percentage of high severity violations, of medium severity violations, and of low severity violations</description></column>
</columns>
</table>
<table type="table">
<name>APP_TECHNO_SIZING_MEASURES</name>
<description>Sizes by application snapshot</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>technology</name> <description>Technology</description></column>
<column type="INT"> <name>nb_artifacts</name> <description>(Metric #10152) Total number of artifacts</description></column>
<column type="INT"> <name>nb_code_lines</name> <description>(Metric #10151) Total number of code lines</description></column>
<column type="INT"> <name>nb_comment_lines</name> <description>(Metric #10107) Total number of comment lines</description></column>
<column type="INT"> <name>nb_commented_out_code_lines</name> <description>(Metric #10109) Total number of code comment lines</description></column>
<column type="INT"> <name>nb_complexity_very_high</name> <description>(Metric #67002) Total number of artifacts with a very high cost complexity</description></column>
<column type="INT"> <name>nb_complexity_high</name> <description>(Metric #67003) Total number of artifacts with a high cost complexity</description></column>
<column type="INT"> <name>nb_complexity_medium</name> <description>(Metric #67004) Total number of artifacts with a medium cost complexity</description></column>
<column type="INT"> <name>nb_complexity_low</name> <description>(Metric #67005) Total number of artifacts with a low cost complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_very_high</name> <description>(Metric #65505) Total number of artifacts with a very high cyclomatic complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_high</name> <description>(Metric #65504) Total number of artifacts with a high cyclomatic complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_medium</name> <description>(Metric #65503) Total number of artifacts with a medium cyclomatic complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_low</name> <description>(Metric #65502) Total number of artifacts with a low cyclomatic complexity</description></column>
<column type="INT"> <name>nb_critical_violations</name> <description>(Metric #67011) Total number of critical violations</description></column>
<column type="INT"> <name>nb_decision_points</name> <description>(Metric #10506) Total number of decision points</description></column>
<column type="INT"> <name>nb_files</name> <description>(Metric #10154) Total number of files</description></column>
<column type="INT"> <name>nb_tables</name> <description>(Metric #10163) Total number of tables</description></column>
<column type="INT"> <name>nb_violations</name> <description>(Metric #67211) Total number of violations</description></column>
<column type="INT"> <name>nb_violations_excluded</name> <description>(Metric #67218) Total number of excluded violations</description></column>
<column type="INT"> <name>nb_violations_fixed_action_plan</name> <description>(Metric #67217) Total number of fixed violations for action plan</description></column>
<column type="INT"> <name>nb_violations_pending_action_plan</name> <description>(Metric #67216) Total number of pending violations in action plan</description></column>
<column type="DECIMAL"><name>technical_debt_density</name> <description>(Metric #68002) Technical Debt density estimates the cost per thousand of lines of code to fix a pre-set percentage of high severity violations, of medium severity violations, and of low severity violations</description></column>
<column type="DECIMAL"><name>technical_debt_total</name> <description>(Metric #68001) Technical Debt estimates the cost to fix a pre-set percentage of high severity violations, of medium severity violations, and of low severity violations</description></column>
</columns>
</table>
<table type="table">
<name>APP_FUNCTIONAL_SIZING_MEASURES</name>
<description>Functional size measures by application snapshot</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="DECIMAL"><name>effort_complexity</name> <description>(Metric #10350) Effort Complexity of transactions</description></column>
<column type="DECIMAL"><name>equivalence_ratio</name> <description>(Metric #10359) Equivalence ratio</description></column>
<column type="INT"> <name>nb_data_functions_points</name> <description>(Metric #10203) AFP measures</description></column>
<column type="INT"> <name>nb_total_points</name> <description>(Metric #10202) AFP measures</description></column>
<column type="INT"> <name>nb_transactional_functions_points</name> <description>(Metric #10204) AFP measures</description></column>
<column type="INT"> <name>nb_transactions</name> <description>(Metric #10461) Computed for AEP measures</description></column>
</columns>
</table>
<table type="table">
<name>APP_HEALTH_SCORES</name>
<description>Scores and number of violations by snapshot and by business criterion</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>business_criterion_name</name> <description>Business Criterion Name (Total Quality Index, Security, etc.)</description></column>
<column type="BOOLEAN"><name>is_health_factor</name> <description>Check whether this business criterion is a health factor</description></column>
<column type="INT"> <name>nb_critical_violations</name> <description>(Metric #67011) Business Criterion score</description></column>
<column type="INT"> <name>nb_violations</name> <description>(Metric #67211) Business Criterion score</description></column>
<column type="LONG"> <name>omg_technical_debt</name> <description>(Metric #1062020) Remediation effort in minutes according to OMG Technical Debt</description></column>
<column type="DECIMAL"><name>score</name> <description>Business Criterion grade (between 1.0 and 4.0)</description></column>
<column type="DECIMAL"><name>compliance_score</name> <description>Business Criterion compliance score (between 0.0 and 1.0)</description></column>
</columns>
</table>
<table type="table">
<name>APP_SCORES</name>
<description>Quality Indicator scores by application snapshot</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="INT"> <name>metric_id</name> <description>AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>metric_name</name> <description>Quality Indicator name</description></column>
<column type="TEXT"> <name>metric_type</name> <description>Quality Indicator type: business-criterion, technical-criterion, quality-rule, quality-distribution, quality-distribution-category, quality-measure</description></column>
<column type="DECIMAL"><name>score</name> <description>Quality Indicator grade (between 1.0 and 4.0)</description></column>
<column type="DECIMAL"><name>compliance_score</name> <description>Quality Indicator compliance score (between 0.0 and 1.0)</description></column>
</columns>
</table>
<table type="table">
<name>APP_TECHNO_SCORES</name>
<description>Quality Indicator scores by application snapshot</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>technology</name> <description>Source code technology</description></column>
<column type="INT"> <name>metric_id</name> <description>AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>metric_name</name> <description>Quality Indicator name</description></column>
<column type="TEXT"> <name>metric_type</name> <description>Quality Indicator type: business-criterion, technical-criterion, quality-rule, quality-distribution, quality-distribution-category, quality-measure</description></column>
<column type="DECIMAL"><name>score</name> <description>Quality Indicator grade (between 1.0 and 4.0)</description></column>
<column type="DECIMAL"><name>compliance_score</name> <description>Quality Indicator compliance score (between 0.0 and 1.0)</description></column>
</columns>
</table>
<table type="table">
<name>APP_SIZING_EVOLUTION</name>
<description>Evolution of sizes by application snapshot</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>previous_snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="INT"> <name>nb_critical_violations_added</name> <description>(Metric #67901) Total number of critical violations added</description></column>
<column type="INT"> <name>nb_critical_violations_removed</name> <description>(Metric #67902) Total number of critical violations removed</description></column>
<column type="INT"> <name>nb_violations_added</name> <description>(Metric #67921) Total number of violations added</description></column>
<column type="INT"> <name>nb_violations_removed</name> <description>(Metric #67922) Total number of violations removed</description></column>
<column type="DECIMAL"><name>technical_debt_added</name> <description>(Metric #68901) Technical debt of added violations</description></column>
<column type="DECIMAL"><name>technical_debt_deleted</name> <description>(Metric #68902) Technical debt of removed violations</description></column>
</columns>
</table>
<table type="table">
<name>APP_TECHNO_SIZING_EVOLUTION</name>
<description>Evolution of sizes by application snapshot</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>previous_snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>technology</name> <description>Technology</description></column>
<column type="INT"> <name>nb_critical_violations_added</name> <description>(Metric #67901) Total number of critical violations added</description></column>
<column type="INT"> <name>nb_critical_violations_removed</name> <description>(Metric #67902) Total number of critical violations removed</description></column>
<column type="INT"> <name>nb_violations_added</name> <description>(Metric #67921) Total number of violations added</description></column>
<column type="INT"> <name>nb_violations_removed</name> <description>(Metric #67922) Total number of violations removed</description></column>
<column type="DECIMAL"><name>technical_debt_added</name> <description>(Metric #68901) Technical debt of added violations</description></column>
<column type="DECIMAL"><name>technical_debt_deleted</name> <description>(Metric #68902) Technical debt of removed violations</description></column>
</columns>
</table>
<table type="table">
<name>APP_FUNCTIONAL_SIZING_EVOLUTION</name>
<description>Automatic Enhancement Points by application snapshot</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>previous_snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="INT"> <name>nb_aefp_data_function_points</name> <description>(Metric #10431) AEP Measure</description></column>
<column type="DECIMAL"><name>nb_aefp_implementation_points</name> <description>(Metric #10360) AEP Measure</description></column>
<column type="INT"> <name>nb_aefp_points_added_data_functions</name> <description>(Metric #10401) AEP Measure</description></column>
<column type="INT"> <name>nb_aefp_points_added_transactional_functions</name> <description>(Metric #10402) AEP Measure</description></column>
<column type="INT"> <name>nb_aefp_points_modified_data_functions</name> <description>(Metric #10421) AEP Measure</description></column>
<column type="INT"> <name>nb_aefp_points_modified_transactional_functions</name> <description>(Metric #10422) AEP Measure</description></column>
<column type="INT"> <name>nb_aefp_points_removed_data_functions</name> <description>(Metric #10411) AEP Measure</description></column>
<column type="INT"> <name>nb_aefp_points_removed_transactional_functions</name> <description>(Metric #10412) AEP Measure</description></column>
<column type="INT"> <name>nb_aefp_points_added</name> <description>(Metric #10400) AEP Measure</description></column>
<column type="INT"> <name>nb_aefp_points_removed</name> <description>(Metric #10410) AEP Measure</description></column>
<column type="INT"> <name>nb_aefp_points_modified</name> <description>(Metric #10420) AEP Measure</description></column>
<column type="INT"> <name>nb_aefp_total_points</name> <description>(Metric #10430) AEP Measure</description></column>
<column type="INT"> <name>nb_aefp_transactional_function_points</name> <description>(Metric #10432) AEP Measure</description></column>
<column type="INT"> <name>nb_aep_points_added_functions</name> <description>(Metric #10451) AEP Measure</description></column>
<column type="INT"> <name>nb_aep_points_modified_functions</name> <description>(Metric #10453) AEP Measure</description></column>
<column type="INT"> <name>nb_aep_points_removed_functions</name> <description>(Metric #10452) AEP Measure</description></column>
<column type="INT"> <name>nb_aetp_points_added</name> <description>(Metric #10441) AEP Measure</description></column>
<column type="INT"> <name>nb_aetp_points_removed</name> <description>(Metric #10442) AEP Measure</description></column>
<column type="INT"> <name>nb_aetp_points_modified</name> <description>(Metric #10443) AEP Measure</description></column>
<column type="INT"> <name>nb_aep_total_points</name> <description>(Metric #10450) AEP Measure</description></column>
<column type="DECIMAL"><name>nb_aetp_implementation_points</name> <description>(Metric #10362) AEP Measure</description></column>
<column type="INT"> <name>nb_aetp_total_points</name> <description>(Metric #10440) AEP Measure</description></column>
<column type="INT"> <name>nb_enhanced_shared_artifacts</name> <description>(Metric #10470) AEP Measure</description></column>
<column type="INT"> <name>nb_enhanced_specific_artifacts</name> <description>(Metric #10471) AEP Measure</description></column>
<column type="INT"> <name>nb_evolved_transactions</name> <description>(Metric #10460) AEP Measure</description></column>
</columns>
</table>
<table type="table">
<name>APP_HEALTH_EVOLUTION</name>
<description>Evolution of quality indicators by application snapshot, by business criterion</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>previous_snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>business_criterion_name</name> <description>Business Criterion Name (Total Quality Index, Security, etc.)</description></column>
<column type="BOOLEAN"><name>is_health_factor</name> <description>Check whether this business criterion is a health factor</description></column>
<column type="INT"> <name>nb_critical_violations_added</name> <description>(Metric #67901) Number of critical violations added</description></column>
<column type="INT"> <name>nb_critical_violations_removed</name><description>(Metric #67902) Number of critical violations removed</description></column>
<column type="INT"> <name>nb_violations_added</name> <description>(Metric #67921) Number of violations added</description></column>
<column type="INT"> <name>nb_violations_removed</name> <description>(Metric #67922) Number of violations removed</description></column>
<column type="LONG"> <name>omg_technical_debt_added</name> <description>(Metric #1062030) Added Remediation effort in minutes according to OMG Technical Debt</description></column>
<column type="LONG"> <name>omg_technical_debt_deleted</name> <description>(Metric #1062032) Deleted Remediation effort in minutes according to OMG Technical Debt</description></column>
</columns>
</table>
<table type="table">
<name>MOD_VIOLATIONS_MEASURES</name>
<description>Violation ratio by snapshot, by module and by technology, by rule. We extract measures for rules that are still active in the latest snapshot of each application. If for some reasons a rule has been deactivated or detached for an application, no measure are extracted for this application.</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>module_name</name> <description>Module name</description></column>
<column type="TEXT"> <name>rule_id</name> <description>Local rule ID is the concatenation of local snapshot ID and the external rule ID</description></column>
<column type="INT"> <name>metric_id</name> <description>AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>technology</name> <description>Source code technology</description></column>
<column type="INT"> <name>nb_violations</name> <description>Number of violations</description></column>
<column type="INT"> <name>nb_total_checks</name> <description>Number of checked objects</description></column>
<column type="DECIMAL"><name>violation_ratio</name> <description>The value of number of violations divided by the number of checked objects</description></column>
<column type="DECIMAL"><name>compliance_ratio</name> <description>The value of 1 - Violation Ratio</description></column>
</columns>
</table>
<table type="table">
<name>MOD_VIOLATIONS_EVOLUTION</name>
<description>Added and removed violation numbers by snapshot, by module, by technology, by rule. We extract measures for rules that are still active in the latest snapshot of each application. If for some reasons a rule has been deactivated or detached for an application, no measure are extracted for this application. Some rules may be not reported if both nb_added_violations and nb_removed_violations equal zero.</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>previous_snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>module_name</name> <description>Module name</description></column>
<column type="TEXT"> <name>rule_id</name> <description>Local rule ID is the concatenation of the application name and the AIP Globally unique metric ID</description></column>
<column type="INT"> <name>metric_id</name> <description>AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>technology</name> <description>Source code technology</description></column>
<column type="INT"> <name>nb_violations_added</name> <description>Number of added violations</description></column>
<column type="INT"> <name>nb_violations_removed</name> <description>Number of removed violations</description></column>
</columns>
</table>
<table type="table">
<name>MOD_SIZING_MEASURES</name>
<description>Technical sizes by snapshot, by module</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>module_name</name> <description>Module name</description></column>
<column type="INT"> <name>nb_artifacts</name> <description>(Metric #10152) Total number of artifacts</description></column>
<column type="INT"> <name>nb_code_lines</name> <description>(Metric #10151) Total number of code lines</description></column>
<column type="INT"> <name>nb_comment_lines</name> <description>(Metric #10107) Total number of comment lines</description></column>
<column type="INT"> <name>nb_commented_out_code_lines</name> <description>(Metric #10109) Total number of code comment lines</description></column>
<column type="INT"> <name>nb_complexity_very_high</name> <description>(Metric #67002) Total number of artifacts with a very high cost complexity</description></column>
<column type="INT"> <name>nb_complexity_high</name> <description>(Metric #67003) Total number of artifacts with a high cost complexity</description></column>
<column type="INT"> <name>nb_complexity_medium</name> <description>(Metric #67004) Total number of artifacts with a medium cost complexity</description></column>
<column type="INT"> <name>nb_complexity_low</name> <description>(Metric #67005) Total number of artifacts with a low cost complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_very_high</name> <description>(Metric #65505) Total number of artifacts with a very high cyclomatic complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_high</name> <description>(Metric #65504) Total number of artifacts with a high cyclomatic complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_medium</name> <description>(Metric #65503) Total number of artifacts with a medium cyclomatic complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_low</name> <description>(Metric #65502) Total number of artifacts with a low cyclomatic complexity</description></column>
<column type="INT"> <name>nb_critical_violations</name> <description>(Metric #67011) Total number of critical violations</description></column>
<column type="INT"> <name>nb_decision_points</name> <description>(Metric #10506) Total number of decision points</description></column>
<column type="INT"> <name>nb_files</name> <description>(Metric #10154) Total number of files</description></column>
<column type="INT"> <name>nb_tables</name> <description>(Metric #10163) Total number of tables</description></column>
<column type="INT"> <name>nb_violations</name> <description>(Metric #67211) Total number of violations</description></column>
<column type="DECIMAL"><name>technical_debt_density</name> <description>(Metric #68002) Technical Debt density estimates the cost per thousand of lines of code to fix a pre-set percentage of high severity violations, of medium severity violations, and of low severity violations</description></column>
<column type="DECIMAL"><name>technical_debt_total</name> <description>(Metric #68001) Technical Debt estimates the cost to fix a pre-set percentage of high severity violations, of medium severity violations, and of low severity violations</description></column>
</columns>
</table>
<table type="table">
<name>MOD_TECHNO_SIZING_MEASURES</name>
<description>Technical sizes by snapshot, by module</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>technology</name> <description>Technology</description></column>
<column type="TEXT"> <name>module_name</name> <description>Module name</description></column>
<column type="INT"> <name>nb_artifacts</name> <description>(Metric #10152) Total number of artifacts</description></column>
<column type="INT"> <name>nb_code_lines</name> <description>(Metric #10151) Total number of code lines</description></column>
<column type="INT"> <name>nb_comment_lines</name> <description>(Metric #10107) Total number of comment lines</description></column>
<column type="INT"> <name>nb_commented_out_code_lines</name> <description>(Metric #10109) Total number of code comment lines</description></column>
<column type="INT"> <name>nb_complexity_very_high</name> <description>(Metric #67002) Total number of artifacts with a very high cost complexity</description></column>
<column type="INT"> <name>nb_complexity_high</name> <description>(Metric #67003) Total number of artifacts with a high cost complexity</description></column>
<column type="INT"> <name>nb_complexity_medium</name> <description>(Metric #67004) Total number of artifacts with a medium cost complexity</description></column>
<column type="INT"> <name>nb_complexity_low</name> <description>(Metric #67005) Total number of artifacts with a low cost complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_very_high</name> <description>(Metric #65505) Total number of artifacts with a very high cyclomatic complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_high</name> <description>(Metric #65504) Total number of artifacts with a high cyclomatic complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_medium</name> <description>(Metric #65503) Total number of artifacts with a medium cyclomatic complexity</description></column>
<column type="INT"> <name>nb_cyclomatic_low</name> <description>(Metric #65502) Total number of artifacts with a low cyclomatic complexity</description></column>
<column type="INT"> <name>nb_critical_violations</name> <description>(Metric #67011) Total number of critical violations</description></column>
<column type="INT"> <name>nb_decision_points</name> <description>(Metric #10506) Total number of decision points</description></column>
<column type="INT"> <name>nb_files</name> <description>(Metric #10154) Total number of files</description></column>
<column type="INT"> <name>nb_tables</name> <description>(Metric #10163) Total number of tables</description></column>
<column type="INT"> <name>nb_violations</name> <description>(Metric #67211) Total number of violations</description></column>
<column type="DECIMAL"><name>technical_debt_density</name> <description>(Metric #68002) Technical Debt density estimates the cost per thousand of lines of code to fix a pre-set percentage of high severity violations, of medium severity violations, and of low severity violations</description></column>
<column type="DECIMAL"><name>technical_debt_total</name> <description>(Metric #68001) Technical Debt estimates the cost to fix a pre-set percentage of high severity violations, of medium severity violations, and of low severity violations</description></column>
</columns>
</table>
<table type="table">
<name>MOD_HEALTH_SCORES</name>
<description>Scores and number of violations by snapshot, by module and by business criterion</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>module_name</name> <description>Module name</description></column>
<column type="TEXT"> <name>business_criterion_name</name> <description>Business Criterion Name (Total Quality Index, Security, etc.)</description></column>
<column type="BOOLEAN"><name>is_health_factor</name> <description>Check whether this business criterion is a health factor</description></column>
<column type="INT"> <name>nb_critical_violations</name> <description>(Metric #67011) Business Criterion score</description></column>
<column type="INT"> <name>nb_violations</name> <description>(Metric #67211) Business Criterion score</description></column>
<column type="INT"> <name>omg_technical_debt</name> <description>(Metric #1062020) Remediation effort in minutes according to OMG Technical Debt</description></column>
<column type="DECIMAL"><name>score</name> <description>Business Criterion grade (between 1.0 and 4.0)</description></column>
<column type="DECIMAL"><name>compliance_score</name> <description>Business Criterion compliance score (between 0.0 and 1.0)</description></column>
</columns>
</table>
<table type="table">
<name>MOD_SCORES</name>
<description>Quality Indicator scores by application snapshot and by module</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>module_name</name> <description>Module name</description></column>
<column type="INT"> <name>metric_id</name> <description>AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>metric_name</name> <description>Quality Indicator name</description></column>
<column type="TEXT"> <name>metric_type</name> <description>Quality Indicator type: business-criterion, technical-criterion, quality-rule, quality-distribution, quality-distribution-category, quality-measure</description></column>
<column type="DECIMAL"><name>score</name> <description>Quality Indicator grade (between 1.0 and 4.0)</description></column>
<column type="DECIMAL"><name>compliance_score</name> <description>Quality Indicator compliance score (between 0.0 and 1.0)</description></column>
</columns>
</table>
<table type="table">
<name>MOD_TECHNO_SCORES</name>
<description>Quality Indicator scores by application snapshot and by module</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>module_name</name> <description>Module name</description></column>
<column type="TEXT"> <name>technology</name> <description>Source code technology</description></column>
<column type="INT"> <name>metric_id</name> <description>AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>metric_name</name> <description>Quality Indicator name</description></column>
<column type="TEXT"> <name>metric_type</name> <description>Quality Indicator type: business-criterion, technical-criterion, quality-rule, quality-distribution, quality-distribution-category, quality-measure</description></column>
<column type="DECIMAL"><name>score</name> <description>Quality Indicator grade (between 1.0 and 4.0)</description></column>
<column type="DECIMAL"><name>compliance_score</name> <description>Quality Indicator compliance score (between 0.0 and 1.0)</description></column>
</columns>
</table>
<table type="table">
<name>MOD_SIZING_EVOLUTION</name>
<description>Evolution of sizes by snapshot and by module</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>previous_snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>module_name</name> <description>Module name</description></column>
<column type="INT"> <name>nb_critical_violations_added</name> <description>(Metric #67901) Number of critical violations added</description></column>
<column type="INT"> <name>nb_critical_violations_removed</name><description>(Metric #67902) Number of critical violations removed</description></column>
<column type="INT"> <name>nb_violations_added</name> <description>(Metric #67921) Number of violations added</description></column>
<column type="INT"> <name>nb_violations_removed</name> <description>(Metric #67922) Number of violations removed</description></column>
<column type="DECIMAL"><name>technical_debt_added</name> <description>(Metric #68901) Technical debt of added violations</description></column>
<column type="DECIMAL"><name>technical_debt_deleted</name> <description>(Metric #68902) Technical debt of removed violations</description></column>
</columns>
</table>
<table type="table">
<name>MOD_TECHNO_SIZING_EVOLUTION</name>
<description>Evolution of sizes by snapshot and by module</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>previous_snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>module_name</name> <description>Module name</description></column>
<column type="TEXT"> <name>technology</name> <description>Technology</description></column>
<column type="INT"> <name>nb_critical_violations_added</name> <description>(Metric #67901) Number of critical violations added</description></column>
<column type="INT"> <name>nb_critical_violations_removed</name><description>(Metric #67902) Number of critical violations removed</description></column>
<column type="INT"> <name>nb_violations_added</name> <description>(Metric #67921) Number of violations added</description></column>
<column type="INT"> <name>nb_violations_removed</name> <description>(Metric #67922) Number of violations removed</description></column>
<column type="DECIMAL"><name>technical_debt_added</name> <description>(Metric #68901) Technical debt of added violations</description></column>
<column type="DECIMAL"><name>technical_debt_deleted</name> <description>(Metric #68902) Technical debt of removed violations</description></column>
</columns>
</table>
<table type="table">
<name>MOD_HEALTH_EVOLUTION</name>
<description>Evolution of quality indicators by snapshot, by module and by business criterion</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>previous_snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>module_name</name> <description>Module name</description></column>
<column type="TEXT"> <name>business_criterion_name</name> <description>Business Criterion Name (Total Quality Index, Security, etc.)</description></column>
<column type="BOOLEAN"><name>is_health_factor</name> <description>Check whether this business criterion is a health factor</description></column>
<column type="INT"> <name>nb_critical_violations_added</name> <description>(Metric #67901) Number of critical violations added</description></column>
<column type="INT"> <name>nb_critical_violations_removed</name><description>(Metric #67902) Number of critical violations removed</description></column>
<column type="INT"> <name>nb_violations_added</name> <description>(Metric #67921) Number of violations added</description></column>
<column type="INT"> <name>nb_violations_removed</name> <description>(Metric #67922) Number of violations removed</description></column>
<column type="INT"> <name>omg_technical_debt_added</name> <description>(Metric #1062030) Added Remediation effort in minutes according to OMG Technical Debt</description></column>
<column type="INT"> <name>omg_technical_debt_deleted</name> <description>(Metric #1062032) Deleted Remediation effort in minutes according to OMG Technical Debt</description></column>
</columns>
</table>
<table type="table">
<name>STD_RULES</name>
<description>Mapping of Rules with Quality Standards references</description>
<columns>
<column type="INT"> <name>metric_id</name> <description>AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>tag</name> <description>Quality Standard reference (aka tag)</description></column>
</columns>
</table>
<table type="table">
<name>STD_DESCRIPTIONS</name>
<description>Descriptions of Quality Standards references</description>
<columns>
<column type="TEXT"> <name>standard</name> <description>Standard name (it may include a version number)</description></column>
<column type="TEXT"> <name>category</name> <description>A category of the standard or a standard version name</description></column>
<column type="TEXT"> <name>tag</name> <description>Quality Standard reference (aka tag)</description></column>
<column type="TEXT"> <name>title</name> <description>Title or short description of the reference</description></column>
</columns>
</table>
<table type="table">
<name>SRC_HEALTH_IMPACTS</name>
<description>Propagated Risk Index, and Risk Propagation Factor by Business Criterion and Source Object for the latest snapshot of each application</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="INT"> <name>object_id</name> <description>Concatenation of application name and object internal unique ID from central Base</description></column>
<column type="TEXT"> <name>object_name</name> <description>Object name</description></column>
<column type="TEXT"> <name>business_criterion_name</name> <description>A business criterion</description></column>
<column type="INT"> <name>nb_violated_rules</name> <description>Number of violated rules impacting the business criterion</description></column>
<column type="INT"> <name>nb_violations</name> <description>Number of violations impacting the business criterion</description></column>
<column type="DECIMAL"><name>propagated_risk_index</name> <description>Propagated Risk Index (PRI) is a measurement of a risk for an object and a business criterion</description></column>
<column type="DECIMAL"><name>risk_propagation_factor</name> <description>The number of different call paths to reach the critical violations</description></column>
</columns>
</table>
<table type="table">
<name>SRC_OBJECTS</name>
<description>Source objects details</description>
<columns>
<column type="TEXT"> <name>application_name</name> <description>Application name</description></column>
<column type="INT"> <name>object_id</name> <description>Concatenation of application name and object internal unique ID from central Base</description></column>
<column type="TEXT"> <name>object_name</name> <description>Object name</description></column>
<column type="TEXT"> <name>object_full_name</name> <description>Object location</description></column>
<column type="TEXT"> <name>technology</name> <description>Associated Technology: JEE, .NET, etc.</description></column>
<column type="TEXT"> <name>object_status</name> <description>Object status regarding the latest snapshot: added, updated, unchanged</description></column>
<column type="BOOLEAN"><name>action_planned</name> <description>An action has been planned for this object, see USR_ACTION_PLAN for more details</description></column>
<column type="BOOLEAN"><name>is_artifact</name> <description>A source object on which a cost complexity can be calculated</description></column>
<column type="INT"> <name>cost_complexity</name> <description>This value is valid if IS_ARTIFACT if column is true
Cost complexity (-1: n/a, 0:low, 1:medium, 2:high, 3:very-high) is a risk assessment calculated from risk assessments of
- Cyclomatic complexity
- SQL cyclomatic complexity
- Granularity
- Lack of comments</description></column>
</columns>
</table>
<table type="table">
<name>SRC_MOD_OBJECTS</name>
<description>Source objects of applications by module</description>
<columns>
<column type="TEXT"> <name>application_name</name> <description>Application name</description></column>
<column type="TEXT"> <name>module_name</name> <description>Module name</description></column>
<column type="INT"> <name>object_id</name> <description>Concatenation of application name and object internal unique ID from central Base</description></column>
</columns>
</table>
<table type="table">
<name>SRC_TRANSACTIONS</name>
<description>Transactions details. A transaction is a clone of the entry point source object</description>
<columns>
<column type="TEXT"> <name>application_name</name> <description>Application name</description></column>
<column type="INT"> <name>trx_id</name> <description>Concatenation of application name and object internal unique ID from central Base</description></column>
<column type="TEXT"> <name>trx_name</name> <description>Transaction name</description></column>
<column type="TEXT"> <name>trx_full_name</name> <description>Transaction full name</description></column>
<column type="TEXT"> <name>trx_status</name> <description>Transaction status regarding the latest snapshot: added, updated, unchanged. The status is 'updated' when a source object member has been updated</description></column>
</columns>
</table>
<table type="table">
<name>SRC_TRX_OBJECTS</name>
<description>Source objects of transactions</description>
<columns>
<column type="INT"> <name>trx_id</name> <description>The transaction ID from the SRC_TRANSACTIONS table</description></column>
<column type="INT"> <name>object_id</name> <description>The source object ID, member of the transaction from the SRC_OBJECTS table</description></column>
</columns>
</table>
<table type="table">
<name>SRC_TRX_HEALTH_IMPACTS</name>
<description>Transaction Risk Indexes for the 2 latest snapshots</description>
<columns>
<column type="TEXT"> <name>trx_id</name> <description>Concatenation of application name and object internal unique ID from central Base.</description></column>
<column type="INT"> <name>application_name</name> <description>Application name</description></column>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>trx_name</name> <description>Transaction name</description></column>
<column type="INT"> <name>security_risk_index</name> <description>Transaction Risk Index (TRI) for Security health factor</description></column>
<column type="INT"> <name>efficiency_risk_index</name> <description>Transaction Risk Index (TRI) for Efficiency health factor</description></column>
<column type="INT"> <name>robustness_risk_index</name> <description>Transaction Risk Index (TRI) for Robustness health factor</description></column>
</columns>
</table>
<table type="table">
<name>SRC_VIOLATIONS</name>
<description>Violations for the 2 latest snapshots of each application of a central base</description>
<columns>
<column type="TEXT"> <name>snapshot_id</name> <description>The concatenation of the application name and the snapshot timestamp</description></column>
<column type="TEXT"> <name>rule_id</name> <description>Local rule ID is the concatenation of the application name and the AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>rule_name</name> <description>Rule name</description></column>
<column type="INT"> <name>object_id</name> <description>A source code component</description></column>
<column type="TEXT"> <name>finding_name</name> <description>Also known as the "Associated Value Name"</description></column>
<column type="TEXT"> <name>finding_type</name> <description>Type of finding among ["number", "percentage", "text", "object", "date", "integer", "no-value", "path", "group", "bookmark"]</description></column>
<column type="INT"> <name>nb_findings</name> <description>Number of findings associated to this violation ; for example the number of bookmarks, number of paths, number of objects</description></column>
</columns>
</table>
<table type="table">
<name>USR_ACTION_PLAN</name>
<description>Users Requests to remediate violations. Note that a violation can be solved and raised again. Deactivated rules are not reported.</description>
<columns>
<column type="TEXT"> <name>application_name</name> <description>Application name</description></column>
<column type="TEXT"> <name>rule_id</name> <description>Key. Local rule ID is the concatenation of the application name and the AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>metric_id</name> <description>AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>rule_name</name> <description>Rule name</description></column>
<column type="INT"> <name>object_id</name> <description>Concatenation of application name and object internal unique ID from central Base</description></column>
<column type="TEXT"> <name>object_name</name> <description>Object name</description></column>
<column type="TEXT"> <name>object_full_name</name> <description>Object full name</description></column>
<column type="TEXT"> <name>action_status</name> <description>Status regarding the latest snapshot: added, pending, solved (ie fixed)</description></column>
<column type="DATE"> <name>last_update_date</name> <description>Date of last edition update</description></column>
<column type="DATE"> <name>start_date</name> <description>The creation date of the action plan issue</description></column>
<column type="DATE"> <name>end_date</name> <description>The deactivation date of the action plan issue</description></column>
<column type="TEXT"> <name>user_name</name> <description>The author of the action plan issue</description></column>
<column type="TEXT"> <name>comment</name> <description>Additional text</description></column>
<column type="TEXT"> <name>priority</name> <description>Priority</description></column>
<column type="TEXT"> <name>tag</name> <description>A tag to filter issues</description></column>
</columns>
</table>
<table type="table">
<name>USR_EXCLUSIONS</name>
<description>Users Requests to discard some violations identified as false positive, for next snapshots</description>
<columns>
<column type="TEXT"> <name>application_name</name> <description>Application name</description></column>
<column type="TEXT"> <name>rule_id</name> <description>Local rule ID is the concatenation of the application name and the AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>metric_id</name> <description>AIP Globally unique metric ID</description></column>
<column type="TEXT"> <name>rule_name</name> <description>Rule name</description></column>
<column type="INT"> <name>object_id</name> <description>Concatenation of application name and object internal unique ID from central Base</description></column>
<column type="TEXT"> <name>object_name</name> <description>Object name</description></column>
<column type="TEXT"> <name>object_full_name</name> <description>Object full name</description></column>
<column type="TEXT"> <name>user_name</name> <description>The author of the exclusion request</description></column>
<column type="TEXT"> <name>comment</name> <description>Comment describing the reason of the exclusion</description></column>
<column type="DATE"> <name>last_update_date</name> <description>Date of last edition update</description></column>
<column type="DATE"> <name>exclusion_date</name> <description>Date of exclusion creation (date of most recent violations), violations are excluded after this date</description></column>
<column type="TEXT"> <name>exclusion_snapshot_id</name> <description>Reference of the snapshot at exclusion date, violations are excluded after this snapshot</description></column>
</columns>
</table>
</data-dictionary>