-
Notifications
You must be signed in to change notification settings - Fork 11
Experiments
Schwa is created in a context of research therefore, we must validate our hypothesis with data. There are two main Research Questions:
- RQ1: What are the most important features and their importance (weights)?
- RQ2: Can we decrease the diagnostic cost of Crowbar by using Schwa defect probabilities?
Considering that Schwa outputs a rank, our goal is to compute a probability from Revisions, Fixes and Authors tracked information, so that faulty components have more defect probability that non-faulty components. We call this the distance. By using, Genetic Algorithms, we encoded an individual as {RevisionsWeight, FixesWeight, AuthorsWeight} and the fitness function is distance({RevisionsWeight, FixesWeight, AuthorsWeight}}.
The following tables are the results of running the Genetic Algorithm in a variety of projects, from Open Source to enterprise. The bits precision is 3 and the number of generations is 40. Be aware that, solutions with fitness=0 are not trustable, because they can have more than one solution (individuals) that are 0.
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.2857 | 0.2857 | 0.4286 | 0 |
50 | 0.7143 | 0.1429 | 0.1429 | 1.0699 |
100 | 0.7143 | 0.1429 | 0.1429 | 1.1875 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.1429 | 0.1429 | 0.7143 | 0.3486 |
50 | 0.7143 | 0.1429 | 0.1429 | 1.3639 |
100 | 0.7143 | 0.1429 | 0.1429 | 0.3387 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.1429 | 0.2857 | 0.5714 | 0 |
50 | 0.1429 | 0.7143 | 0.1429 | -2.1874 |
100 | 0.1429 | 0.7143 | 0.1429 | 0.3893 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.2857 | 0.4286 | 0.2857 | 0 |
50 | 0.7143 | 0.1429 | 0.1429 | 1.6712 |
100 | 0.7143 | 0.1429 | 0.1429 | 0.7368 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.7143 | 0.1429 | 0.1429 | 0.3486 |
50 | 0.7143 | 0.1429 | 0.1429 | 0.1685 |
100 | 0.1429 | 0.7143 | 0.1429 | 1.4666 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.4286 | 0.1429 | 0.4286 | 0.3486 |
50 | 0.1429 | 0.1429 | 0.7143 | 0.3146 |
100 | 0.1429 | 0.7143 | 0.1429 | 0.9399 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.1429 | 0.7143 | 0.1429 | 0 |
50 | 0.7143 | 0.1429 | 0.1429 | 1.5945 |
100 | 0.5714 | 0.2857 | 0.1429 | 2.0425 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.4286 | 0.1429 | 0.4286 | 0 |
50 | 0.4286 | 0.4286 | 0.1429 | 1.9044 |
100 | 0.2857 | 0.4286 | 0.2857 | 3.3134 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.2857 | 0.1429 | 0.5714 | 0.4408 |
50 | 0.1429 | 0.1429 | 0.7143 | 0.4457 |
100 | 0.1429 | 0.7143 | 0.1429 | -1.4159 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.7143 | 0.1429 | 0.1429 | 0.9439 |
50 | 0.1429 | 0.7143 | 0.1429 | 1.9547 |
100 | 0.1429 | 0.4286 | 0.4286 | 1.3927 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.7143 | 0.1429 | 0.1429 | 0 |
50 | 0.1429 | 0.7143 | 0.1429 | 0.1739 |
100 | 0.7143 | 0.1429 | 0.1429 | 0.9095 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.7143 | 0.1429 | 0.1429 | 0 |
50 | 0.1429 | 0.7143 | 0.1429 | 1.1356 |
100 | 0.7143 | 0.1429 | 0.1429 | 3.1080 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.1429 | 0.1429 | 0.7143 | 0.3486 |
50 | 0.1429 | 0.7143 | 0.1429 | -0.1952 |
100 | 0.4286 | 0.4286 | 0.1429 | 0.5261 |
Commits | Revisions | Fixes | Authors | Fitnesss |
---|---|---|---|---|
5 | 0.1429 | 0.5714 | 0.2857 | 0 |
50 | 0.2857 | 0.2857 | 0.4286 | 0 |
100 | 0.1429 | 0.7143 | 0.1429 | -0.3247 |
The diagnostic cost can be described as the average distance a faulty component is from the top of the rank. It is the average because components with the same score can change their positions on the rank, if you run Crowbar multiple times.
Commit | Message | Description |
---|---|---|
8207a55 | Introduced a bug | Added a defect in DateTime.java in withZoneRetainfields() |
74149c0 | Inserted a bug | Added a defect in Duration.java in minus() |
22a5f71 | Fixed withZoneRetainFields bug | Fixed withZoneRetainfields() bug |
0945c34 | Fixed and introduced a bug. | Fixed minus() bug and added another bug |
92adf94 | Fixed and added bug in getMaximumValue() | Fixed previous bug and added on in getMaximumValue() |
8207a55
public DateTime withZoneRetainFields(DateTimeZone newZone) {
newZone = DateTimeUtils.getZone(newZone);
DateTimeZone originalZone = DateTimeUtils.getZone(getZone());
- if (newZone == originalZone) {
+ if (newZone != originalZone) {
return this;
}
74149c0
public Duration minus(long amount) {
- return withDurationAdded(amount, -1);
+ return withDurationAdded(amount, -2);
}
public Duration minus(ReadableDuration amount) {
- if (amount == null) {
+ if (amount != null) {
return this;
}
return withDurationAdded(amount.getMillis(), -1);
}
92adf94
--- a/src/main/java/org/joda/time/chrono/BasicDayOfMonthDateTimeField.java
+++ b/src/main/java/org/joda/time/chrono/BasicDayOfMonthDateTimeField.java
@@ -83,7 +83,7 @@ final class BasicDayOfMonthDateTimeField extends PreciseDurationDateTimeField {
int month = values[i];
for (int j = 0; j < size; j++) {
if (partial.getFieldType(j) == DateTimeFieldType.year()) {
- int year = values[j];
+ int year = values[i];
return iChronology.getDaysInYearMonth(year, month);
}
}
commits: 20 # maximum commits
features_weights: # sum must be 1
revisions: 0.25
fixes: 0.5
authors: 0.25
commits: 5 # maximum commits
features_weights: # sum must be 1
revisions: 0.15
fixes: 0.70
authors: 0.15
time_range: 0.6
- Schwa: Priors and Goodnesses
- Commit: 74149c0
- Diagnostic Cost: 1
- Configuration: #1
Pos | Component | Probability |
---|---|---|
1 | root:org:joda:time:DateTime:withZoneRetainFields | 1 |
2 | root:org:joda:time:Duration:minus | 0.639099 |
3 | root:org:joda:time:Duration:withDurationAdded | 0.360901 |
4 | root:org:joda:time:base:AbstractInstant:getZone | 5.421E-20 |
5 | root:org:joda:time:DateTimeUtils:getZone | 4.702E-38 |
6 | root:org:joda:time:base:BaseDuration:getMillis | 1.409E-39 |
- Schwa: Priors
- Commit: 74149c0
- Diagnostic Cost: 1
- Configuration: #1
Pos | Component | Probability |
---|---|---|
1 | root:org:joda:time:DateTime:withZoneRetainFields | 0.999937 |
2 | root:org:joda:time:Duration:minus | 0.630768 |
3 | root:org:joda:time:Duration:withDurationAdded | 0.369232 |
4 | root:org:joda:time:base:AbstractInstant:getZone | 6.282E-5 |
5 | root:org:joda:time:DateTimeUtils:getZone | 1.471E-11 |
6 | root:org:joda:time:base:BaseDuration:getMillis | 7.443E-14 |
7 | "" :chrono:ZonedChronology:ZonedDateTimeField:set | 7.443E-14 |
8 | root:org:joda:time:base:AbstractDateTime:toString | 8.981E-302 |
9 | root:org:joda:time:base:AbstractInstant:toString | 1.720E-309 |
- Schwa: Goodnesses
- Commit: 74149c0
- Diagnostic Cost: 1
- Configuration: #1
Pos | Component | Probability |
---|---|---|
1 | root:org:joda:time:DateTime:withZoneRetainFields | 1 |
2 | root:org:joda:time:Duration:minus | 0.998567 |
3 | root:org:joda:time:Duration:withDurationAdded | 0.00143313 |
4 | root:org:joda:time:base:AbstractInstant:getZone | 5.421E-20 |
5 | root:org:joda:time:DateTimeUtils:getZone | 4.702E-38 |
6 | root:org:joda:time:base:BaseDuration:getMillis | 2.20089E-39 |
- Schwa: Priors and Goodnesses
- Commit: 22a5f71
- Diagnostic Cost: 0
- Configuration: #1
Pos | Component | Probability |
---|---|---|
1 | root:org:joda:time:Duration:minus | 0.637027 |
2 | root:org:joda:time:Duration:withDurationAdded | 0.362973 |
3 | root:org:joda:time:base:BaseDuration:getMillis | 1.40404E-39 |
- Schwa: Goodnesses
- Commit: 22a5f71
- Diagnostic Cost: 0
- Configuration: #1
Pos | Component | Probability |
---|---|---|
1 | root:org:joda:time:Duration:minus | 0.998552 |
2 | root:org:joda:time:Duration:withDurationAdded | 0.00144786 |
3 | root:org:joda:time:base:BaseDuration:getMillis | 2.20086E-39 |
- Schwa: Priors
- Commit: 22a5f71
- Diagnostic Cost: 1
- Configuration: #1
Pos | Component | Probability |
---|---|---|
1 | root:org:joda:time:Duration:withDurationAdded | 0.62267 |
2 | root:org:joda:time:Duration:minus | 0.377321 |
3 | root:org:joda:time:base:BaseDuration:getMillis | 5.37537E-13 |
- Schwa: None
- Commit: 22a5f71
- Diagnostic Cost: 0
- Configuration: #1
Pos | Component | Probability |
---|---|---|
1 | root:org:joda:time:Duration:minus | 0.995796 |
2 | root:org:joda:time:Duration:withDurationAdded | 0.00418174 |
3 | root:org:joda:time:base:BaseDuration:getMillis | 1.41862E-12 |
- Schwa: None
- Commit: 92adf94
- Diagnostic Cost: 20
- Configuration: #2
Pos | Component | Probability |
---|---|---|
1 | root:org:joda:time:YearMonthDay:Property:getField | 0.940106 |
2 | root:org:joda:time:YearMonthDay:getYear | 0.0183859 |
3 | root:org:joda:time:YearMonthDay:getMonthOfYear | 0.0183859 |
4 | root:org:joda:time:YearMonthDay:getDayOfMonth | 0.0183859 |
5 | root:org:joda:time:YearMonthDay:monthOfYear | 0.00455736890100772 |
6 | root:org:joda:time:YearMonthDay:Property:addToCopy | 0.0043471098888 |
7 | root:org:joda:time:YearMonthDay:dayOfMonth | 1.278863395E-4 |
8 | root:org:joda:time:YearMonthDay:getField | 1.24907E-4 |
9 | root:org:joda:time:DateTimeUtils:isContiguous | 1.2184373120000001E-4 |
10 | root:org:joda:time:YearMonthDay:Property:setCopy | 5.410890715234809E-5 |
11 | root:org:joda:time:YearMonthDay:Property:addWrapFieldToCopy | 5.1873813508652934E-5 |
12 | root:org:joda:time:DateTimeFieldType:StandardDateTimeFieldType:equals | 1.185051286295E-6 |
13 | root:org:joda:time:field:FieldUtils:getWrappedValue | 1.9458002869999997E-7 |
14 | root:org:joda:time:YearMonthDay:getFieldType | 2.07265E-13 |
15 | root:org:joda:time:base:BasePartial:getValues | 4.14864E-14 |
16 | root:org:joda:time:YearMonthDay:size | 3.28955E-17 |
17 | root:org:joda:time:field:BaseDateTimeField:set | 1.40126E-19 |
18 | root:org:joda:time:field:BaseDurationField:getType | 1.161999723305E-19 |
19 | root:org:joda:time:chrono:BasicYearDateTimeField:getMinimumValue | 6.76597E-25 |
20 | root:org:joda:time:chrono:BasicChronology:getDaysInMonthMax | 2.52298E-33 |
21 | root:org:joda:time:chrono:BasicDayOfMonthDateTimeField:getMaximumValue | 9.80092E-45 |
22 | root:org:joda:time:chrono:BaseChronology:get | 3.2351810690700007E-51 |
23 | root:org:joda:time:chrono:BasicMonthOfYearDateTimeField:getRangeDurationField | 5.7238876588999996E-55 |
24 | root:org:joda:time:chrono:BasicDayOfMonthDateTimeField:getRangeDurationField | 1.0880984617699999E-55 |
25 | root:org:joda:time:chrono:BasicMonthOfYearDateTimeField:getMinimumValue | 1.04174E-63 |
26 | root:org:joda:time:chrono:BasicMonthOfYearDateTimeField:getMaximumValue | 2.51456E-64 |
27 | root:org:joda:time:field:ImpreciseDateTimeField:getDurationField | 3.3687597400000004E-73 |
28 | root:org:joda:time:chrono:BasicYearDateTimeField:getMaximumValue | 3.32326E-85 |
29 | root:org:joda:time:base:BasePartial:getValue | 4.05317E-104 |
30 | root:org:joda:time:UTCDateTimeZone:hashCode | 7.48617E-114 |
31 | root:org:joda:time:base:BasePartial:getChronology | 1.62014E-127 |
32 | root:org:joda:time:chrono:BaseChronology:validate | 3.4425E-134 |
33 | root:org:joda:time:chrono:AssembledChronology:years | 2.1273443183E-148 |
34 | root:org:joda:time:base:AbstractPartial:getField | 2.43634E-149 |
35 | root:org:joda:time:chrono:AssembledChronology:months | 2.05696108923E-177 |
36 | root:org:joda:time:chrono:BasicMonthOfYearDateTimeField:add | 3.816385592040001E-200 |
37 | root:org:joda:time:chrono:BasicChronology:getMonthOfYear | 3.1407638852900006E-246 |
38 | root:org:joda:time:chrono:BasicGJChronology:getDaysInMonthMaxForSet | 5.16328213695E-252 |
39 | root:org:joda:time:chrono:BasicDayOfMonthDateTimeField:getMaximumValueForSet | 3.205952056930001E-253 |
40 | root:org:joda:time:chrono:BasicMonthOfYearDateTimeField:set | 1.47836554273E-259 |
41 | root:org:joda:time:field:PreciseDurationDateTimeField:set | 4.409127009170001E-264 |
42 | root:org:joda:time:chrono:BasicMonthOfYearDateTimeField:get | 3.7976691266800004E-266 |
43 | root:org:joda:time:field:PreciseDurationDateTimeField:getDurationField | 6.229815478700001E-269 |
44 | root:org:joda:time:chrono:BasicDayOfMonthDateTimeField:getMinimumValue | 2.45274E-303 |
- Schwa: Both
- Commit: 92adf94
- Diagnostic Cost: 21
- Configuration: #2
Pos | Component | Probability |
---|---|---|
1 | root:org:joda:time:TestYearMonthDay_Properties:check | 0.999734 |
2 | root:org:joda:time:YearMonthDay:Property:addToCopy | 2.57932368152E-4 |
3 | root:org:joda:time:YearMonthDay:monthOfYear | 2.4996463054015E-4 |
4 | root:org:joda:time:YearMonthDay:Property:setCopy | 7.999348388094021E-6 |
5 | root:org:joda:time:YearMonthDay:Property:addWrapFieldToCopy | 7.998860176268801E-6 |
6 | root:org:joda:time:YearMonthDay:Property:getField | 7.62737E-6 |
7 | root:org:joda:time:YearMonthDay:dayOfMonth | 3.14858625888E-8 |
8 | root:org:joda:time:DateTimeUtils:isContiguous | 1.22991912769E-10 |
9 | root:org:joda:time:YearMonthDay:getYear | 3.55177E-15 |
10 | root:org:joda:time:YearMonthDay:getMonthOfYear | 3.55177E-15 |
11 | root:org:joda:time:YearMonthDay:getDayOfMonth | 3.55177E-15 |
12 | root:org:joda:time:field:FieldUtils:getWrappedValue | 7.104410571155501E-21 |
13 | root:org:joda:time:YearMonthDay:getField | 3.08067E-33 |
14 | root:org:joda:time:DateTimeFieldType:StandardDateTimeFieldType:equals | 4.06945170167E-34 |
15 | root:org:joda:time:YearMonthDay:getFieldType | 1.83622E-40 |
16 | root:org:joda:time:base:BasePartial:getValues | 4.59056E-41 |
17 | root:org:joda:time:YearMonthDay:size | 8.96593E-44 |
18 | root:org:joda:time:field:BaseDurationField:getType | 7.402282009300001E-46 |
19 | root:org:joda:time:field:BaseDateTimeField:set | 7.00463E-46 |
20 | root:org:joda:time:chrono:BasicYearDateTimeField:getMinimumValue | 1.06882E-50 |
21 | root:org:joda:time:chrono:BasicChronology:getDaysInMonthMax | 1.59267E-58 |
22 | root:org:joda:time:chrono:BasicDayOfMonthDateTimeField:getMaximumValue | 2.31764E-69 |
23 | root:org:joda:time:chrono:BaseChronology:get | 5.8393760514E-76 |
24 | root:org:joda:time:chrono:BasicMonthOfYearDateTimeField:getRangeDurationField | 2.85125629617E-79 |
25 | root:org:joda:time:chrono:BasicDayOfMonthDateTimeField:getRangeDurationField | 7.1281404904E-80 |
26 | root:org:joda:time:chrono:BasicMonthOfYearDateTimeField:getMinimumValue | 1.00512E-87 |
27 | root:org:joda:time:chrono:BasicMonthOfYearDateTimeField:getMaximumValue | 2.51279E-88 |
28 | root:org:joda:time:field:ImpreciseDateTimeField:getDurationField | 4.94613736087E-97 |
29 | root:org:joda:time:chrono:BasicYearDateTimeField:getMaximumValue | 8.51366E-109 |
30 | root:org:joda:time:base:BasePartial:getValue | 1.84611E-127 |
31 | root:org:joda:time:UTCDateTimeZone:hashCode | 4.2983E-137 |
32 | root:org:joda:time:base:BasePartial:getChronology | 1.22165E-150 |
33 | root:org:joda:time:chrono:BaseChronology:validate | 2.91264E-157 |
34 | root:org:joda:time:chrono:AssembledChronology:years | 1.09351966956E-171 |
35 | root:org:joda:time:base:AbstractPartial:getField | 2.58694E-172 |
36 | root:org:joda:time:chrono:AssembledChronology:months | 1.38022001215E-200 |
37 | root:org:joda:time:chrono:BasicMonthOfYearDateTimeField:add | 1.46136626572E-222 |
38 | root:org:joda:time:chrono:BasicChronology:getMonthOfYear | 6.399393111199999E-269 |
39 | root:org:joda:time:chrono:BasicGJChronology:getDaysInMonthMaxForSet | 1.22058991004E-274 |
40 | root:org:joda:time:chrono:BasicDayOfMonthDateTimeField:getMaximumValueForSet | 7.6286724377E-276 |
41 | root:org:joda:time:chrono:BasicMonthOfYearDateTimeField:set | 3.63763188444E-282 |
42 | root:org:joda:time:field:PreciseDurationDateTimeField:set | 1.1101143009600003E-286 |
43 | root:org:joda:time:chrono:BasicMonthOfYearDateTimeField:get | 8.672799413800001E-289 |
44 | root:org:joda:time:field:PreciseDurationDateTimeField:getDurationField | 3.3878144116400005E-291 |
Commit | Message | Description |
---|---|---|
1bc2e2d | Added bug | Added a defect in ActionSequence.java toString() method |
1bc2e2d
@Override
public String toString() {
- return String.format("ActionSequence [name=%s, data=%s]", name, getData());
+ return String.format("ActionSequenc [name=%s, data=%s]", name, getData());
}
commits: 20 # maximum commits
features_weights: # sum must be 1
revisions: 0.15
fixes: 0.70
authors: 0.15
commits: 20 # maximum commits
features_weights: # sum must be 1
revisions: 0.7
fixes: 0.15
authors: 0.15
commits: 20 # maximum commits
features_weights: # sum must be 1
revisions: 1
fixes: 0
authors: 0
commits: 5 # maximum commits
features_weights: # sum must be 1
revisions: 1
fixes: 0
authors: 0
time_range: 0.6
commits: 5 # maximum commits
features_weights: # sum must be 1
revisions: 0.15
fixes: 0.70
authors: 0.15
time_range: 0.6
- Schwa: Goodnesses
- Commit: 1bc2e2d
- Diagnostic Cost: 0
- Configuration: #1
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.6721647100000001 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.4671534600000001 |
3 | root:org:jboss:cdi:tck:util:Timer:start | 0.11678837799999997 |
4 | root:org:jboss:cdi:tck:util:Timer:checkConfiguration | 0.11678837799999997 |
5 | root:org:jboss:cdi:tck:util:ActionSequence:getSequence | 0.08402056899999999 |
- Schwa: Priors and Goodnesses
- Commit: 1bc2e2d
- Diagnostic Cost: 6
- Configuration: #1
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:getData | 0.9203061599999998 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.4671532299999999 |
3 | root:org:jboss:cdi:tck:util:Timer:start | 0.11678830579999999 |
4 | root:org:jboss:cdi:tck:util:Timer:checkConfiguration | 0.11678830579999999 |
5 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:getTestTimeoutFactor | 0.058394157799999985 |
6 | root:org:jboss:cdi:tck:util:Timer:setDelay | 0.058394157799999985 |
7 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.05513951799999999 |
8 | root:org:jboss:cdi:tck:util:Timer:reset | 0.029197125439999996 |
- Schwa: Priors
- Commit: 1bc2e2d
- Diagnostic Cost: 8
- Configuration: #1
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:getData | 0.9215867999999998 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.149885205 |
3 | root:org:jboss:cdi:tck:util:Timer:start | 0.13180296399999997 |
4 | root:org:jboss:cdi:tck:util:Timer:checkConfiguration | 0.13180296399999997 |
5 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:getTestTimeoutFactor | 0.10164503999999999 |
6 | root:org:jboss:cdi:tck:util:Timer:setDelay | 0.10164503999999999 |
7 | root:org:jboss:cdi:tck:util:Timer:clearStopConditions | 0.07327110100000003 |
8 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.03731706 |
- Schwa: None
- Commit: 1bc2e2d
- Diagnostic Cost: 0
- Configuration: #1
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.46210460000000003 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.32066443000000006 |
3 | root:org:jboss:cdi:tck:util:ActionSequence:getSequence | 0.13764563 |
- Schwa: Priors and Goodnesses
- Commit: 1bc2e2d
- Diagnostic Cost: 6
- Configuration: #2
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:getData | 0.9203061599999998 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.4671532299999999 |
3 | root:org:jboss:cdi:tck:util:Timer:start | 0.11678830579999999 |
4 | root:org:jboss:cdi:tck:util:Timer:checkConfiguration | 0.11678830579999999 |
5 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:getTestTimeoutFactor | 0.058394157799999985 |
6 | root:org:jboss:cdi:tck:util:Timer:setDelay | 0.058394157799999985 |
7 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.05513951799999999 |
8 | root:org:jboss:cdi:tck:util:Timer:reset | 0.029197125439999996 |
9 | root:org:jboss:cdi:tck:util:Timer:clearStopConditions | 0.029197125439999996 |
10 | root:org:jboss:cdi:tck:impl:ConfigurationFactory:get | 0.007299266660000002 |
11 | root:org:jboss:cdi:tck:util:ActionSequence:getSequence | 0.0068924418 |
12 | root:org:jboss:cdi:tck:util:ActionSequence:reset | 0.0034462169000000005 |
13 | root:org:jboss:cdi:tck:util:ActionSequence:addAction | 0.0034462169000000005 |
14 | root:org:jboss:cdi:tck:util:ActionSequence:add | 2.1538901999999997E-4 |
15 | root:org:jboss:cdi:tck:util:ActionSequence:checkStringValue | 2.1538901999999997E-4 |
- Schwa: Priors
- Commit: 1bc2e2d
- Diagnostic Cost: 7
- Configuration: #2
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:getData | 0.9479065 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:getTestTimeoutFactor | 0.14449913500000003 |
3 | root:org:jboss:cdi:tck:util:Timer:setDelay | 0.14449913500000003 |
4 | root:org:jboss:cdi:tck:util:Timer:reset | 0.14449913500000003 |
5 | root:org:jboss:cdi:tck:util:Timer:clearStopConditions | 0.14449913500000003 |
6 | root:org:jboss:cdi:tck:impl:ConfigurationFactory:get | 0.06692622699999999 |
7 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.04577338799999999 |
8 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.016159519 |
9 | root:org:jboss:cdi:tck:util:Timer:start | 0.010152520999999998 |
10 | root:org:jboss:cdi:tck:util:Timer:checkConfiguration | 0.010152520999999998 |
11 | root:org:jboss:cdi:tck:util:ActionSequence:getSequence | 0.00905224 |
12 | root:org:jboss:cdi:tck:util:ActionSequence:reset | 0.003970634 |
13 | root:org:jboss:cdi:tck:util:ActionSequence:addAction | 0.003970634 |
14 | root:org:jboss:cdi:tck:util:ActionSequence:add | 0.002958533 |
15 | root:org:jboss:cdi:tck:util:ActionSequence:checkStringValue | 0.002958533 |
- Schwa: Priors
- Commit: 1bc2e2d
- Diagnostic Cost: 7
- Configuration: #3
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:getData | 0.9479065 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:getTestTimeoutFactor | 0.14449913500000003 |
3 | root:org:jboss:cdi:tck:util:Timer:setDelay | 0.14449913500000003 |
4 | root:org:jboss:cdi:tck:util:Timer:reset | 0.14449913500000003 |
5 | root:org:jboss:cdi:tck:util:Timer:clearStopConditions | 0.14449913500000003 |
6 | root:org:jboss:cdi:tck:impl:ConfigurationFactory:get | 0.06692622699999999 |
7 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.04577338799999999 |
8 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.016159519 |
9 | root:org:jboss:cdi:tck:util:Timer:start | 0.010152520999999998 |
10 | root:org:jboss:cdi:tck:util:Timer:checkConfiguration | 0.010152520999999998 |
11 | root:org:jboss:cdi:tck:util:ActionSequence:getSequence | 0.00905224 |
12 | root:org:jboss:cdi:tck:util:ActionSequence:reset | 0.003970634 |
13 | root:org:jboss:cdi:tck:util:ActionSequence:addAction | 0.003970634 |
14 | root:org:jboss:cdi:tck:util:ActionSequence:add | 0.002958533 |
15 | root:org:jboss:cdi:tck:util:ActionSequence:checkStringValue | 0.002958533 |
- Schwa: Goodness
- Commit: 1bc2e2d
- Diagnostic Cost: 0
- Configuration: #2
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.6721633400000001 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.3615815700000001 |
3 | root:org:jboss:cdi:tck:util:Timer:start | 0.180790814 |
4 | root:org:jboss:cdi:tck:util:Timer:checkConfiguration | 0.180790814 |
5 | root:org:jboss:cdi:tck:util:ActionSequence:getSequence | 0.08402063200000001 |
6 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:getTestTimeoutFactor | 0.04519773600000001 |
7 | root:org:jboss:cdi:tck:util:Timer:setDelay | 0.04519773600000001 |
8 | root:org:jboss:cdi:tck:util:Timer:reset | 0.04519773600000001 |
9 | root:org:jboss:cdi:tck:util:Timer:clearStopConditions | 0.04519773600000001 |
10 | root:org:jboss:cdi:tck:util:ActionSequence:reset | 0.042010326 |
11 | root:org:jboss:cdi:tck:util:ActionSequence:addAction | 0.042010326 |
12 | root:org:jboss:cdi:tck:util:ActionSequence:getData | 0.028512467 |
13 | root:org:jboss:cdi:tck:impl:ConfigurationFactory:get | 0.0056497171999999995 |
14 | root:org:jboss:cdi:tck:util:ActionSequence:add | 0.0026256411 |
15 | root:org:jboss:cdi:tck:util:ActionSequence:checkStringValue | 0.0026256411 |
- Schwa: Goodness
- Commit: 1bc2e2d
- Diagnostic Cost: 0
- Configuration: #3
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.6721633400000001 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.3615815700000001 |
3 | root:org:jboss:cdi:tck:util:Timer:start | 0.180790814 |
4 | root:org:jboss:cdi:tck:util:Timer:checkConfiguration | 0.180790814 |
5 | root:org:jboss:cdi:tck:util:ActionSequence:getSequence | 0.08402063200000001 |
6 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:getTestTimeoutFactor | 0.04519773600000001 |
7 | root:org:jboss:cdi:tck:util:Timer:setDelay | 0.04519773600000001 |
8 | root:org:jboss:cdi:tck:util:Timer:reset | 0.04519773600000001 |
9 | root:org:jboss:cdi:tck:util:Timer:clearStopConditions | 0.04519773600000001 |
10 | root:org:jboss:cdi:tck:util:ActionSequence:reset | 0.042010326 |
11 | root:org:jboss:cdi:tck:util:ActionSequence:addAction | 0.042010326 |
12 | root:org:jboss:cdi:tck:util:ActionSequence:getData | 0.028512467 |
13 | root:org:jboss:cdi:tck:impl:ConfigurationFactory:get | 0.0056497171999999995 |
14 | root:org:jboss:cdi:tck:util:ActionSequence:add | 0.0026256411 |
15 | root:org:jboss:cdi:tck:util:ActionSequence:checkStringValue | 0.0026256411 |
- Schwa: Goodnesses
- Commit: 1bc2e2d
- Diagnostic Cost: 0
- Configuration: #4
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.6916665200000001 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.36158170300000003 |
3 | root:org:jboss:cdi:tck:util:Timer:start | 0.1807908507 |
4 | root:org:jboss:cdi:tck:util:Timer:checkConfiguration | 0.1807908507 |
5 | root:org:jboss:cdi:tck:util:ActionSequence:getSequence | 0.08645838500000001 |
6 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:getTestTimeoutFactor | 0.04519774470000001 |
7 | root:org:jboss:cdi:tck:util:Timer:setDelay | 0.04519774470000001 |
8 | root:org:jboss:cdi:tck:util:Timer:reset | 0.04519774470000001 |
9 | root:org:jboss:cdi:tck:util:Timer:clearStopConditions | 0.04519774470000001 |
10 | root:org:jboss:cdi:tck:util:ActionSequence:reset | 0.043229193000000006 |
11 | root:org:jboss:cdi:tck:util:ActionSequence:addAction | 0.043229193000000006 |
12 | root:org:jboss:cdi:tck:impl:ConfigurationFactory:get | 0.0056497145899999995 |
13 | root:org:jboss:cdi:tck:util:ActionSequence:add | 0.0027018214999999994 |
14 | root:org:jboss:cdi:tck:util:ActionSequence:checkStringValue | 0.0027018214999999994 |
15 | root:org:jboss:cdi:tck:util:ActionSequence:getData | 3.2507519000000003E-4 |
- Schwa: Priors
- Commit: 1bc2e2d
- Diagnostic Cost: 9
- Configuration: #4
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:getData | 0.9496336000000002 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.144519256 |
3 | root:org:jboss:cdi:tck:util:Timer:start | 0.133386026 |
4 | root:org:jboss:cdi:tck:util:Timer:checkConfiguration | 0.133386026 |
5 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:getTestTimeoutFactor | 0.1016378648 |
6 | root:org:jboss:cdi:tck:util:Timer:setDelay | 0.1016378648 |
7 | root:org:jboss:cdi:tck:util:Timer:reset | 0.07392753480000001 |
8 | root:org:jboss:cdi:tck:util:Timer:clearStopConditions | 0.07392753480000001 |
9 | root:org:jboss:cdi:tck:impl:ConfigurationFactory:get | 0.034302327400000006 |
10 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.023969820000000003 |
11 | root:org:jboss:cdi:tck:util:ActionSequence:getSequence | 0.0071398158 |
12 | root:org:jboss:cdi:tck:util:ActionSequence:reset | 0.003330362 |
13 | root:org:jboss:cdi:tck:util:ActionSequence:addAction | 0.003330362 |
14 | root:org:jboss:cdi:tck:util:ActionSequence:add | 0.0010630133000000001 |
15 | root:org:jboss:cdi:tck:util:ActionSequence:checkStringValue | 0.0010630133000000001 |
- Schwa: Priors and Goodnesses
- Commit: 1bc2e2d
- Diagnostic Cost: 0
- Configuration: #4
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.5740610799999999 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.36158164200000004 |
3 | root:org:jboss:cdi:tck:util:Timer:start | 0.18079073199999995 |
4 | root:org:jboss:cdi:tck:util:Timer:checkConfiguration | 0.18079073199999995 |
5 | root:org:jboss:cdi:tck:util:ActionSequence:getData | 0.17030181800000002 |
6 | root:org:jboss:cdi:tck:util:ActionSequence:getSequence | 0.07175759100000001 |
7 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:getTestTimeoutFactor | 0.045197746000000004 |
8 | root:org:jboss:cdi:tck:util:Timer:setDelay | 0.045197746000000004 |
9 | root:org:jboss:cdi:tck:util:Timer:reset | 0.045197746000000004 |
10 | root:org:jboss:cdi:tck:util:Timer:clearStopConditions | 0.045197746000000004 |
11 | root:org:jboss:cdi:tck:util:ActionSequence:reset | 0.035878785 |
12 | root:org:jboss:cdi:tck:util:ActionSequence:addAction | 0.035878785 |
13 | root:org:jboss:cdi:tck:impl:ConfigurationFactory:get | 0.0056497132 |
14 | root:org:jboss:cdi:tck:util:ActionSequence:add | 0.0022424301 |
15 | root:org:jboss:cdi:tck:util:ActionSequence:checkStringValue | 0.0022424301 |
- Schwa: Priors and Goodnesses
- Commit: 1bc2e2d
- Diagnostic Cost: 9
- Configuration: #5
Pos | Component | Probability |
---|---|---|
1 | root:org:jboss:cdi:tck:util:ActionSequence:toString | 0.57406163 |
2 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:setTestTimeoutFactor | 0.46715352000000004 |
3 | root:org:jboss:cdi:tck:util:ActionSequence:getData | 0.17030198000000002 |
4 | root:org:jboss:cdi:tck:util:Timer:start | 0.116788388 |
5 | root:org:jboss:cdi:tck:util:Timer:checkConfiguration | 0.116788388 |
6 | root:org:jboss:cdi:tck:util:ActionSequence:getSequence | 0.07175763900000001 |
7 | root:org:jboss:cdi:tck:impl:ConfigurationImpl:getTestTimeoutFactor | 0.05839411999999999 |
8 | root:org:jboss:cdi:tck:util:Timer:setDelay | 0.05839411999999999 |
9 | root:org:jboss:cdi:tck:util:ActionSequence:reset | 0.035878809 |
10 | root:org:jboss:cdi:tck:util:ActionSequence:addAction | 0.035878809 |
11 | root:org:jboss:cdi:tck:util:Timer:reset | 0.0291970646 |
12 | root:org:jboss:cdi:tck:util:Timer:clearStopConditions | 0.0291970646 |
13 | root:org:jboss:cdi:tck:impl:ConfigurationFactory:get | 0.0072992712000000005 |
14 | root:org:jboss:cdi:tck:util:ActionSequence:add | 0.0022424307 |
15 | root:org:jboss:cdi:tck:util:ActionSequence:checkStringValue | 0.0022424307 |