[U] Update
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 23 KiB |
@@ -0,0 +1,9 @@
|
||||
,project,first_dates,last commit dates
|
||||
0,camel,2007-03-19 10:54:57+00:00,2022-05-30 18:34:10+02:00
|
||||
1,maven,2003-09-01 16:05:50+00:00,2022-06-03 20:54:27+02:00
|
||||
2,wicket,2004-09-21 15:10:53+00:00,2022-06-08 23:08:35+07:00
|
||||
3,logging-log4j2,2010-05-13 06:31:04+00:00,2022-06-07 17:19:20-05:00
|
||||
4,flink,2010-12-15 17:02:01+01:00,2022-06-08 17:34:30+02:00
|
||||
5,commons-math,2003-05-12 15:07:54+00:00,2022-06-07 15:39:02+01:00
|
||||
6,accumulo,2011-10-04 00:46:07+00:00,2022-06-08 12:46:30-04:00
|
||||
7,jackrabbit-oak,2012-03-06 10:47:25+00:00,2022-06-08 17:49:10+02:00
|
||||
|
@@ -0,0 +1,18 @@
|
||||
,project,first_dates,last commit dates
|
||||
0,jfreechart,2007-06-29 13:35:09+00:00,2022-06-08 06:39:15+02:00
|
||||
1,commons-cli,2002-06-10 18:01:16+00:00,2022-06-08 12:48:41-04:00
|
||||
2,closure-compiler,2009-11-03 23:37:28+00:00,2022-06-08 17:28:38-07:00
|
||||
3,commons-codec,2003-04-25 17:51:00+00:00,2022-05-22 07:49:51-04:00
|
||||
4,commons-collections,2001-04-14 15:38:58+00:00,2022-05-26 12:10:32-04:00
|
||||
5,commons-compress,2003-11-23 20:07:47+00:00,2022-05-24 16:49:33-04:00
|
||||
6,commons-csv,2005-12-17 05:41:27+00:00,2022-05-22 07:57:45-04:00
|
||||
7,gson,2008-09-01 03:13:32+00:00,2022-06-08 15:04:42-07:00
|
||||
8,jackson-core,2011-12-22 18:06:25-08:00,2022-06-05 21:11:06-07:00
|
||||
9,jackson-databind,2011-12-22 23:25:27-08:00,2022-05-31 15:34:43-07:00
|
||||
10,jackson-dataformat-xml,2010-12-30 21:02:45-08:00,2022-05-26 11:12:55-07:00
|
||||
11,jsoup,2010-01-17 11:26:51+11:00,2022-05-24 13:58:19+10:00
|
||||
12,commons-jxpath,2001-08-23 00:47:02+00:00,2020-05-26 01:51:04+08:00
|
||||
13,commons-lang,2002-07-19 03:35:56+00:00,2022-06-08 12:37:01-04:00
|
||||
14,commons-math,2003-05-12 15:07:54+00:00,2022-06-07 15:39:02+01:00
|
||||
15,mockito,2007-11-15 10:29:55+00:00,2022-06-08 23:51:56+02:00
|
||||
16,joda-time,2003-12-16 19:12:24+00:00,2022-05-15 23:28:16+01:00
|
||||
|
@@ -0,0 +1,43 @@
|
||||
,project,first_dates,last commit dates
|
||||
0,camel,2007-03-19 10:54:57+00:00,2022-05-27 16:34:12+02:00
|
||||
1,hive,2008-09-02 23:58:59+00:00,2022-05-27 08:48:19-07:00
|
||||
2,commons-codec,2003-04-25 17:51:00+00:00,2022-05-22 07:49:51-04:00
|
||||
3,commons-collections,2001-04-14 15:38:58+00:00,2022-05-26 12:10:32-04:00
|
||||
4,commons-compress,2003-11-23 20:07:47+00:00,2022-05-24 16:49:33-04:00
|
||||
5,commons-configuration,2003-12-23 15:09:04+00:00,2022-05-24 11:09:44-04:00
|
||||
6,commons-crypto,2015-03-27 16:35:20+08:00,2022-05-21 12:18:00+01:00
|
||||
7,commons-csv,2005-12-17 05:41:27+00:00,2022-05-22 07:57:45-04:00
|
||||
8,commons-io,2002-01-25 19:06:14+00:00,2022-05-21 15:27:36-04:00
|
||||
9,commons-weaver,2012-11-19 03:54:31+00:00,2022-02-25 08:24:51-05:00
|
||||
10,fuse,2011-04-13 21:50:46+02:00,2022-02-03 15:54:52+01:00
|
||||
11,metadata,2009-06-17 09:47:34+00:00,2022-05-17 18:40:29+05:30
|
||||
12,wildfly-elytron,2011-06-20 13:31:15-05:00,2022-01-17 17:16:44-05:00
|
||||
13,wildfly-swarm,2015-02-27 14:08:37-05:00,2020-12-02 09:41:09+01:00
|
||||
14,wildfly-arquillian,2010-12-01 08:50:30-06:00,2021-12-21 08:26:38-08:00
|
||||
15,wildfly-core,2010-05-28 12:22:57-05:00,2022-05-25 12:12:48+01:00
|
||||
16,wildfly,2010-05-28 12:22:57-05:00,2022-05-25 14:04:12-04:00
|
||||
17,wildfly-maven-plugin,2011-03-13 11:36:56-07:00,2022-05-18 10:44:46+02:00
|
||||
18,spring-amqp,2010-06-29 22:16:39-04:00,2022-05-23 11:20:50-04:00
|
||||
19,spring-android,2010-10-12 15:11:10-04:00,2022-04-04 10:46:42-07:00
|
||||
20,spring-batch,2007-03-28 06:49:53+00:00,2022-05-25 23:06:48+02:00
|
||||
21,spring-batch-admin,2009-10-30 12:04:25+00:00,2017-07-26 16:33:12-05:00
|
||||
22,spring-data-commons,2010-06-10 16:50:23-04:00,2022-05-24 15:38:37+02:00
|
||||
23,spring-data-neo4j,2015-02-17 10:46:13+00:00,2022-05-24 17:52:10+02:00
|
||||
24,spring-data-jpa,2010-11-07 18:29:20+01:00,2022-05-25 10:43:53+02:00
|
||||
25,spring-data-mongodb,2010-07-15 16:40:43-04:00,2022-05-16 12:55:12-07:00
|
||||
26,spring-data-redis,2010-07-21 14:48:12-04:00,2022-05-24 15:18:26+02:00
|
||||
27,spring-data-rest,2012-03-08 15:57:24-06:00,2021-04-13 08:45:54+02:00
|
||||
28,spring-ldap,2006-12-18 19:04:02+00:00,2022-05-12 16:57:44-06:00
|
||||
29,spring-mobile,2010-08-16 17:20:56-05:00,2022-04-04 11:02:57-07:00
|
||||
30,spring-roo,2009-05-15 04:18:01+00:00,2021-11-18 15:49:20-08:00
|
||||
31,spring-security,2004-03-16 23:57:17+00:00,2022-05-26 14:38:43-05:00
|
||||
32,spring-security-oauth,2010-07-08 23:28:19+01:00,2022-04-20 21:48:36-04:00
|
||||
33,spring-data-gemfire,2010-06-29 20:58:20+03:00,2021-04-20 14:49:11-05:00
|
||||
34,spring-hadoop,2010-12-17 11:31:48+00:00,2022-04-04 11:02:51-07:00
|
||||
35,spring-shell,2012-02-15 21:48:21-05:00,2022-05-27 09:09:21+01:00
|
||||
36,spring-social,2010-08-16 17:04:49-05:00,2022-04-04 11:40:22-07:00
|
||||
37,spring-social-facebook,2010-08-16 17:04:49-05:00,2022-04-04 11:40:26-07:00
|
||||
38,spring-social-linkedin,2010-08-16 17:04:49-05:00,2022-04-04 11:40:33-07:00
|
||||
39,spring-social-twitter,2010-08-16 17:04:49-05:00,2022-04-04 11:40:39-07:00
|
||||
40,spring-webflow,2006-12-21 16:02:27+00:00,2021-05-26 09:46:24+01:00
|
||||
41,spring-ws,2006-09-24 19:22:56+00:00,2022-03-21 12:34:58-05:00
|
||||
|
@@ -0,0 +1,43 @@
|
||||
,project,first_dates,last commit dates
|
||||
0,camel,2007-03-19 10:54:57+00:00,2022-05-30 18:34:10+02:00
|
||||
1,hive,2008-09-02 23:58:59+00:00,2022-05-27 08:48:19-07:00
|
||||
2,commons-codec,2003-04-25 17:51:00+00:00,2022-05-22 07:49:51-04:00
|
||||
3,commons-collections,2001-04-14 15:38:58+00:00,2022-05-26 12:10:32-04:00
|
||||
4,commons-compress,2003-11-23 20:07:47+00:00,2022-05-24 16:49:33-04:00
|
||||
5,commons-configuration,2003-12-23 15:09:04+00:00,2022-05-24 11:09:44-04:00
|
||||
6,commons-crypto,2015-03-27 16:35:20+08:00,2022-05-21 12:18:00+01:00
|
||||
7,commons-csv,2005-12-17 05:41:27+00:00,2022-05-22 07:57:45-04:00
|
||||
8,commons-io,2002-01-25 19:06:14+00:00,2022-05-21 15:27:36-04:00
|
||||
9,commons-weaver,2012-11-19 03:54:31+00:00,2022-02-25 08:24:51-05:00
|
||||
10,fuse,2011-04-13 21:50:46+02:00,2022-02-03 15:54:52+01:00
|
||||
11,metadata,2009-06-17 09:47:34+00:00,2022-05-17 18:40:29+05:30
|
||||
12,wildfly-elytron,2011-06-20 13:31:15-05:00,2022-01-17 17:16:44-05:00
|
||||
13,wildfly-swarm,2015-02-27 14:08:37-05:00,2020-12-02 09:41:09+01:00
|
||||
14,wildfly-arquillian,2010-12-01 08:50:30-06:00,2022-05-27 13:32:28-07:00
|
||||
15,wildfly-core,2010-05-28 12:22:57-05:00,2022-05-26 15:55:00+02:00
|
||||
16,wildfly,2010-05-28 12:22:57-05:00,2022-05-27 16:37:25-07:00
|
||||
17,wildfly-maven-plugin,2011-03-13 11:36:56-07:00,2022-05-18 10:44:46+02:00
|
||||
18,spring-amqp,2010-06-29 22:16:39-04:00,2022-05-23 11:20:50-04:00
|
||||
19,spring-android,2010-10-12 15:11:10-04:00,2022-04-04 10:46:42-07:00
|
||||
20,spring-batch,2007-03-28 06:49:53+00:00,2022-05-25 23:06:48+02:00
|
||||
21,spring-batch-admin,2009-10-30 12:04:25+00:00,2017-07-26 16:33:12-05:00
|
||||
22,spring-data-commons,2010-06-10 16:50:23-04:00,2022-05-24 15:38:37+02:00
|
||||
23,spring-data-neo4j,2015-02-17 10:46:13+00:00,2022-05-30 10:33:58+02:00
|
||||
24,spring-data-jpa,2010-11-07 18:29:20+01:00,2022-05-25 10:43:53+02:00
|
||||
25,spring-data-mongodb,2010-07-15 16:40:43-04:00,2022-05-16 12:55:12-07:00
|
||||
26,spring-data-redis,2010-07-21 14:48:12-04:00,2022-05-24 15:18:26+02:00
|
||||
27,spring-data-rest,2012-03-08 15:57:24-06:00,2021-04-13 08:45:54+02:00
|
||||
28,spring-ldap,2006-12-18 19:04:02+00:00,2022-05-12 16:57:44-06:00
|
||||
29,spring-mobile,2010-08-16 17:20:56-05:00,2022-04-04 11:02:57-07:00
|
||||
30,spring-roo,2009-05-15 04:18:01+00:00,2021-11-18 15:49:20-08:00
|
||||
31,spring-security,2004-03-16 23:57:17+00:00,2022-05-27 17:06:02-06:00
|
||||
32,spring-security-oauth,2010-07-08 23:28:19+01:00,2022-04-20 21:48:36-04:00
|
||||
33,spring-data-gemfire,2010-06-29 20:58:20+03:00,2021-04-20 14:49:11-05:00
|
||||
34,spring-hadoop,2010-12-17 11:31:48+00:00,2022-04-04 11:02:51-07:00
|
||||
35,spring-shell,2012-02-15 21:48:21-05:00,2022-05-30 14:13:20+01:00
|
||||
36,spring-social,2010-08-16 17:04:49-05:00,2022-04-04 11:40:22-07:00
|
||||
37,spring-social-facebook,2010-08-16 17:04:49-05:00,2022-04-04 11:40:26-07:00
|
||||
38,spring-social-linkedin,2010-08-16 17:04:49-05:00,2022-04-04 11:40:33-07:00
|
||||
39,spring-social-twitter,2010-08-16 17:04:49-05:00,2022-04-04 11:40:39-07:00
|
||||
40,spring-webflow,2006-12-21 16:02:27+00:00,2021-05-26 09:46:24+01:00
|
||||
41,spring-ws,2006-09-24 19:22:56+00:00,2022-03-21 12:34:58-05:00
|
||||
|
@@ -22,7 +22,7 @@ fixminer:
|
||||
hunkLimit : 2
|
||||
patchSize : 50
|
||||
|
||||
projectList : fuse
|
||||
projectList : fuse,commons-weaver
|
||||
inputPath : /workspace/EECS-Research/data/full/patches
|
||||
redisPath : /workspace/EECS-Research/data/full/redis
|
||||
srcMLPath : /usr/bin/srcml
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
,Date,Number of Patches
|
||||
0,2004-12-01,4
|
||||
1,2005-06-01,55
|
||||
2,2005-12-01,87
|
||||
3,2006-06-01,144
|
||||
4,2006-12-01,215
|
||||
5,2007-06-01,265
|
||||
6,2007-12-01,299
|
||||
7,2008-06-01,324
|
||||
8,2008-12-01,364
|
||||
9,2009-06-01,450
|
||||
10,2009-12-01,548
|
||||
11,2010-06-01,600
|
||||
12,2010-12-01,643
|
||||
13,2011-06-01,730
|
||||
14,2011-12-01,826
|
||||
15,2012-06-01,928
|
||||
16,2012-12-01,1012
|
||||
17,2013-06-01,1112
|
||||
18,2013-12-01,1174
|
||||
19,2014-06-01,1285
|
||||
20,2014-12-01,1445
|
||||
21,2015-06-01,1516
|
||||
22,2015-12-01,1577
|
||||
23,2016-06-01,1655
|
||||
24,2016-12-01,1711
|
||||
25,2017-06-01,1765
|
||||
26,2017-12-01,1815
|
||||
27,2018-06-01,1889
|
||||
28,2018-12-01,1977
|
||||
29,2019-06-01,2054
|
||||
30,2019-12-01,2140
|
||||
31,2020-06-01,2216
|
||||
32,2020-12-01,2306
|
||||
33,2021-06-01,2375
|
||||
34,2021-12-01,2434
|
||||
35,2022-06-01,2489
|
||||
|
@@ -0,0 +1,43 @@
|
||||
,Date,Number of Patches
|
||||
0,2001-12-01,1
|
||||
1,2002-06-01,6
|
||||
2,2002-12-01,16
|
||||
3,2003-06-01,20
|
||||
4,2003-12-01,32
|
||||
5,2004-06-01,44
|
||||
6,2004-12-01,52
|
||||
7,2005-06-01,53
|
||||
8,2005-12-01,57
|
||||
9,2006-06-01,59
|
||||
10,2006-12-01,59
|
||||
11,2007-06-01,61
|
||||
12,2007-12-01,60
|
||||
13,2008-06-01,64
|
||||
14,2008-12-01,71
|
||||
15,2009-06-01,79
|
||||
16,2009-12-01,87
|
||||
17,2010-06-01,89
|
||||
18,2010-12-01,106
|
||||
19,2011-06-01,119
|
||||
20,2011-12-01,139
|
||||
21,2012-06-01,173
|
||||
22,2012-12-01,193
|
||||
23,2013-06-01,210
|
||||
24,2013-12-01,225
|
||||
25,2014-06-01,234
|
||||
26,2014-12-01,247
|
||||
27,2015-06-01,259
|
||||
28,2015-12-01,267
|
||||
29,2016-06-01,286
|
||||
30,2016-12-01,307
|
||||
31,2017-06-01,315
|
||||
32,2017-12-01,338
|
||||
33,2018-06-01,362
|
||||
34,2018-12-01,376
|
||||
35,2019-06-01,382
|
||||
36,2019-12-01,396
|
||||
37,2020-06-01,419
|
||||
38,2020-12-01,437
|
||||
39,2021-06-01,446
|
||||
40,2021-12-01,458
|
||||
41,2022-06-01,471
|
||||
|
@@ -0,0 +1,44 @@
|
||||
,Date,Number of Patches
|
||||
0,2001-06-01,1
|
||||
1,2001-12-01,1
|
||||
2,2002-06-01,6
|
||||
3,2002-12-01,12
|
||||
4,2003-06-01,15
|
||||
5,2003-12-01,28
|
||||
6,2004-06-01,37
|
||||
7,2004-12-01,42
|
||||
8,2005-06-01,45
|
||||
9,2005-12-01,48
|
||||
10,2006-06-01,54
|
||||
11,2006-12-01,57
|
||||
12,2007-06-01,84
|
||||
13,2007-12-01,118
|
||||
14,2008-06-01,168
|
||||
15,2008-12-01,224
|
||||
16,2009-06-01,298
|
||||
17,2009-12-01,368
|
||||
18,2010-06-01,407
|
||||
19,2010-12-01,503
|
||||
20,2011-06-01,753
|
||||
21,2011-12-01,1056
|
||||
22,2012-06-01,1268
|
||||
23,2012-12-01,1428
|
||||
24,2013-06-01,1558
|
||||
25,2013-12-01,1728
|
||||
26,2014-06-01,1847
|
||||
27,2014-12-01,1948
|
||||
28,2015-06-01,2029
|
||||
29,2015-12-01,2103
|
||||
30,2016-06-01,2175
|
||||
31,2016-12-01,2247
|
||||
32,2017-06-01,2326
|
||||
33,2017-12-01,2441
|
||||
34,2018-06-01,2490
|
||||
35,2018-12-01,2601
|
||||
36,2019-06-01,2676
|
||||
37,2019-12-01,2761
|
||||
38,2020-06-01,2839
|
||||
39,2020-12-01,2930
|
||||
40,2021-06-01,2984
|
||||
41,2021-12-01,3083
|
||||
42,2022-06-01,3145
|
||||
|
@@ -0,0 +1,44 @@
|
||||
,Date,Number of Patches
|
||||
0,2001-06-01,1
|
||||
1,2001-12-01,1
|
||||
2,2002-06-01,6
|
||||
3,2002-12-01,12
|
||||
4,2003-06-01,15
|
||||
5,2003-12-01,28
|
||||
6,2004-06-01,37
|
||||
7,2004-12-01,42
|
||||
8,2005-06-01,45
|
||||
9,2005-12-01,48
|
||||
10,2006-06-01,54
|
||||
11,2006-12-01,57
|
||||
12,2007-06-01,84
|
||||
13,2007-12-01,118
|
||||
14,2008-06-01,168
|
||||
15,2008-12-01,224
|
||||
16,2009-06-01,298
|
||||
17,2009-12-01,368
|
||||
18,2010-06-01,407
|
||||
19,2010-12-01,503
|
||||
20,2011-06-01,753
|
||||
21,2011-12-01,1056
|
||||
22,2012-06-01,1268
|
||||
23,2012-12-01,1428
|
||||
24,2013-06-01,1558
|
||||
25,2013-12-01,1728
|
||||
26,2014-06-01,1847
|
||||
27,2014-12-01,1948
|
||||
28,2015-06-01,2029
|
||||
29,2015-12-01,2103
|
||||
30,2016-06-01,2175
|
||||
31,2016-12-01,2247
|
||||
32,2017-06-01,2326
|
||||
33,2017-12-01,2441
|
||||
34,2018-06-01,2490
|
||||
35,2018-12-01,2601
|
||||
36,2019-06-01,2676
|
||||
37,2019-12-01,2761
|
||||
38,2020-06-01,2839
|
||||
39,2020-12-01,2930
|
||||
40,2021-06-01,2984
|
||||
41,2021-12-01,3083
|
||||
42,2022-06-01,3145
|
||||
|
@@ -0,0 +1,2 @@
|
||||
,Time,NR,NREF,NFIX,NAUTH,LOC_ADD_AVG,LOC_ADD_MAX,LOC_DEL_AVG,LOC_DEL_MAX,CHURN_AVG,CHURN_MAX,CHURN_MIN
|
||||
0,2022-06-01,6555,2.137995271190084,3600,109,1447.7125400946998,650414,1483.406903925462,650424,-35.69436383076218,202161,-202164
|
||||
|
@@ -0,0 +1,3 @@
|
||||
,Time,NR,NREF,NFIX,NAUTH,LOC_ADD_AVG,LOC_ADD_MAX,LOC_DEL_AVG,LOC_DEL_MAX,CHURN_AVG,CHURN_MAX,CHURN_MIN
|
||||
0,2022-06-01,6555,2.137995271190084,3600,109,1447.7125400946998,650414,1483.406903925462,650424,-35.69436383076218,202161,-202164
|
||||
1,2022-12-01,79,1.1956912028725315,187,22,113.83333333333333,1565,160.75,1516,-46.916666666666664,207,-1004
|
||||
|
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 23 KiB |
@@ -0,0 +1,173 @@
|
||||
,Time,Number of Patches,Mean,Median,Max
|
||||
0,2001-06-01,1,"0 19.0
|
||||
dtype: float64","0 19.0
|
||||
dtype: float64","0 19
|
||||
dtype: int64"
|
||||
1,2001-06-01,1,"0 19.0
|
||||
dtype: float64","0 19.0
|
||||
dtype: float64","0 19
|
||||
dtype: int64"
|
||||
2,2001-12-01,1,"0 19.0
|
||||
dtype: float64","0 19.0
|
||||
dtype: float64","0 19
|
||||
dtype: int64"
|
||||
3,2002-06-01,6,"0 7.833333
|
||||
dtype: float64","0 4.0
|
||||
dtype: float64","0 19
|
||||
dtype: int64"
|
||||
4,2002-12-01,12,"0 6.416667
|
||||
dtype: float64","0 4.0
|
||||
dtype: float64","0 19
|
||||
dtype: int64"
|
||||
5,2003-06-01,15,"0 6.066667
|
||||
dtype: float64","0 4.0
|
||||
dtype: float64","0 19
|
||||
dtype: int64"
|
||||
6,2003-12-01,28,"0 5.464286
|
||||
dtype: float64","0 4.0
|
||||
dtype: float64","0 19
|
||||
dtype: int64"
|
||||
7,2004-06-01,37,"0 7.243243
|
||||
dtype: float64","0 5.0
|
||||
dtype: float64","0 47
|
||||
dtype: int64"
|
||||
8,2004-12-01,42,"0 7.809524
|
||||
dtype: float64","0 5.0
|
||||
dtype: float64","0 47
|
||||
dtype: int64"
|
||||
9,2005-06-01,45,"0 7.511111
|
||||
dtype: float64","0 5.0
|
||||
dtype: float64","0 47
|
||||
dtype: int64"
|
||||
10,2005-12-01,48,"0 7.354167
|
||||
dtype: float64","0 5.0
|
||||
dtype: float64","0 47
|
||||
dtype: int64"
|
||||
11,2006-06-01,54,"0 7.166667
|
||||
dtype: float64","0 5.0
|
||||
dtype: float64","0 47
|
||||
dtype: int64"
|
||||
12,2006-12-01,57,"0 7.614035
|
||||
dtype: float64","0 6.0
|
||||
dtype: float64","0 47
|
||||
dtype: int64"
|
||||
13,2007-06-01,84,"0 7.25
|
||||
dtype: float64","0 6.0
|
||||
dtype: float64","0 47
|
||||
dtype: int64"
|
||||
14,2007-12-01,118,"0 7.847458
|
||||
dtype: float64","0 6.0
|
||||
dtype: float64","0 74
|
||||
dtype: int64"
|
||||
15,2008-06-01,168,"0 7.375
|
||||
dtype: float64","0 5.5
|
||||
dtype: float64","0 74
|
||||
dtype: int64"
|
||||
16,2008-12-01,224,"0 7.125
|
||||
dtype: float64","0 6.0
|
||||
dtype: float64","0 74
|
||||
dtype: int64"
|
||||
17,2009-06-01,298,"0 7.536913
|
||||
dtype: float64","0 6.0
|
||||
dtype: float64","0 74
|
||||
dtype: int64"
|
||||
18,2009-12-01,368,"0 8.078804
|
||||
dtype: float64","0 6.0
|
||||
dtype: float64","0 93
|
||||
dtype: int64"
|
||||
19,2010-06-01,407,"0 8.058968
|
||||
dtype: float64","0 6.0
|
||||
dtype: float64","0 93
|
||||
dtype: int64"
|
||||
20,2010-12-01,503,"0 8.353877
|
||||
dtype: float64","0 6.0
|
||||
dtype: float64","0 93
|
||||
dtype: int64"
|
||||
21,2011-06-01,753,"0 9.548473
|
||||
dtype: float64","0 7.0
|
||||
dtype: float64","0 93
|
||||
dtype: int64"
|
||||
22,2011-12-01,1056,"0 10.768939
|
||||
dtype: float64","0 7.0
|
||||
dtype: float64","0 97
|
||||
dtype: int64"
|
||||
23,2012-06-01,1268,"0 11.057571
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 97
|
||||
dtype: int64"
|
||||
24,2012-12-01,1428,"0 11.42437
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 97
|
||||
dtype: int64"
|
||||
25,2013-06-01,1558,"0 11.480103
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 97
|
||||
dtype: int64"
|
||||
26,2013-12-01,1728,"0 11.697338
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 97
|
||||
dtype: int64"
|
||||
27,2014-06-01,1847,"0 11.671359
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
28,2014-12-01,1948,"0 11.646817
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
29,2015-06-01,2029,"0 11.593396
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
30,2015-12-01,2103,"0 11.618165
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
31,2016-06-01,2175,"0 11.602759
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
32,2016-12-01,2247,"0 11.577214
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
33,2017-06-01,2326,"0 11.625967
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
34,2017-12-01,2441,"0 11.571897
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
35,2018-06-01,2490,"0 11.54739
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
36,2018-12-01,2601,"0 11.503652
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
37,2019-06-01,2676,"0 11.523543
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
38,2019-12-01,2761,"0 11.530605
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
39,2020-06-01,2839,"0 11.609017
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
40,2020-12-01,2930,"0 11.631741
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
41,2021-06-01,2984,"0 11.591153
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
42,2021-12-01,3083,"0 11.639961
|
||||
dtype: float64","0 8.0
|
||||
dtype: float64","0 98
|
||||
dtype: int64"
|
||||
|
|
After Width: | Height: | Size: 22 KiB |
@@ -0,0 +1,36 @@
|
||||
Time,NR,NREF,NFIX,NAUTH,LOC_ADD_AVG,LOC_ADD_MAX,LOC_DEL_AVG,LOC_DEL_MAX,CHURN_AVG,CHURN_MAX,CHURN_MIN,LABEL
|
||||
2005-06-01,2887,3.908908406524467,1138,16,78.0371012482663,6925,127.0253120665742,39468,-48.988210818307905,5459,-38123,True
|
||||
2005-12-01,3665,2.9649122807017543,1156,25,69.74303659202621,42458,88.21108683779356,9387,-18.46805024576734,42458,-9387,True
|
||||
2006-06-01,2922,3.5873568939771032,1184,26,352.065775950668,32314,394.2531688934567,32353,-42.18739294278863,4869,-6522,True
|
||||
2006-12-01,2929,2.186558901682905,1268,26,17448.638414217363,191208,17430.94976076555,93912,17.688653451811348,106387,-43155,True
|
||||
2007-06-01,2790,1.5035067048196151,4912,33,15106.016870064608,202213,15116.413854989232,202272,-10.396984924623116,48566,-48567,False
|
||||
2007-12-01,2497,2.260359508041627,1115,42,65.85760128359406,16727,114.55274769354192,16047,-48.69514640994785,15089,-10634,True
|
||||
2008-06-01,1731,1.616618982460505,1761,39,49.037637521713954,5533,91.504342790967,7720,-42.46670526925304,3712,-3633,True
|
||||
2008-12-01,1921,2.203940004477278,1024,36,92.08085550339071,20244,137.08346374543558,24756,-45.002608242044865,20229,-24712,False
|
||||
2009-06-01,3196,2.1076519996917624,2146,35,366.6033834586466,355066,495.7684837092732,355066,-129.16510025062658,355066,-355066,True
|
||||
2009-12-01,2714,2.2025068546807676,1912,32,56.27970479704797,10288,117.34243542435425,27278,-61.06273062730627,6948,-27276,True
|
||||
2010-06-01,2014,1.7932522123893806,1458,36,61.36734693877551,19136,120.07864609258337,11462,-58.711299153807865,19136,-5490,False
|
||||
2010-12-01,2365,2.137230684781117,1776,45,91.71483050847458,68581,105.88601694915255,7350,-14.171186440677966,68581,-7323,False
|
||||
2011-06-01,3244,1.9779608192341942,2549,63,611.3495985176035,155758,701.156578134651,160175,-89.80697961704756,155756,-160175,True
|
||||
2011-12-01,3994,3.1144416778394945,3516,77,2022.5906696764484,109002,2087.927514421871,105322,-65.33684474542262,45283,-46317,True
|
||||
2012-06-01,4771,2.1535384190922886,2437,84,2364.060466092799,255513,2425.782699979005,265406,-61.722233886206176,255513,-265406,False
|
||||
2012-12-01,5446,2.706719984394811,2144,91,2065.1136447223244,99979,2105.8008458992276,99598,-40.68720117690327,74178,-73905,False
|
||||
2013-06-01,5299,3.2257450252308866,3060,87,3450.5947835947836,221122,3515.6639576639577,221132,-65.06917406917407,221120,-221130,True
|
||||
2013-12-01,4841,2.2911978821972205,1803,112,4612.2565694185805,216639,4645.154355472791,216627,-32.897786054210634,87667,-87748,True
|
||||
2014-06-01,6086,2.579002883060263,3187,109,9660.02500822639,1385153,9734.745804540968,1385195,-74.72079631457716,1383954,-1383954,False
|
||||
2014-12-01,6073,2.5543744489076126,4207,139,4895.357131079967,1513366,4968.420774938169,1513361,-73.06364385820281,1513079,-1513074,True
|
||||
2015-06-01,5682,2.1949491838620263,3816,124,3375.5504053577724,279229,3386.942016214311,278882,-11.391610856538597,163464,-163393,False
|
||||
2015-12-01,6032,2.252532022639261,2726,124,1627.777390438247,289847,1685.5620849933598,289870,-57.78469455511288,168972,-168969,True
|
||||
2016-06-01,6308,2.1248836900172803,2705,120,1896.544834153309,1669389,1972.1058562132994,1669525,-75.56102205999048,1668803,-1668554,False
|
||||
2016-12-01,6147,2.4559266619655107,3030,139,2355.7291530944626,272422,2426.777035830619,272083,-71.04788273615635,170448,-173540,True
|
||||
2017-06-01,6256,2.1890726096333575,3560,139,1273.0401728553138,226323,1339.7792893725991,227192,-66.73911651728554,112567,-100314,False
|
||||
2017-12-01,5308,1.9894098922624877,2287,130,2129.248679245283,270899,2193.9416981132076,299553,-64.69301886792452,103079,-122739,False
|
||||
2018-06-01,4819,1.9880960253951458,3028,114,3177.881521513199,317003,3245.686967366452,299415,-67.80544585325296,137701,-122271,True
|
||||
2018-12-01,4118,2.040124095139607,4331,123,3432.9656934306568,255531,3442.2659367396595,255587,-9.300243309002433,224126,-220712,False
|
||||
2019-06-01,6096,1.6556003420056187,4205,113,2424.821123521682,222116,2538.0909986859397,222077,-113.26987516425756,50536,-82970,True
|
||||
2019-12-01,6628,2.4380450984745172,11290,158,2379.052265861027,459270,2437.5052870090635,459130,-58.45302114803626,256018,-255999,False
|
||||
2020-06-01,8793,2.5573428369614075,6474,147,1957.2486055776892,467576,1992.4454183266932,467544,-35.19681274900398,273989,-279495,False
|
||||
2020-12-01,7424,2.609527172154059,4707,122,1899.2510787486515,474408,1993.6004584681768,474281,-94.34937971952534,246819,-246819,False
|
||||
2021-06-01,6583,1.8672716273442227,4428,115,2933.588288973384,1355302,3016.4311787072243,1441561,-82.84288973384031,246065,-246063,True
|
||||
2021-12-01,5632,2.20932307823057,4580,113,483.1200213371266,630813,482.90913940256047,636747,0.2108819345661451,206237,-206261,False
|
||||
2022-06-01,6555,2.137995271190084,3600,109,1447.7125400946998,650414,1483.406903925462,650424,-35.69436383076218,202161,-202164,False
|
||||
|
|
After Width: | Height: | Size: 16 KiB |
@@ -0,0 +1,52 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import os
|
||||
from datetime import datetime, timezone, date
|
||||
from pathlib import Path
|
||||
|
||||
import numpy as np
|
||||
import pandas
|
||||
from matplotlib import pyplot as plt
|
||||
from pandas import DataFrame
|
||||
|
||||
if __name__ == '__main__':
|
||||
path = Path('../../data.relative/0/commitsDF')
|
||||
project_list=[p.replace('-fix.pickle.gz','') for p in os.listdir(path) if
|
||||
p.endswith('pickle.gz')]
|
||||
dates_by_repo: list[list[datetime]] = \
|
||||
[list(pandas.read_pickle(path / str(p)).commitDate) for p in os.listdir(path) if
|
||||
p.endswith('pickle.gz')]
|
||||
dates = np.hstack(dates_by_repo)
|
||||
|
||||
plt.hist(dates, bins=50)
|
||||
plt.xlabel('Date')
|
||||
plt.ylabel('Total Commits')
|
||||
plt.xlim([date(2001, 1, 1), date(2022, 6, 1)])
|
||||
plt.savefig("fm-dates.png")
|
||||
plt.show()
|
||||
|
||||
|
||||
first_dates = [cs[-1] for cs in dates_by_repo]
|
||||
plt.hist(first_dates, bins=20)
|
||||
plt.xlabel('First Commit Date')
|
||||
plt.xlim([date(2001, 1, 1), date(2022, 6, 1)])
|
||||
#plt.show()
|
||||
|
||||
last_dates = [cs[0] for cs in dates_by_repo]
|
||||
plt.hist(last_dates, bins=20)
|
||||
plt.xlabel('Last Commit Date')
|
||||
plt.xlim([date(2001, 1, 1), date(2022, 6, 1)])
|
||||
#plt.show()
|
||||
|
||||
mean_dates = [datetime.fromtimestamp(
|
||||
float(np.mean([c.replace(tzinfo=timezone.utc).timestamp() for c in cs]))) for cs in
|
||||
dates_by_repo]
|
||||
plt.hist(mean_dates, bins=20)
|
||||
plt.xlabel('Mean Commit Date')
|
||||
plt.xlim([date(2001, 1, 1), date(2022, 6, 1)])
|
||||
#plt.show()
|
||||
csv = []
|
||||
for i in range(len(first_dates)):
|
||||
csv.append((project_list[i],first_dates[i], last_dates[i]))
|
||||
df = DataFrame(csv, columns=('project','first_dates','last commit dates'))
|
||||
df.to_csv('commits-dates.csv')
|
||||
@@ -0,0 +1,9 @@
|
||||
,project,first_dates,last commit dates
|
||||
0,camel,2007-03-19 10:54:57+00:00,2022-05-30 18:34:10+02:00
|
||||
1,maven,2003-09-01 16:05:50+00:00,2022-06-03 20:54:27+02:00
|
||||
2,wicket,2004-09-21 15:10:53+00:00,2022-06-08 23:08:35+07:00
|
||||
3,logging-log4j2,2010-05-13 06:31:04+00:00,2022-06-07 17:19:20-05:00
|
||||
4,flink,2010-12-15 17:02:01+01:00,2022-06-08 17:34:30+02:00
|
||||
5,commons-math,2003-05-12 15:07:54+00:00,2022-06-07 15:39:02+01:00
|
||||
6,accumulo,2011-10-04 00:46:07+00:00,2022-06-08 12:46:30-04:00
|
||||
7,jackrabbit-oak,2012-03-06 10:47:25+00:00,2022-06-08 17:49:10+02:00
|
||||
|
@@ -0,0 +1,43 @@
|
||||
,project,first_dates,last commit dates
|
||||
0,camel,2007-03-19 10:54:57+00:00,2022-05-27 16:34:12+02:00
|
||||
1,hive,2008-09-02 23:58:59+00:00,2022-05-27 08:48:19-07:00
|
||||
2,commons-codec,2003-04-25 17:51:00+00:00,2022-05-22 07:49:51-04:00
|
||||
3,commons-collections,2001-04-14 15:38:58+00:00,2022-05-26 12:10:32-04:00
|
||||
4,commons-compress,2003-11-23 20:07:47+00:00,2022-05-24 16:49:33-04:00
|
||||
5,commons-configuration,2003-12-23 15:09:04+00:00,2022-05-24 11:09:44-04:00
|
||||
6,commons-crypto,2015-03-27 16:35:20+08:00,2022-05-21 12:18:00+01:00
|
||||
7,commons-csv,2005-12-17 05:41:27+00:00,2022-05-22 07:57:45-04:00
|
||||
8,commons-io,2002-01-25 19:06:14+00:00,2022-05-21 15:27:36-04:00
|
||||
9,commons-weaver,2012-11-19 03:54:31+00:00,2022-02-25 08:24:51-05:00
|
||||
10,fuse,2011-04-13 21:50:46+02:00,2022-02-03 15:54:52+01:00
|
||||
11,metadata,2009-06-17 09:47:34+00:00,2022-05-17 18:40:29+05:30
|
||||
12,wildfly-elytron,2011-06-20 13:31:15-05:00,2022-01-17 17:16:44-05:00
|
||||
13,wildfly-swarm,2015-02-27 14:08:37-05:00,2020-12-02 09:41:09+01:00
|
||||
14,wildfly-arquillian,2010-12-01 08:50:30-06:00,2021-12-21 08:26:38-08:00
|
||||
15,wildfly-core,2010-05-28 12:22:57-05:00,2022-05-25 12:12:48+01:00
|
||||
16,wildfly,2010-05-28 12:22:57-05:00,2022-05-25 14:04:12-04:00
|
||||
17,wildfly-maven-plugin,2011-03-13 11:36:56-07:00,2022-05-18 10:44:46+02:00
|
||||
18,spring-amqp,2010-06-29 22:16:39-04:00,2022-05-23 11:20:50-04:00
|
||||
19,spring-android,2010-10-12 15:11:10-04:00,2022-04-04 10:46:42-07:00
|
||||
20,spring-batch,2007-03-28 06:49:53+00:00,2022-05-25 23:06:48+02:00
|
||||
21,spring-batch-admin,2009-10-30 12:04:25+00:00,2017-07-26 16:33:12-05:00
|
||||
22,spring-data-commons,2010-06-10 16:50:23-04:00,2022-05-24 15:38:37+02:00
|
||||
23,spring-data-neo4j,2015-02-17 10:46:13+00:00,2022-05-24 17:52:10+02:00
|
||||
24,spring-data-jpa,2010-11-07 18:29:20+01:00,2022-05-25 10:43:53+02:00
|
||||
25,spring-data-mongodb,2010-07-15 16:40:43-04:00,2022-05-16 12:55:12-07:00
|
||||
26,spring-data-redis,2010-07-21 14:48:12-04:00,2022-05-24 15:18:26+02:00
|
||||
27,spring-data-rest,2012-03-08 15:57:24-06:00,2021-04-13 08:45:54+02:00
|
||||
28,spring-ldap,2006-12-18 19:04:02+00:00,2022-05-12 16:57:44-06:00
|
||||
29,spring-mobile,2010-08-16 17:20:56-05:00,2022-04-04 11:02:57-07:00
|
||||
30,spring-roo,2009-05-15 04:18:01+00:00,2021-11-18 15:49:20-08:00
|
||||
31,spring-security,2004-03-16 23:57:17+00:00,2022-05-26 14:38:43-05:00
|
||||
32,spring-security-oauth,2010-07-08 23:28:19+01:00,2022-04-20 21:48:36-04:00
|
||||
33,spring-data-gemfire,2010-06-29 20:58:20+03:00,2021-04-20 14:49:11-05:00
|
||||
34,spring-hadoop,2010-12-17 11:31:48+00:00,2022-04-04 11:02:51-07:00
|
||||
35,spring-shell,2012-02-15 21:48:21-05:00,2022-05-27 09:09:21+01:00
|
||||
36,spring-social,2010-08-16 17:04:49-05:00,2022-04-04 11:40:22-07:00
|
||||
37,spring-social-facebook,2010-08-16 17:04:49-05:00,2022-04-04 11:40:26-07:00
|
||||
38,spring-social-linkedin,2010-08-16 17:04:49-05:00,2022-04-04 11:40:33-07:00
|
||||
39,spring-social-twitter,2010-08-16 17:04:49-05:00,2022-04-04 11:40:39-07:00
|
||||
40,spring-webflow,2006-12-21 16:02:27+00:00,2021-05-26 09:46:24+01:00
|
||||
41,spring-ws,2006-09-24 19:22:56+00:00,2022-03-21 12:34:58-05:00
|
||||
|
|
After Width: | Height: | Size: 20 KiB |
@@ -0,0 +1,42 @@
|
||||
Time,NR,NREF,NFIX,NAUTH,LOC_ADD_AVG,LOC_ADD_MAX,LOC_DEL_AVG,LOC_DEL_MAX,CHURN_AVG,CHURN_MAX,CHURN_MIN,LABEL
|
||||
2002-06-01,231,2.7118055555555554,56,10,56.12663755458515,2550,130.9301310043668,3526,-74.80349344978166,425,-3054,True
|
||||
2002-12-01,547,3.365234375,238,19,62.6243093922652,2210,194.6279926335175,10051,-132.0036832412523,1369,-10051,True
|
||||
2003-06-01,522,2.2005494505494507,259,15,79.81976744186046,6100,284.718992248062,5928,-204.89922480620154,6083,-5924,True
|
||||
2003-12-01,942,3.4634716540035067,766,20,158.6566844919786,40291,243.19251336898395,48169,-84.53582887700534,40291,-48169,True
|
||||
2004-06-01,1081,2.8542162934730824,419,18,151.0,28864,201.90587138863,51272,-50.90587138863001,28864,-51272,False
|
||||
2004-12-01,952,2.9521367521367523,467,13,72.14074074074074,5896,128.73227513227513,3233,-56.59153439153439,5883,-2379,True
|
||||
2005-06-01,417,1.7054878048780489,143,19,59.205378973105134,12201,88.85819070904645,2741,-29.65281173594132,9460,-1424,False
|
||||
2005-12-01,543,1.9790697674418605,227,20,79.01121495327102,9674,162.3177570093458,9704,-83.30654205607476,1179,-3177,False
|
||||
2006-06-01,353,1.9979338842975207,145,21,78.81686046511628,9772,142.98546511627907,9872,-64.1686046511628,309,-3223,True
|
||||
2006-12-01,366,1.5789245446660884,1590,14,412.1764705882353,92512,591.3361344537815,92512,-179.1596638655462,92512,-92512,False
|
||||
2007-06-01,333,1.6530359355638167,156,21,243.34876543209876,18336,198.03395061728395,18324,45.31481481481482,9957,-9752,False
|
||||
2007-12-01,1178,2.5928003740065453,510,19,309.2425021422451,22348,322.31876606683807,21509,-13.076263924592974,13570,-13000,False
|
||||
2008-06-01,1408,2.8640880056777855,615,18,241.5662133142448,57923,257.0085898353615,57923,-15.442376521116678,57923,-57923,False
|
||||
2008-12-01,1388,2.2082777036048062,430,20,365.3786337209302,24071,393.4149709302326,24084,-28.036337209302324,14787,-14885,True
|
||||
2009-06-01,1810,2.7633684210526317,678,27,172.3407448582546,24175,228.67426347971096,39069,-56.33351862145636,15534,-39069,True
|
||||
2009-12-01,1400,2.1930324276950044,733,27,130.59005763688762,55836,438.7348703170029,262656,-308.14481268011525,54690,-262656,True
|
||||
2010-06-01,1006,2.324040404040404,767,29,72.80342741935483,19136,167.7046370967742,12859,-94.90120967741936,19136,-10454,False
|
||||
2010-12-01,1148,2.9448656099241903,845,65,100.3726872246696,21814,153.55770925110133,24575,-53.18502202643172,21814,-24575,True
|
||||
2011-06-01,1798,2.5272500778573654,617,78,153.44649859943976,168087,104.72324929971988,8845,48.72324929971989,168087,-8780,False
|
||||
2011-12-01,2694,2.4126132170412613,807,90,103.88988428518104,43772,195.8734602463606,139213,-91.98357596117954,43772,-139190,True
|
||||
2012-06-01,2077,2.0495622495919275,859,92,87.36796116504854,26665,216.73398058252428,65507,-129.36601941747574,26665,-57888,True
|
||||
2012-12-01,2228,2.4670298165137616,1031,115,61.589059674502714,12796,109.88065099457505,12399,-48.291591320072335,8087,-12399,False
|
||||
2013-06-01,2018,2.3798197295943915,691,90,178.12987012987014,183220,113.1983016983017,25159,64.93156843156844,183220,-25159,True
|
||||
2013-12-01,2182,2.3493913493913494,960,58,39.020323325635104,7149,66.66327944572748,11565,-27.64295612009238,6047,-11565,False
|
||||
2014-06-01,2252,2.9670818505338077,761,82,56.276957494407156,10665,121.03892617449664,50583,-64.76196868008948,5936,-50583,False
|
||||
2014-12-01,2498,2.272340425531915,1159,114,236.40773569701852,114274,230.35012087026593,114269,6.057614826752618,112921,-96982,False
|
||||
2015-06-01,2316,2.021866960676222,877,118,340.8529795563288,28963,350.5541539799913,28964,-9.701174423662462,25546,-15861,False
|
||||
2015-12-01,2308,2.2043865991805256,944,134,237.1955477957224,46588,255.35050196420778,46588,-18.15495416848538,39353,-7802,False
|
||||
2016-06-01,2843,2.227684596105649,914,137,586.3977353149328,116331,650.4504600141543,116329,-64.05272469922151,112713,-112502,False
|
||||
2016-12-01,2894,3.0366416618580496,1113,88,443.6103580118179,104747,437.15641293013556,27210,6.453945081682308,104744,-14819,False
|
||||
2017-06-01,2996,2.7589416952474277,1603,92,708.1530715005035,176099,722.3199060087278,176148,-14.166834508224236,29741,-22212,False
|
||||
2017-12-01,2877,2.462647928994083,1083,73,619.113986013986,58174,842.1685314685315,564948,-223.05454545454546,33486,-564948,False
|
||||
2018-06-01,2417,3.1924795234549515,770,53,1211.5429166666668,72333,1216.11875,72412,-4.575833333333334,48171,-33289,False
|
||||
2018-12-01,1633,3.0789473684210527,723,56,683.7113720642769,68190,740.2873918417799,66557,-56.57601977750309,39296,-39965,False
|
||||
2019-06-01,1647,2.709167544783983,623,71,1049.7179644389944,57569,1091.0557939914163,57647,-41.33782955242183,34565,-34641,False
|
||||
2019-12-01,1840,2.3541666666666665,1136,38,3122.1151315789475,73622,3165.2319078947367,73508,-43.11677631578947,38234,-41572,True
|
||||
2020-06-01,2288,1.2941068139963168,1648,64,49515.68912373404,6834439,53385.354909731395,6861926,-3869.665785997358,6806461,-6827327,False
|
||||
2020-12-01,2476,1.871359627225828,954,60,44864.80008126778,6888522,45205.74969524583,6883176,-340.9496139780577,6848053,-6843524,True
|
||||
2021-06-01,2228,2.0907494935854154,1156,41,30539.342224231466,7466806,30632.385171790236,7466782,-93.04294755877034,7430902,-7430906,False
|
||||
2021-12-01,2088,2.1770023123817532,1111,33,2369.8112934362935,635544,2804.3880308880307,628323,-434.5767374517375,626888,-622868,False
|
||||
2022-06-01,1539,1.9349333333333334,746,23,2908.896913985555,628210,3422.86014445174,626654,-513.9632304661851,623872,-622611,True
|
||||
|
|
After Width: | Height: | Size: 22 KiB |
@@ -0,0 +1,43 @@
|
||||
Time,NR,NREF,NFIX,NAUTH,LOC_ADD_AVG,LOC_ADD_MAX,LOC_DEL_AVG,LOC_DEL_MAX,CHURN_AVG,CHURN_MAX,CHURN_MIN,LABEL
|
||||
2001-12-01,21,1.394736842105263,0,5,46.1,378,189.35,1390,-143.25,1,-1284,True
|
||||
2002-06-01,196,2.5972222222222223,41,10,36.68041237113402,2550,103.47422680412372,2550,-66.79381443298969,425,-1262,True
|
||||
2002-12-01,291,3.2507462686567163,148,15,78.14583333333333,4776,218.49652777777777,4996,-140.35069444444446,4776,-4996,True
|
||||
2003-06-01,336,1.9570871261378413,180,11,66.37764350453172,3393,317.3534743202417,5928,-250.97583081570997,3393,-5924,True
|
||||
2003-12-01,680,3.4808094905792046,462,22,207.6552748885587,40291,301.6077265973254,48169,-93.95245170876672,40291,-48169,True
|
||||
2004-06-01,1342,2.8468142792589246,411,26,112.0457614403601,28864,137.18004501125282,17764,-25.134283570892723,28864,-17764,True
|
||||
2004-12-01,1543,2.071939736346516,539,31,34.73011734028683,4893,172.38917861799217,100891,-137.65906127770535,4893,-100891,True
|
||||
2005-06-01,3429,3.4115203021718603,1284,34,72.48171980111144,6925,120.45305644925416,39468,-47.97133664814273,5459,-38123,True
|
||||
2005-12-01,4200,2.7915492957746477,1343,44,68.01002386634845,42458,91.7909307875895,9387,-23.78090692124105,42458,-9387,True
|
||||
2006-06-01,3555,3.280530628170113,1322,45,303.62697516930024,32314,346.54853273137695,32353,-42.92155756207675,4869,-6522,True
|
||||
2006-12-01,3462,2.046429189002248,2204,40,14817.631594202898,191208,14809.560289855073,93912,8.071304347826088,106387,-43155,True
|
||||
2007-06-01,4153,1.643440366972477,5984,61,10207.294416243654,202213,10236.234711143341,202272,-28.940294899685764,48566,-57531,False
|
||||
2007-12-01,4871,2.0391022021456804,1779,71,141.19365471775856,39476,210.19798104655953,67766,-69.00432632880099,27747,-67588,True
|
||||
2008-06-01,5513,2.031025653898288,2781,66,127.75600436681222,68656,159.0815138282387,40782,-31.325509461426492,68656,-40782,True
|
||||
2008-12-01,4799,2.2427811280595957,2456,72,199.968410041841,66861,228.98347280334727,29345,-29.015062761506275,66861,-24712,True
|
||||
2009-06-01,5926,2.219291299613976,3652,81,272.1521923142035,355066,384.3419671576096,355066,-112.18977484340613,355066,-355066,False
|
||||
2009-12-01,4800,2.3453726219424973,2876,80,92.24173294265383,22599,228.72268731686898,262656,-136.48095437421514,21214,-262656,False
|
||||
2010-06-01,4214,2.0088639462918283,3998,94,105.15950334288443,65448,229.365329512894,65448,-124.20582617000954,65448,-65448,False
|
||||
2010-12-01,7517,2.5394283014410584,3946,168,341.1682267986092,347133,414.72532762770794,331008,-73.55710082909869,347113,-331004,True
|
||||
2011-06-01,13281,2.9183323992776637,5382,215,333.4184922193685,155758,409.21664904064056,160175,-75.7981568212721,155756,-160175,True
|
||||
2011-12-01,13559,2.70827500388863,7191,235,694.4113076296899,109002,782.1106342040997,139213,-87.69932657440982,45283,-139190,True
|
||||
2012-06-01,13138,2.4756854490500864,5911,259,1038.4416685766673,255513,1111.7689663075864,265406,-73.3272977309191,255513,-265406,True
|
||||
2012-12-01,11197,2.296954494064443,4738,279,1326.9040997577824,144700,1438.4316856553332,144716,-111.5275858975509,137914,-137942,True
|
||||
2013-06-01,11611,2.409222042931886,6142,265,1865.7984777720117,1028136,1993.144525168656,1690445,-127.34604739664418,1028136,-1690445,True
|
||||
2013-12-01,13065,2.37802361099645,6818,252,2086.4294605809127,216639,2191.4462886122637,216627,-105.01682803135085,111803,-111821,False
|
||||
2014-06-01,12641,2.3934976722887886,8171,284,4907.681572676727,1385153,4945.573153296267,1385195,-37.89158061953932,1383954,-1383954,True
|
||||
2014-12-01,12230,2.3990525124917506,7550,379,5712.223873245218,1513366,5676.731467038831,1513361,35.492406206386995,1513079,-1513074,False
|
||||
2015-06-01,11221,2.1033153079152123,6594,381,4873.839287313099,412988,4940.885665681798,413244,-67.04637836869908,398900,-399141,False
|
||||
2015-12-01,12410,2.3637047484720264,5240,409,2146.0495265841223,332678,2251.042243262928,332607,-104.99271667880554,323976,-323860,True
|
||||
2016-06-01,13318,2.496275530636764,6236,425,1635.8251168400423,1669389,1723.9188903965023,1669525,-88.09377355646012,1668803,-1668554,False
|
||||
2016-12-01,12901,2.406511132297684,5938,371,1583.933073929961,287365,1657.7274708171205,272083,-73.79439688715954,287365,-173540,False
|
||||
2017-06-01,13387,2.4483264495452186,7028,348,1469.4418116376726,422342,1500.2739202159569,227192,-30.832108578284345,422342,-145361,True
|
||||
2017-12-01,12077,2.56276291435302,6234,356,1470.7024284763806,459929,1533.096141051231,459899,-62.3937125748503,448229,-434319,False
|
||||
2018-06-01,10508,2.4117076952897847,10701,303,1891.7196252748304,317003,1993.836057738266,299415,-102.11643246343561,156137,-156372,True
|
||||
2018-12-01,9266,2.2345966546686427,8231,334,2262.83094773368,465521,2324.151160268922,468932,-61.320212535241815,310284,-310313,True
|
||||
2019-06-01,10352,1.7572875958894196,18247,300,1743.1338834951457,222116,1842.9958252427184,222077,-99.86194174757281,176986,-181286,False
|
||||
2019-12-01,11162,2.3392515592515593,14723,324,1719.201690495459,459270,1788.3393579714054,459130,-69.1376674759464,256018,-255999,False
|
||||
2020-06-01,13319,2.4509968197517353,9482,312,2032.0279472693032,1951017,2212.6604896421845,1960672,-180.63254237288135,1950065,-1950215,False
|
||||
2020-12-01,12070,2.8025059773131753,8004,279,1753.2724097788125,1961192,1865.171628139032,1951010,-111.89921836021952,1950247,-1950073,True
|
||||
2021-06-01,11189,1.9879055298076314,7153,238,2125.2832271381135,1355302,2207.7176702862785,1441561,-82.43444314816476,246065,-246063,True
|
||||
2021-12-01,10244,2.1708781586189643,7007,247,748.578637922587,630813,780.5156295933366,636747,-31.93699167074963,311807,-313044,False
|
||||
2022-06-01,10342,2.023652377139642,5640,220,1260.8956673790558,650414,1262.764717311055,650424,-1.8690499319992229,597381,-202164,True
|
||||
|
|
After Width: | Height: | Size: 18 KiB |
@@ -0,0 +1,43 @@
|
||||
Time,NR,NREF,NFIX,NCFIX,NFEFC_AVG,NFEFC_MAX,NAUTH,LOC_ADD_AVG,LOC_ADD_MAX,LOC_DEL_AVG,LOC_DEL_MAX,CHURN_AVG,CHURN_MAX,CHURN_MIN,LABEL
|
||||
2001-12-01,33,1.7340425531914894,31,1,31.0,31,7,253.1290322580645,4408,1188.4516129032259,26422,-935.3225806451613,4386,-26422,False
|
||||
2002-06-01,243,2.702341137123746,56,47,1.872340425531915,12,12,54.270833333333336,2550,134.04166666666666,3526,-79.77083333333333,425,-3054,True
|
||||
2002-12-01,582,3.161344537815126,243,113,3.5398230088495577,53,20,71.21837088388214,4776,221.842287694974,10051,-150.62391681109185,4776,-10051,True
|
||||
2003-06-01,549,2.1814977973568284,262,99,3.595959595959596,31,16,84.86346863468634,6100,274.8542435424354,5928,-189.99077490774908,6083,-5924,True
|
||||
2003-12-01,1056,3.428017718715393,827,225,7.6,181,26,153.89207258834767,40291,227.02865329512895,48169,-73.13658070678127,40291,-48169,True
|
||||
2004-06-01,1702,2.800340136054422,512,278,2.7158273381294964,32,30,114.53313609467456,28864,177.55207100591716,51272,-63.0189349112426,28864,-51272,False
|
||||
2004-12-01,2091,2.3923459863098944,701,333,2.942942942942943,117,37,52.00817700817701,5896,172.66137566137567,100891,-120.65319865319866,5883,-100891,True
|
||||
2005-06-01,3702,3.250662251655629,1340,607,4.120263591433279,114,42,72.7557603686636,12201,118.207102195717,39468,-45.451341827053405,9460,-38123,True
|
||||
2005-12-01,4563,2.744374712995561,1460,768,3.1705729166666665,51,52,69.91956043956044,42458,98.50153846153846,9704,-28.58197802197802,42458,-9387,False
|
||||
2006-06-01,3762,3.2442120985810305,1432,710,3.4957746478873237,137,50,293.6192636072572,32314,338.8425827107791,32353,-45.22331910352188,4869,-6522,True
|
||||
2006-12-01,3686,2.0467982279500605,2678,688,5.071220930232558,286,42,13953.017161536367,191208,13949.82511577227,93912,3.192045764096976,106387,-92512,True
|
||||
2007-06-01,4352,1.6478617749761915,6033,776,8.86340206185567,2997,70,9746.698822986384,202213,9775.39072236326,202272,-28.691899376875146,48566,-57531,False
|
||||
2007-12-01,5216,2.072721179624665,2061,791,3.552465233881163,191,76,135.60423484119346,39476,200.55553416746872,67766,-64.95129932627526,27747,-67588,True
|
||||
2008-06-01,6164,2.121342947687503,3016,854,4.845433255269321,302,70,130.8855608009116,68656,161.94628031906234,57923,-31.06071951815074,68656,-57923,True
|
||||
2008-12-01,5125,2.2708606077309996,2605,798,4.4411027568922306,410,78,188.6326930615445,66861,216.96667973343787,29345,-28.333986671893374,66861,-24712,True
|
||||
2009-06-01,6353,2.2261780601118804,3858,1221,4.620802620802621,464,86,258.6132701421801,355066,368.25039494470775,355066,-109.63712480252765,355066,-355066,False
|
||||
2009-12-01,5344,2.3461110019002684,3099,1050,4.140952380952381,233,89,98.20345994734863,55836,250.3412937194434,262656,-152.13783377209478,54690,-262656,True
|
||||
2010-06-01,4602,1.9973053892215569,4229,895,7.44804469273743,943,101,100.97724786698753,65448,217.67971997374755,65448,-116.70247210676001,65448,-65448,False
|
||||
2010-12-01,7821,2.504128837994434,4033,1243,4.5905068382944485,357,176,328.7791205965544,347133,400.7283363332476,331008,-71.94921573669323,347113,-331004,True
|
||||
2011-06-01,13761,2.8615444268798282,5494,2112,3.969223484848485,157,226,336.1463574710129,168087,397.86815430613285,160175,-61.72179683511996,168087,-160175,True
|
||||
2011-12-01,14438,2.725733491698466,7307,2274,4.756376429199648,928,248,654.4851244265258,109002,739.4959683025163,139213,-85.01084387599055,45283,-139190,True
|
||||
2012-06-01,13849,2.5184169278996866,6234,2351,4.088047639302425,214,279,989.7880084100631,255513,1067.273254549409,265406,-77.48524613934605,255513,-265406,True
|
||||
2012-12-01,11866,2.3220187890008916,4978,1964,3.7143584521384927,257,304,1258.2808636748518,144700,1366.0467400508044,144716,-107.76587637595259,137914,-137942,True
|
||||
2013-06-01,12081,2.408959676643249,6306,1947,4.470467385721623,468,291,1795.8582952182953,1028136,1918.991185031185,1690445,-123.13288981288981,1028136,-1690445,True
|
||||
2013-12-01,13569,2.3793905937111,7036,2208,4.530344202898551,686,283,2010.5243875360818,216639,2112.7673007179337,216627,-102.24291318185182,111803,-111821,True
|
||||
2014-06-01,13445,2.3949697135877557,8453,2092,5.555927342256214,426,333,4617.155299917831,1385153,4657.716217225667,1385195,-40.56091730783596,1383954,-1383954,True
|
||||
2014-12-01,13114,2.4048075368878012,7860,2163,4.957466481738327,322,429,5340.132016234015,1513366,5308.087142966537,1513361,32.044873267478366,1513079,-1513074,False
|
||||
2015-06-01,12202,2.117631332709531,6992,1993,4.769693928750627,333,440,4522.650580581405,412988,4586.0411759861645,413244,-63.39059540475994,398900,-399141,True
|
||||
2015-12-01,13139,2.316766746341748,5706,1904,4.089285714285714,222,472,2056.3445982108724,332678,2153.7725361266153,332607,-97.42793791574279,323976,-323860,False
|
||||
2016-06-01,14072,2.502774723836448,6632,2019,4.326894502228826,592,479,1588.0073503175622,1669389,1672.3730107757083,1669525,-84.36566045814601,1668803,-1668554,False
|
||||
2016-12-01,14271,2.4325823130709674,6662,2166,4.261772853185596,551,420,1502.5408428903118,287365,1571.3120382748189,272083,-68.77119538450714,287365,-173540,False
|
||||
2017-06-01,14411,2.450873769377508,7801,2070,4.827536231884058,388,395,1475.57430502334,422342,1505.4873545600224,227192,-29.913049536682227,422342,-145361,False
|
||||
2017-12-01,12886,2.481004540440705,6734,2081,4.802498798654493,277,387,1503.7979104943083,459929,1607.227350693903,564948,-103.42944019959458,448229,-564948,False
|
||||
2018-06-01,11274,2.4284191071936307,11087,1729,7.587622903412377,4419,325,1989.0353832442067,317003,2085.0919786096256,299415,-96.0565953654189,156137,-156372,True
|
||||
2018-12-01,9714,2.234592124093994,8628,1721,6.857059848925044,828,361,2256.7929428807947,465521,2317.8575124172185,468932,-61.06456953642384,310284,-310313,True
|
||||
2019-06-01,10886,1.7629447747049194,18522,2351,9.37515950659294,2679,330,1787.9742334687846,222116,1883.680458071666,222077,-95.70622460288142,176986,-181286,False
|
||||
2019-12-01,11901,2.330954397000121,15557,2202,9.426430517711172,2774,334,2049.0777862144605,459270,2117.8033409263476,459130,-68.72555471188728,256018,-255999,False
|
||||
2020-06-01,14071,2.2001917414229952,9815,2667,4.997375328083989,677,331,9496.274750356633,6834439,10152.473537803138,6861926,-656.198787446505,6806461,-6827327,False
|
||||
2020-12-01,13150,2.7509738928376164,8423,1776,5.911036036036036,723,289,9701.406228532172,6888522,9855.624150828182,6883176,-154.21792229600794,6848053,-6843524,True
|
||||
2021-06-01,12001,2.00057448063845,7855,1518,6.106060606060606,725,247,7395.209473596117,7466806,7473.886266633191,7466782,-78.67679303707423,7430902,-7430906,True
|
||||
2021-12-01,10936,2.166809218341649,7340,1547,7.334841628959276,1011,251,915.7991919933891,635544,1007.3489119456432,636747,-91.54971995225415,626888,-622868,False
|
||||
2022-06-01,10865,2.0218765295482113,5882,1396,5.145415472779369,386,223,1479.9383035796873,650414,1539.9763204143928,650424,-60.038016834705395,623872,-622611,True
|
||||
|
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 17 KiB |
@@ -0,0 +1,61 @@
|
||||
import os
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
from dateutil.relativedelta import relativedelta
|
||||
from matplotlib import pyplot as plt
|
||||
from pandas import DataFrame
|
||||
|
||||
if __name__ == '__main__':
|
||||
start_string = "2001-06-01"
|
||||
start_date = datetime.strptime(start_string, '%Y-%m-%d')
|
||||
interval = relativedelta(months=6)
|
||||
|
||||
csv = []
|
||||
|
||||
data_path = Path('../../data-all.absolute')
|
||||
new = [patch.split('#')[0] for patch in
|
||||
os.listdir(data_path / f"{start_date.strftime('%Y-%m-%d').split(' ')[0]}/patterns")]
|
||||
new = sorted(list(set(new)))
|
||||
added = sorted(list(set(new)))
|
||||
remove = sorted([])
|
||||
csv.append((start_date.strftime('%Y-%m-%d').split(' ')[0], len(new), len(added), len(remove),
|
||||
added, remove))
|
||||
|
||||
while True:
|
||||
# end = start + interval
|
||||
end_date = start_date + interval
|
||||
end_string = end_date.strftime('%Y-%m-%d').split(' ')[0]
|
||||
start_string = start_date.strftime('%Y-%m-%d').split(' ')[0]
|
||||
if not os.path.isdir(data_path / str(end_string)):
|
||||
# new = os.listdir(data_path / f"{end_string}/patterns")
|
||||
# added = sorted(list(set(new)))
|
||||
# remove = sorted([])
|
||||
# csv.append((end_string, len(new), added, remove))
|
||||
break
|
||||
|
||||
new = [patch.split('#')[0] for patch in
|
||||
os.listdir(f"{data_path}/{end_string}/patterns")]
|
||||
new = sorted(list(set(new)))
|
||||
old = [patch.split('#')[0] for patch in
|
||||
os.listdir(f"{data_path}/{start_string}/patterns")]
|
||||
old = sorted(list(set(old)))
|
||||
added = sorted(list(set(new) - set(old)))
|
||||
remove = sorted(list(set(old) - set(new)))
|
||||
|
||||
csv.append((end_string, len(new), len(added), len(remove), added, remove
|
||||
))
|
||||
|
||||
start_date += interval
|
||||
|
||||
plt.plot([v[0] for v in csv], [v[1] for v in csv])
|
||||
plt.xlabel('Date')
|
||||
plt.ylabel('Patterns')
|
||||
plt.savefig("data-all-dates.png")
|
||||
plt.show()
|
||||
|
||||
df = DataFrame(csv, columns=('Time', 'Number of Patches',
|
||||
'Numbers of added', 'Numbers of removed', 'Patches Added',
|
||||
'Patches Removed'
|
||||
))
|
||||
#df.to_csv('diff-test-d4j-absolute-root.csv')
|
||||
@@ -0,0 +1,37 @@
|
||||
,Date,Number of Patches
|
||||
0,2004-12-01,4
|
||||
1,2005-06-01,55
|
||||
2,2005-12-01,87
|
||||
3,2006-06-01,144
|
||||
4,2006-12-01,215
|
||||
5,2007-06-01,265
|
||||
6,2007-12-01,299
|
||||
7,2008-06-01,324
|
||||
8,2008-12-01,364
|
||||
9,2009-06-01,450
|
||||
10,2009-12-01,548
|
||||
11,2010-06-01,600
|
||||
12,2010-12-01,643
|
||||
13,2011-06-01,730
|
||||
14,2011-12-01,826
|
||||
15,2012-06-01,928
|
||||
16,2012-12-01,1012
|
||||
17,2013-06-01,1112
|
||||
18,2013-12-01,1174
|
||||
19,2014-06-01,1285
|
||||
20,2014-12-01,1445
|
||||
21,2015-06-01,1516
|
||||
22,2015-12-01,1577
|
||||
23,2016-06-01,1655
|
||||
24,2016-12-01,1711
|
||||
25,2017-06-01,1765
|
||||
26,2017-12-01,1815
|
||||
27,2018-06-01,1889
|
||||
28,2018-12-01,1977
|
||||
29,2019-06-01,2054
|
||||
30,2019-12-01,2140
|
||||
31,2020-06-01,2216
|
||||
32,2020-12-01,2306
|
||||
33,2021-06-01,2375
|
||||
34,2021-12-01,2434
|
||||
35,2022-06-01,2489
|
||||
|
@@ -0,0 +1,43 @@
|
||||
,Date,Number of Patches
|
||||
0,2001-12-01,1
|
||||
1,2002-06-01,6
|
||||
2,2002-12-01,16
|
||||
3,2003-06-01,20
|
||||
4,2003-12-01,32
|
||||
5,2004-06-01,44
|
||||
6,2004-12-01,52
|
||||
7,2005-06-01,53
|
||||
8,2005-12-01,57
|
||||
9,2006-06-01,59
|
||||
10,2006-12-01,59
|
||||
11,2007-06-01,61
|
||||
12,2007-12-01,60
|
||||
13,2008-06-01,64
|
||||
14,2008-12-01,71
|
||||
15,2009-06-01,79
|
||||
16,2009-12-01,87
|
||||
17,2010-06-01,89
|
||||
18,2010-12-01,106
|
||||
19,2011-06-01,119
|
||||
20,2011-12-01,139
|
||||
21,2012-06-01,173
|
||||
22,2012-12-01,193
|
||||
23,2013-06-01,210
|
||||
24,2013-12-01,225
|
||||
25,2014-06-01,234
|
||||
26,2014-12-01,247
|
||||
27,2015-06-01,259
|
||||
28,2015-12-01,267
|
||||
29,2016-06-01,286
|
||||
30,2016-12-01,307
|
||||
31,2017-06-01,315
|
||||
32,2017-12-01,338
|
||||
33,2018-06-01,362
|
||||
34,2018-12-01,376
|
||||
35,2019-06-01,382
|
||||
36,2019-12-01,396
|
||||
37,2020-06-01,419
|
||||
38,2020-12-01,437
|
||||
39,2021-06-01,446
|
||||
40,2021-12-01,458
|
||||
41,2022-06-01,471
|
||||
|
@@ -0,0 +1,44 @@
|
||||
,Date,Number of Patches
|
||||
0,2001-06-01,1
|
||||
1,2001-12-01,1
|
||||
2,2002-06-01,6
|
||||
3,2002-12-01,12
|
||||
4,2003-06-01,15
|
||||
5,2003-12-01,28
|
||||
6,2004-06-01,37
|
||||
7,2004-12-01,42
|
||||
8,2005-06-01,45
|
||||
9,2005-12-01,48
|
||||
10,2006-06-01,54
|
||||
11,2006-12-01,57
|
||||
12,2007-06-01,84
|
||||
13,2007-12-01,118
|
||||
14,2008-06-01,168
|
||||
15,2008-12-01,224
|
||||
16,2009-06-01,298
|
||||
17,2009-12-01,368
|
||||
18,2010-06-01,407
|
||||
19,2010-12-01,503
|
||||
20,2011-06-01,753
|
||||
21,2011-12-01,1056
|
||||
22,2012-06-01,1268
|
||||
23,2012-12-01,1428
|
||||
24,2013-06-01,1558
|
||||
25,2013-12-01,1728
|
||||
26,2014-06-01,1847
|
||||
27,2014-12-01,1948
|
||||
28,2015-06-01,2029
|
||||
29,2015-12-01,2103
|
||||
30,2016-06-01,2175
|
||||
31,2016-12-01,2247
|
||||
32,2017-06-01,2326
|
||||
33,2017-12-01,2441
|
||||
34,2018-06-01,2490
|
||||
35,2018-12-01,2601
|
||||
36,2019-06-01,2676
|
||||
37,2019-12-01,2761
|
||||
38,2020-06-01,2839
|
||||
39,2020-12-01,2930
|
||||
40,2021-06-01,2984
|
||||
41,2021-12-01,3083
|
||||
42,2022-06-01,3145
|
||||
|
@@ -0,0 +1,37 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed,New Pattern
|
||||
0,2004-12-01,3,3,0,"[' UPD ExpressionStatement \n', ' UPD MethodDeclaration \n', ' UPD VariableDeclarationStatement \n']",[],True
|
||||
1,2005-06-01,14,11,0,"[' DEL ExpressionStatement \n', ' INS ExpressionStatement TO MethodDeclaration \n', ' INS FieldDeclaration TO TypeDeclaration \n', ' INS IfStatement TO MethodDeclaration \n', ' INS MethodDeclaration TO AnonymousClassDeclaration \n', ' INS MethodDeclaration TO TypeDeclaration \n', ' UPD FieldDeclaration \n', ' UPD IfStatement \n', ' UPD ThrowStatement \n', ' UPD TryStatement \n', ' UPD TypeDeclaration \n']",[],True
|
||||
2,2005-12-01,17,3,0,"[' DEL MethodDeclaration \n', ' UPD Block \n', ' UPD ReturnStatement \n']",[],True
|
||||
3,2006-06-01,21,4,0,"[' DEL FieldDeclaration \n', ' INS VariableDeclarationStatement TO MethodDeclaration \n', ' UPD SuperConstructorInvocation \n', ' UPD WhileStatement \n']",[],True
|
||||
4,2006-12-01,27,6,0,"[' DEL ThrowStatement \n', ' INS FieldDeclaration TO AnonymousClassDeclaration \n', ' INS ReturnStatement TO MethodDeclaration \n', ' INS TryStatement TO MethodDeclaration \n', ' UPD CatchClause \n', ' UPD ConstructorInvocation \n']",[],True
|
||||
5,2007-06-01,27,0,0,[],[],False
|
||||
6,2007-12-01,29,2,0,"[' DEL VariableDeclarationStatement \n', ' UPD EnhancedForStatement \n']",[],True
|
||||
7,2008-06-01,30,1,0,[' DEL EnhancedForStatement \n'],[],True
|
||||
8,2008-12-01,30,0,0,[],[],False
|
||||
9,2009-06-01,31,1,0,[' DEL IfStatement \n'],[],True
|
||||
10,2009-12-01,32,1,0,[' INS ExpressionStatement TO Initializer \n'],[],True
|
||||
11,2010-06-01,32,0,0,[],[],False
|
||||
12,2010-12-01,32,0,0,[],[],False
|
||||
13,2011-06-01,35,3,0,"[' MOV MethodDeclaration TO TypeDeclaration \n', ' UPD ForStatement \n', ' UPD SwitchStatement \n']",[],True
|
||||
14,2011-12-01,36,1,0,[' UPD SynchronizedStatement \n'],[],True
|
||||
15,2012-06-01,36,0,0,[],[],False
|
||||
16,2012-12-01,36,0,0,[],[],False
|
||||
17,2013-06-01,38,2,0,"[' INS ForStatement TO MethodDeclaration \n', ' UPD DoStatement \n']",[],True
|
||||
18,2013-12-01,39,1,0,[' UPD SwitchCase \n'],[],True
|
||||
19,2014-06-01,39,0,0,[],[],False
|
||||
20,2014-12-01,41,2,0,"[' DEL ReturnStatement \n', ' INS SuperConstructorInvocation TO MethodDeclaration \n']",[],True
|
||||
21,2015-06-01,41,0,0,[],[],False
|
||||
22,2015-12-01,42,1,0,[' UPD EnumDeclaration \n'],[],True
|
||||
23,2016-06-01,42,0,0,[],[],False
|
||||
24,2016-12-01,43,1,0,[' INS SynchronizedStatement TO MethodDeclaration \n'],[],True
|
||||
25,2017-06-01,43,0,0,[],[],False
|
||||
26,2017-12-01,43,0,0,[],[],False
|
||||
27,2018-06-01,44,1,0,[' UPD ClassInstanceCreation \n'],[],True
|
||||
28,2018-12-01,44,0,0,[],[],False
|
||||
29,2019-06-01,46,2,0,"[' DEL TryStatement \n', ' UPD AssertStatement \n']",[],True
|
||||
30,2019-12-01,46,0,0,[],[],False
|
||||
31,2020-06-01,46,0,0,[],[],False
|
||||
32,2020-12-01,46,0,0,[],[],False
|
||||
33,2021-06-01,47,1,0,[' DEL SuperConstructorInvocation \n'],[],True
|
||||
34,2021-12-01,47,0,0,[],[],False
|
||||
35,2022-06-01,47,0,0,[],[],False
|
||||
|
@@ -0,0 +1,43 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed,New Pattern
|
||||
0,2001-12-01,1,1,0,[' UPD IfStatement \n'],[],True
|
||||
1,2002-06-01,4,3,0,"[' DEL MethodDeclaration \n', ' UPD ExpressionStatement \n', ' UPD MethodDeclaration \n']",[],True
|
||||
2,2002-12-01,8,4,0,"[' INS ExpressionStatement TO MethodDeclaration \n', ' INS MethodDeclaration TO TypeDeclaration \n', ' UPD ReturnStatement \n', ' UPD TypeDeclaration \n']",[],True
|
||||
3,2003-06-01,11,3,0,"[' DEL ExpressionStatement \n', ' UPD ForStatement \n', ' UPD VariableDeclarationStatement \n']",[],True
|
||||
4,2003-12-01,12,1,0,[' UPD ThrowStatement \n'],[],True
|
||||
5,2004-06-01,12,0,0,[],[],False
|
||||
6,2004-12-01,15,3,0,"[' INS FieldDeclaration TO TypeDeclaration \n', ' INS VariableDeclarationStatement TO MethodDeclaration \n', ' UPD Block \n']",[],True
|
||||
7,2005-06-01,15,0,0,[],[],False
|
||||
8,2005-12-01,15,0,0,[],[],False
|
||||
9,2006-06-01,16,1,0,[' INS IfStatement TO MethodDeclaration \n'],[],True
|
||||
10,2006-12-01,16,0,0,[],[],False
|
||||
11,2007-06-01,16,0,0,[],[],False
|
||||
12,2007-12-01,16,0,0,[],[],False
|
||||
13,2008-06-01,16,0,0,[],[],False
|
||||
14,2008-12-01,19,3,0,"[' DEL FieldDeclaration \n', ' DEL IfStatement \n', ' UPD FieldDeclaration \n']",[],True
|
||||
15,2009-06-01,21,2,0,"[' DEL VariableDeclarationStatement \n', ' UPD WhileStatement \n']",[],True
|
||||
16,2009-12-01,22,1,0,[' INS TypeDeclaration TO TypeDeclaration \n'],[],True
|
||||
17,2010-06-01,22,0,0,[],[],False
|
||||
18,2010-12-01,23,1,0,[' UPD TryStatement \n'],[],True
|
||||
19,2011-06-01,23,0,0,[],[],False
|
||||
20,2011-12-01,26,3,0,"[' INS TryStatement TO MethodDeclaration \n', ' UPD CatchClause \n', ' UPD SwitchStatement \n']",[],True
|
||||
21,2012-06-01,27,1,0,[' UPD SuperConstructorInvocation \n'],[],True
|
||||
22,2012-12-01,27,0,0,[],[],False
|
||||
23,2013-06-01,28,1,0,[' UPD DoStatement \n'],[],True
|
||||
24,2013-12-01,28,0,0,[],[],False
|
||||
25,2014-06-01,28,0,0,[],[],False
|
||||
26,2014-12-01,28,0,0,[],[],False
|
||||
27,2015-06-01,28,0,0,[],[],False
|
||||
28,2015-12-01,28,0,0,[],[],False
|
||||
29,2016-06-01,28,0,0,[],[],False
|
||||
30,2016-12-01,28,0,0,[],[],False
|
||||
31,2017-06-01,28,0,0,[],[],False
|
||||
32,2017-12-01,28,0,0,[],[],False
|
||||
33,2018-06-01,28,0,0,[],[],False
|
||||
34,2018-12-01,28,0,0,[],[],False
|
||||
35,2019-06-01,28,0,0,[],[],False
|
||||
36,2019-12-01,29,1,0,[' INS ExpressionStatement TO Initializer \n'],[],True
|
||||
37,2020-06-01,29,0,0,[],[],False
|
||||
38,2020-12-01,30,1,0,[' UPD EnhancedForStatement \n'],[],True
|
||||
39,2021-06-01,30,0,0,[],[],False
|
||||
40,2021-12-01,30,0,0,[],[],False
|
||||
41,2022-06-01,31,1,0,[' UPD EnumDeclaration \n'],[],True
|
||||
|
@@ -0,0 +1,43 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed,New Pattern
|
||||
0,2001-12-01,1,1,0,[' UPD IfStatement \n'],[],True
|
||||
1,2002-06-01,5,4,0,"[' DEL MethodDeclaration \n', ' INS MethodDeclaration TO TypeDeclaration \n', ' UPD ExpressionStatement \n', ' UPD MethodDeclaration \n']",[],True
|
||||
2,2002-12-01,8,3,0,"[' INS ExpressionStatement TO MethodDeclaration \n', ' UPD ReturnStatement \n', ' UPD TypeDeclaration \n']",[],True
|
||||
3,2003-06-01,10,2,0,"[' DEL ExpressionStatement \n', ' UPD ForStatement \n']",[],True
|
||||
4,2003-12-01,12,2,0,"[' UPD ThrowStatement \n', ' UPD VariableDeclarationStatement \n']",[],True
|
||||
5,2004-06-01,12,0,0,[],[],False
|
||||
6,2004-12-01,16,4,0,"[' INS FieldDeclaration TO TypeDeclaration \n', ' INS VariableDeclarationStatement TO MethodDeclaration \n', ' UPD Block \n', ' UPD FieldDeclaration \n']",[],True
|
||||
7,2005-06-01,19,3,0,"[' INS IfStatement TO MethodDeclaration \n', ' INS MethodDeclaration TO AnonymousClassDeclaration \n', ' UPD TryStatement \n']",[],True
|
||||
8,2005-12-01,19,0,0,[],[],False
|
||||
9,2006-06-01,24,5,0,"[' DEL FieldDeclaration \n', ' DEL VariableDeclarationStatement \n', ' INS ReturnStatement TO MethodDeclaration \n', ' UPD SuperConstructorInvocation \n', ' UPD WhileStatement \n']",[],True
|
||||
10,2006-12-01,29,5,0,"[' DEL ThrowStatement \n', ' INS FieldDeclaration TO AnonymousClassDeclaration \n', ' INS TryStatement TO MethodDeclaration \n', ' UPD CatchClause \n', ' UPD ConstructorInvocation \n']",[],True
|
||||
11,2007-06-01,29,0,0,[],[],False
|
||||
12,2007-12-01,30,1,0,[' UPD EnhancedForStatement \n'],[],True
|
||||
13,2008-06-01,32,2,0,"[' DEL EnhancedForStatement \n', ' INS ExpressionStatement TO Initializer \n']",[],True
|
||||
14,2008-12-01,33,1,0,[' DEL IfStatement \n'],[],True
|
||||
15,2009-06-01,33,0,0,[],[],False
|
||||
16,2009-12-01,34,1,0,[' INS TypeDeclaration TO TypeDeclaration \n'],[],True
|
||||
17,2010-06-01,34,0,0,[],[],False
|
||||
18,2010-12-01,37,3,0,"[' DEL TryStatement \n', ' INS EnhancedForStatement TO MethodDeclaration \n', ' UPD SwitchStatement \n']",[],True
|
||||
19,2011-06-01,41,4,0,"[' DEL ForStatement \n', ' DEL TypeDeclaration \n', ' INS FieldDeclaration TO EnumDeclaration \n', ' MOV MethodDeclaration TO TypeDeclaration \n']",[],True
|
||||
20,2011-12-01,47,6,0,"[' DEL ReturnStatement \n', ' INS ForStatement TO MethodDeclaration \n', ' INS IfStatement TO Initializer \n', ' INS MethodDeclaration TO EnumDeclaration \n', ' INS SuperConstructorInvocation TO MethodDeclaration \n', ' UPD SynchronizedStatement \n']",[],True
|
||||
21,2012-06-01,48,1,0,[' UPD AssertStatement \n'],[],True
|
||||
22,2012-12-01,48,1,1,[' INS SynchronizedStatement TO MethodDeclaration \n'],[' INS IfStatement TO Initializer \n'],True
|
||||
23,2013-06-01,49,1,0,[' UPD DoStatement \n'],[],True
|
||||
24,2013-12-01,51,2,0,"[' INS IfStatement TO Initializer \n', ' UPD SwitchCase \n']",[],True
|
||||
25,2014-06-01,52,1,0,[' DEL WhileStatement \n'],[],True
|
||||
26,2014-12-01,52,0,0,[],[],False
|
||||
27,2015-06-01,53,1,0,[' UPD EnumDeclaration \n'],[],True
|
||||
28,2015-12-01,53,0,0,[],[],False
|
||||
29,2016-06-01,53,0,0,[],[],False
|
||||
30,2016-12-01,53,0,0,[],[],False
|
||||
31,2017-06-01,53,0,0,[],[],False
|
||||
32,2017-12-01,53,0,0,[],[],False
|
||||
33,2018-06-01,54,1,0,[' UPD ClassInstanceCreation \n'],[],True
|
||||
34,2018-12-01,55,1,0,[' UPD LambdaExpression \n'],[],True
|
||||
35,2019-06-01,55,0,0,[],[],False
|
||||
36,2019-12-01,55,0,0,[],[],False
|
||||
37,2020-06-01,55,0,0,[],[],False
|
||||
38,2020-12-01,56,1,0,[' INS ThrowStatement TO MethodDeclaration \n'],[],True
|
||||
39,2021-06-01,57,1,0,[' DEL SuperConstructorInvocation \n'],[],True
|
||||
40,2021-12-01,57,0,0,[],[],False
|
||||
41,2022-06-01,58,1,0,[' INS AssertStatement TO MethodDeclaration \n'],[],True
|
||||
|
@@ -0,0 +1,37 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed,New Pattern
|
||||
0,2004-12-01,3,3,0,"[' UPD ExpressionStatement \n', ' UPD MethodDeclaration \n', ' UPD VariableDeclarationStatement \n']",[],True
|
||||
1,2005-06-01,14,11,0,"[' DEL ExpressionStatement \n', ' INS ExpressionStatement TO MethodDeclaration \n', ' INS FieldDeclaration TO TypeDeclaration \n', ' INS IfStatement TO MethodDeclaration \n', ' INS MethodDeclaration TO AnonymousClassDeclaration \n', ' INS MethodDeclaration TO TypeDeclaration \n', ' UPD FieldDeclaration \n', ' UPD IfStatement \n', ' UPD ThrowStatement \n', ' UPD TryStatement \n', ' UPD TypeDeclaration \n']",[],True
|
||||
2,2005-12-01,17,3,0,"[' DEL MethodDeclaration \n', ' UPD Block \n', ' UPD ReturnStatement \n']",[],True
|
||||
3,2006-06-01,21,4,0,"[' DEL FieldDeclaration \n', ' INS VariableDeclarationStatement TO MethodDeclaration \n', ' UPD SuperConstructorInvocation \n', ' UPD WhileStatement \n']",[],True
|
||||
4,2006-12-01,27,6,0,"[' DEL ThrowStatement \n', ' INS FieldDeclaration TO AnonymousClassDeclaration \n', ' INS ReturnStatement TO MethodDeclaration \n', ' INS TryStatement TO MethodDeclaration \n', ' UPD CatchClause \n', ' UPD ConstructorInvocation \n']",[],True
|
||||
5,2007-06-01,27,0,0,[],[],False
|
||||
6,2007-12-01,29,2,0,"[' DEL VariableDeclarationStatement \n', ' UPD EnhancedForStatement \n']",[],True
|
||||
7,2008-06-01,30,1,0,[' DEL EnhancedForStatement \n'],[],True
|
||||
8,2008-12-01,30,0,0,[],[],False
|
||||
9,2009-06-01,31,1,0,[' DEL IfStatement \n'],[],True
|
||||
10,2009-12-01,32,1,0,[' INS ExpressionStatement TO Initializer \n'],[],True
|
||||
11,2010-06-01,32,0,0,[],[],False
|
||||
12,2010-12-01,32,0,0,[],[],False
|
||||
13,2011-06-01,35,3,0,"[' MOV MethodDeclaration TO TypeDeclaration \n', ' UPD ForStatement \n', ' UPD SwitchStatement \n']",[],True
|
||||
14,2011-12-01,36,1,0,[' UPD SynchronizedStatement \n'],[],True
|
||||
15,2012-06-01,36,0,0,[],[],False
|
||||
16,2012-12-01,36,0,0,[],[],False
|
||||
17,2013-06-01,38,2,0,"[' INS ForStatement TO MethodDeclaration \n', ' UPD DoStatement \n']",[],True
|
||||
18,2013-12-01,39,1,0,[' UPD SwitchCase \n'],[],True
|
||||
19,2014-06-01,39,0,0,[],[],False
|
||||
20,2014-12-01,41,2,0,"[' DEL ReturnStatement \n', ' INS SuperConstructorInvocation TO MethodDeclaration \n']",[],True
|
||||
21,2015-06-01,41,0,0,[],[],False
|
||||
22,2015-12-01,42,1,0,[' UPD EnumDeclaration \n'],[],True
|
||||
23,2016-06-01,42,0,0,[],[],False
|
||||
24,2016-12-01,43,1,0,[' INS SynchronizedStatement TO MethodDeclaration \n'],[],True
|
||||
25,2017-06-01,43,0,0,[],[],False
|
||||
26,2017-12-01,43,0,0,[],[],False
|
||||
27,2018-06-01,44,1,0,[' UPD ClassInstanceCreation \n'],[],True
|
||||
28,2018-12-01,44,0,0,[],[],False
|
||||
29,2019-06-01,46,2,0,"[' DEL TryStatement \n', ' UPD AssertStatement \n']",[],True
|
||||
30,2019-12-01,46,0,0,[],[],False
|
||||
31,2020-06-01,46,0,0,[],[],False
|
||||
32,2020-12-01,46,0,0,[],[],False
|
||||
33,2021-06-01,47,1,0,[' DEL SuperConstructorInvocation \n'],[],True
|
||||
34,2021-12-01,47,0,0,[],[],False
|
||||
35,2022-06-01,47,0,0,[],[],False
|
||||
|
@@ -0,0 +1,43 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed,New Pattern
|
||||
0,2001-12-01,1,1,0,[' UPD IfStatement \n'],[],True
|
||||
1,2002-06-01,4,3,0,"[' DEL MethodDeclaration \n', ' UPD ExpressionStatement \n', ' UPD MethodDeclaration \n']",[],True
|
||||
2,2002-12-01,8,4,0,"[' INS ExpressionStatement TO MethodDeclaration \n', ' INS MethodDeclaration TO TypeDeclaration \n', ' UPD ReturnStatement \n', ' UPD TypeDeclaration \n']",[],True
|
||||
3,2003-06-01,11,3,0,"[' DEL ExpressionStatement \n', ' UPD ForStatement \n', ' UPD VariableDeclarationStatement \n']",[],True
|
||||
4,2003-12-01,12,1,0,[' UPD ThrowStatement \n'],[],True
|
||||
5,2004-06-01,12,0,0,[],[],False
|
||||
6,2004-12-01,15,3,0,"[' INS FieldDeclaration TO TypeDeclaration \n', ' INS VariableDeclarationStatement TO MethodDeclaration \n', ' UPD Block \n']",[],True
|
||||
7,2005-06-01,15,0,0,[],[],False
|
||||
8,2005-12-01,15,0,0,[],[],False
|
||||
9,2006-06-01,16,1,0,[' INS IfStatement TO MethodDeclaration \n'],[],True
|
||||
10,2006-12-01,16,0,0,[],[],False
|
||||
11,2007-06-01,16,0,0,[],[],False
|
||||
12,2007-12-01,16,0,0,[],[],False
|
||||
13,2008-06-01,16,0,0,[],[],False
|
||||
14,2008-12-01,19,3,0,"[' DEL FieldDeclaration \n', ' DEL IfStatement \n', ' UPD FieldDeclaration \n']",[],True
|
||||
15,2009-06-01,21,2,0,"[' DEL VariableDeclarationStatement \n', ' UPD WhileStatement \n']",[],True
|
||||
16,2009-12-01,22,1,0,[' INS TypeDeclaration TO TypeDeclaration \n'],[],True
|
||||
17,2010-06-01,22,0,0,[],[],False
|
||||
18,2010-12-01,23,1,0,[' UPD TryStatement \n'],[],True
|
||||
19,2011-06-01,23,0,0,[],[],False
|
||||
20,2011-12-01,26,3,0,"[' INS TryStatement TO MethodDeclaration \n', ' UPD CatchClause \n', ' UPD SwitchStatement \n']",[],True
|
||||
21,2012-06-01,27,1,0,[' UPD SuperConstructorInvocation \n'],[],True
|
||||
22,2012-12-01,27,0,0,[],[],False
|
||||
23,2013-06-01,28,1,0,[' UPD DoStatement \n'],[],True
|
||||
24,2013-12-01,28,0,0,[],[],False
|
||||
25,2014-06-01,28,0,0,[],[],False
|
||||
26,2014-12-01,28,0,0,[],[],False
|
||||
27,2015-06-01,28,0,0,[],[],False
|
||||
28,2015-12-01,28,0,0,[],[],False
|
||||
29,2016-06-01,28,0,0,[],[],False
|
||||
30,2016-12-01,28,0,0,[],[],False
|
||||
31,2017-06-01,28,0,0,[],[],False
|
||||
32,2017-12-01,28,0,0,[],[],False
|
||||
33,2018-06-01,28,0,0,[],[],False
|
||||
34,2018-12-01,28,0,0,[],[],False
|
||||
35,2019-06-01,28,0,0,[],[],False
|
||||
36,2019-12-01,29,1,0,[' INS ExpressionStatement TO Initializer \n'],[],True
|
||||
37,2020-06-01,29,0,0,[],[],False
|
||||
38,2020-12-01,30,1,0,[' UPD EnhancedForStatement \n'],[],True
|
||||
39,2021-06-01,30,0,0,[],[],False
|
||||
40,2021-12-01,30,0,0,[],[],False
|
||||
41,2022-06-01,31,1,0,[' UPD EnumDeclaration \n'],[],True
|
||||
|
@@ -0,0 +1,43 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed,New Pattern
|
||||
0,2001-12-01,1,1,0,[' UPD IfStatement \n'],[],True
|
||||
1,2002-06-01,4,3,0,"[' DEL MethodDeclaration \n', ' UPD ExpressionStatement \n', ' UPD MethodDeclaration \n']",[],True
|
||||
2,2002-12-01,8,4,0,"[' INS ExpressionStatement TO MethodDeclaration \n', ' INS MethodDeclaration TO TypeDeclaration \n', ' UPD ReturnStatement \n', ' UPD TypeDeclaration \n']",[],True
|
||||
3,2003-06-01,10,2,0,"[' DEL ExpressionStatement \n', ' UPD ForStatement \n']",[],True
|
||||
4,2003-12-01,11,1,0,[' UPD ThrowStatement \n'],[],True
|
||||
5,2004-06-01,12,1,0,[' UPD VariableDeclarationStatement \n'],[],True
|
||||
6,2004-12-01,14,2,0,"[' INS FieldDeclaration TO TypeDeclaration \n', ' UPD FieldDeclaration \n']",[],True
|
||||
7,2005-06-01,14,0,0,[],[],False
|
||||
8,2005-12-01,14,0,0,[],[],False
|
||||
9,2006-06-01,15,1,0,[' INS IfStatement TO MethodDeclaration \n'],[],True
|
||||
10,2006-12-01,15,1,1,[' INS TryStatement TO MethodDeclaration \n'],[' INS IfStatement TO MethodDeclaration \n'],True
|
||||
11,2007-06-01,17,2,0,"[' INS IfStatement TO MethodDeclaration \n', ' INS VariableDeclarationStatement TO MethodDeclaration \n']",[],True
|
||||
12,2007-12-01,20,3,0,"[' DEL ThrowStatement \n', ' DEL VariableDeclarationStatement \n', ' UPD EnhancedForStatement \n']",[],True
|
||||
13,2008-06-01,23,3,0,"[' DEL EnhancedForStatement \n', ' INS ExpressionStatement TO Initializer \n', ' UPD TryStatement \n']",[],True
|
||||
14,2008-12-01,23,0,0,[],[],False
|
||||
15,2009-06-01,26,3,0,"[' DEL FieldDeclaration \n', ' DEL IfStatement \n', ' UPD WhileStatement \n']",[],True
|
||||
16,2009-12-01,27,1,0,[' UPD CatchClause \n'],[],True
|
||||
17,2010-06-01,27,0,0,[],[],False
|
||||
18,2010-12-01,32,5,0,"[' DEL TryStatement \n', ' INS EnhancedForStatement TO MethodDeclaration \n', ' INS MethodDeclaration TO AnonymousClassDeclaration \n', ' UPD Block \n', ' UPD SwitchStatement \n']",[],True
|
||||
19,2011-06-01,38,6,0,"[' DEL ForStatement \n', ' DEL TypeDeclaration \n', ' INS FieldDeclaration TO EnumDeclaration \n', ' INS ReturnStatement TO MethodDeclaration \n', ' MOV MethodDeclaration TO TypeDeclaration \n', ' UPD SuperConstructorInvocation \n']",[],True
|
||||
20,2011-12-01,41,3,0,"[' INS ForStatement TO MethodDeclaration \n', ' INS MethodDeclaration TO EnumDeclaration \n', ' INS SuperConstructorInvocation TO MethodDeclaration \n']",[],True
|
||||
21,2012-06-01,42,1,0,[' UPD AssertStatement \n'],[],True
|
||||
22,2012-12-01,43,1,0,[' INS IfStatement TO Initializer \n'],[],True
|
||||
23,2013-06-01,43,0,0,[],[],False
|
||||
24,2013-12-01,44,1,0,[' INS SynchronizedStatement TO MethodDeclaration \n'],[],True
|
||||
25,2014-06-01,45,1,0,[' DEL WhileStatement \n'],[],True
|
||||
26,2014-12-01,46,1,0,[' UPD SwitchCase \n'],[],True
|
||||
27,2015-06-01,46,0,0,[],[],False
|
||||
28,2015-12-01,47,1,0,[' DEL ReturnStatement \n'],[],True
|
||||
29,2016-06-01,48,1,0,[' UPD EnumDeclaration \n'],[],True
|
||||
30,2016-12-01,48,0,0,[],[],False
|
||||
31,2017-06-01,49,1,0,[' INS TypeDeclaration TO TypeDeclaration \n'],[],True
|
||||
32,2017-12-01,50,1,0,[' UPD ConstructorInvocation \n'],[],True
|
||||
33,2018-06-01,50,0,0,[],[],False
|
||||
34,2018-12-01,51,1,0,[' UPD LambdaExpression \n'],[],True
|
||||
35,2019-06-01,51,0,0,[],[],False
|
||||
36,2019-12-01,51,0,0,[],[],False
|
||||
37,2020-06-01,51,0,0,[],[],False
|
||||
38,2020-12-01,51,0,0,[],[],False
|
||||
39,2021-06-01,51,0,0,[],[],False
|
||||
40,2021-12-01,51,0,0,[],[],False
|
||||
41,2022-06-01,51,0,0,[],[],False
|
||||
|
@@ -0,0 +1,43 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed,New Pattern
|
||||
0,2001-12-01,1,1,0,[' UPD IfStatement \n'],[],True
|
||||
1,2002-06-01,4,3,0,"[' DEL MethodDeclaration \n', ' UPD ExpressionStatement \n', ' UPD MethodDeclaration \n']",[],True
|
||||
2,2002-12-01,8,4,0,"[' INS ExpressionStatement TO MethodDeclaration \n', ' INS MethodDeclaration TO TypeDeclaration \n', ' UPD ReturnStatement \n', ' UPD TypeDeclaration \n']",[],True
|
||||
3,2003-06-01,10,2,0,"[' DEL ExpressionStatement \n', ' UPD ForStatement \n']",[],True
|
||||
4,2003-12-01,11,1,0,[' UPD ThrowStatement \n'],[],True
|
||||
5,2004-06-01,12,1,0,[' UPD VariableDeclarationStatement \n'],[],True
|
||||
6,2004-12-01,14,2,0,"[' INS FieldDeclaration TO TypeDeclaration \n', ' UPD FieldDeclaration \n']",[],True
|
||||
7,2005-06-01,14,0,0,[],[],False
|
||||
8,2005-12-01,14,0,0,[],[],False
|
||||
9,2006-06-01,15,1,0,[' INS IfStatement TO MethodDeclaration \n'],[],True
|
||||
10,2006-12-01,15,1,1,[' INS TryStatement TO MethodDeclaration \n'],[' INS IfStatement TO MethodDeclaration \n'],True
|
||||
11,2007-06-01,17,2,0,"[' INS IfStatement TO MethodDeclaration \n', ' INS VariableDeclarationStatement TO MethodDeclaration \n']",[],True
|
||||
12,2007-12-01,20,3,0,"[' DEL ThrowStatement \n', ' DEL VariableDeclarationStatement \n', ' UPD EnhancedForStatement \n']",[],True
|
||||
13,2008-06-01,23,3,0,"[' DEL EnhancedForStatement \n', ' INS ExpressionStatement TO Initializer \n', ' UPD TryStatement \n']",[],True
|
||||
14,2008-12-01,23,0,0,[],[],False
|
||||
15,2009-06-01,26,3,0,"[' DEL FieldDeclaration \n', ' DEL IfStatement \n', ' UPD WhileStatement \n']",[],True
|
||||
16,2009-12-01,27,1,0,[' UPD CatchClause \n'],[],True
|
||||
17,2010-06-01,27,0,0,[],[],False
|
||||
18,2010-12-01,32,5,0,"[' DEL TryStatement \n', ' INS EnhancedForStatement TO MethodDeclaration \n', ' INS MethodDeclaration TO AnonymousClassDeclaration \n', ' UPD Block \n', ' UPD SwitchStatement \n']",[],True
|
||||
19,2011-06-01,38,6,0,"[' DEL ForStatement \n', ' DEL TypeDeclaration \n', ' INS FieldDeclaration TO EnumDeclaration \n', ' INS ReturnStatement TO MethodDeclaration \n', ' MOV MethodDeclaration TO TypeDeclaration \n', ' UPD SuperConstructorInvocation \n']",[],True
|
||||
20,2011-12-01,41,3,0,"[' INS ForStatement TO MethodDeclaration \n', ' INS MethodDeclaration TO EnumDeclaration \n', ' INS SuperConstructorInvocation TO MethodDeclaration \n']",[],True
|
||||
21,2012-06-01,42,1,0,[' UPD AssertStatement \n'],[],True
|
||||
22,2012-12-01,43,1,0,[' INS IfStatement TO Initializer \n'],[],True
|
||||
23,2013-06-01,43,0,0,[],[],False
|
||||
24,2013-12-01,44,1,0,[' INS SynchronizedStatement TO MethodDeclaration \n'],[],True
|
||||
25,2014-06-01,45,1,0,[' DEL WhileStatement \n'],[],True
|
||||
26,2014-12-01,46,1,0,[' UPD SwitchCase \n'],[],True
|
||||
27,2015-06-01,46,0,0,[],[],False
|
||||
28,2015-12-01,47,1,0,[' DEL ReturnStatement \n'],[],True
|
||||
29,2016-06-01,48,1,0,[' UPD EnumDeclaration \n'],[],True
|
||||
30,2016-12-01,48,0,0,[],[],False
|
||||
31,2017-06-01,49,1,0,[' INS TypeDeclaration TO TypeDeclaration \n'],[],True
|
||||
32,2017-12-01,50,1,0,[' UPD ConstructorInvocation \n'],[],True
|
||||
33,2018-06-01,50,0,0,[],[],False
|
||||
34,2018-12-01,51,1,0,[' UPD LambdaExpression \n'],[],True
|
||||
35,2019-06-01,51,0,0,[],[],False
|
||||
36,2019-12-01,51,0,0,[],[],False
|
||||
37,2020-06-01,51,0,0,[],[],False
|
||||
38,2020-12-01,51,0,0,[],[],False
|
||||
39,2021-06-01,51,0,0,[],[],False
|
||||
40,2021-12-01,51,0,0,[],[],False
|
||||
41,2022-06-01,51,0,0,[],[],False
|
||||
|
@@ -0,0 +1,44 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed
|
||||
0,2001-06-01,1,1,0,['IfStatement'],[]
|
||||
1,2001-12-01,1,0,0,[],[]
|
||||
2,2002-06-01,3,2,0,"['ExpressionStatement', 'MethodDeclaration']",[]
|
||||
3,2002-12-01,5,2,0,"['ReturnStatement', 'TypeDeclaration']",[]
|
||||
4,2003-06-01,6,1,0,['ForStatement'],[]
|
||||
5,2003-12-01,7,1,0,['ThrowStatement'],[]
|
||||
6,2004-06-01,8,1,0,['VariableDeclarationStatement'],[]
|
||||
7,2004-12-01,9,1,0,['FieldDeclaration'],[]
|
||||
8,2005-06-01,9,0,0,[],[]
|
||||
9,2005-12-01,9,0,0,[],[]
|
||||
10,2006-06-01,9,0,0,[],[]
|
||||
11,2006-12-01,10,1,0,['TryStatement'],[]
|
||||
12,2007-06-01,10,0,0,[],[]
|
||||
13,2007-12-01,11,1,0,['EnhancedForStatement'],[]
|
||||
14,2008-06-01,11,0,0,[],[]
|
||||
15,2008-12-01,11,0,0,[],[]
|
||||
16,2009-06-01,12,1,0,['WhileStatement'],[]
|
||||
17,2009-12-01,13,1,0,['CatchClause'],[]
|
||||
18,2010-06-01,13,0,0,[],[]
|
||||
19,2010-12-01,15,2,0,"['Block', 'SwitchStatement']",[]
|
||||
20,2011-06-01,16,1,0,['SuperConstructorInvocation'],[]
|
||||
21,2011-12-01,16,0,0,[],[]
|
||||
22,2012-06-01,17,1,0,['AssertStatement'],[]
|
||||
23,2012-12-01,17,0,0,[],[]
|
||||
24,2013-06-01,17,0,0,[],[]
|
||||
25,2013-12-01,18,1,0,['SynchronizedStatement'],[]
|
||||
26,2014-06-01,18,0,0,[],[]
|
||||
27,2014-12-01,19,1,0,['SwitchCase'],[]
|
||||
28,2015-06-01,19,0,0,[],[]
|
||||
29,2015-12-01,19,0,0,[],[]
|
||||
30,2016-06-01,20,1,0,['EnumDeclaration'],[]
|
||||
31,2016-12-01,20,0,0,[],[]
|
||||
32,2017-06-01,20,0,0,[],[]
|
||||
33,2017-12-01,21,1,0,['ConstructorInvocation'],[]
|
||||
34,2018-06-01,21,0,0,[],[]
|
||||
35,2018-12-01,22,1,0,['LambdaExpression'],[]
|
||||
36,2019-06-01,22,0,0,[],[]
|
||||
37,2019-12-01,22,0,0,[],[]
|
||||
38,2020-06-01,22,0,0,[],[]
|
||||
39,2020-12-01,22,0,0,[],[]
|
||||
40,2021-06-01,22,0,0,[],[]
|
||||
41,2021-12-01,22,0,0,[],[]
|
||||
42,2022-06-01,22,0,0,[],[]
|
||||
|
@@ -0,0 +1,44 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed
|
||||
0,2001-06-01,1,1,0,['IfStatement'],[]
|
||||
1,2001-12-01,1,0,0,[],[]
|
||||
2,2002-06-01,3,2,0,"['ExpressionStatement', 'MethodDeclaration']",[]
|
||||
3,2002-12-01,5,2,0,"['ReturnStatement', 'TypeDeclaration']",[]
|
||||
4,2003-06-01,6,1,0,['ForStatement'],[]
|
||||
5,2003-12-01,7,1,0,['ThrowStatement'],[]
|
||||
6,2004-06-01,8,1,0,['VariableDeclarationStatement'],[]
|
||||
7,2004-12-01,9,1,0,['FieldDeclaration'],[]
|
||||
8,2005-06-01,10,1,0,['TryStatement'],[]
|
||||
9,2005-12-01,11,1,0,['Block'],[]
|
||||
10,2006-06-01,13,2,0,"['SuperConstructorInvocation', 'WhileStatement']",[]
|
||||
11,2006-12-01,15,2,0,"['CatchClause', 'ConstructorInvocation']",[]
|
||||
12,2007-06-01,15,0,0,[],[]
|
||||
13,2007-12-01,16,1,0,['EnhancedForStatement'],[]
|
||||
14,2008-06-01,16,0,0,[],[]
|
||||
15,2008-12-01,16,0,0,[],[]
|
||||
16,2009-06-01,16,0,0,[],[]
|
||||
17,2009-12-01,16,0,0,[],[]
|
||||
18,2010-06-01,16,0,0,[],[]
|
||||
19,2010-12-01,17,1,0,['SwitchStatement'],[]
|
||||
20,2011-06-01,17,0,0,[],[]
|
||||
21,2011-12-01,18,1,0,['SynchronizedStatement'],[]
|
||||
22,2012-06-01,19,1,0,['AssertStatement'],[]
|
||||
23,2012-12-01,19,0,0,[],[]
|
||||
24,2013-06-01,20,1,0,['DoStatement'],[]
|
||||
25,2013-12-01,20,0,0,[],[]
|
||||
26,2014-06-01,21,1,0,['SwitchCase'],[]
|
||||
27,2014-12-01,21,0,0,[],[]
|
||||
28,2015-06-01,21,0,0,[],[]
|
||||
29,2015-12-01,22,1,0,['EnumDeclaration'],[]
|
||||
30,2016-06-01,22,0,0,[],[]
|
||||
31,2016-12-01,22,0,0,[],[]
|
||||
32,2017-06-01,22,0,0,[],[]
|
||||
33,2017-12-01,22,0,0,[],[]
|
||||
34,2018-06-01,23,1,0,['ClassInstanceCreation'],[]
|
||||
35,2018-12-01,24,1,0,['LambdaExpression'],[]
|
||||
36,2019-06-01,24,0,0,[],[]
|
||||
37,2019-12-01,24,0,0,[],[]
|
||||
38,2020-06-01,24,0,0,[],[]
|
||||
39,2020-12-01,24,0,0,[],[]
|
||||
40,2021-06-01,24,0,0,[],[]
|
||||
41,2021-12-01,24,0,0,[],[]
|
||||
42,2022-06-01,24,0,0,[],[]
|
||||
|
@@ -0,0 +1,37 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed
|
||||
0,2004-12-01,3,3,0,"['ExpressionStatement', 'MethodDeclaration', 'VariableDeclarationStatement']",[]
|
||||
1,2005-06-01,8,5,0,"['FieldDeclaration', 'IfStatement', 'ThrowStatement', 'TryStatement', 'TypeDeclaration']",[]
|
||||
2,2005-12-01,10,2,0,"['Block', 'ReturnStatement']",[]
|
||||
3,2006-06-01,12,2,0,"['SuperConstructorInvocation', 'WhileStatement']",[]
|
||||
4,2006-12-01,14,2,0,"['CatchClause', 'ConstructorInvocation']",[]
|
||||
5,2007-06-01,14,0,0,[],[]
|
||||
6,2007-12-01,15,1,0,['EnhancedForStatement'],[]
|
||||
7,2008-06-01,15,0,0,[],[]
|
||||
8,2008-12-01,15,0,0,[],[]
|
||||
9,2009-06-01,15,0,0,[],[]
|
||||
10,2009-12-01,15,0,0,[],[]
|
||||
11,2010-06-01,15,0,0,[],[]
|
||||
12,2010-12-01,15,0,0,[],[]
|
||||
13,2011-06-01,17,2,0,"['ForStatement', 'SwitchStatement']",[]
|
||||
14,2011-12-01,18,1,0,['SynchronizedStatement'],[]
|
||||
15,2012-06-01,18,0,0,[],[]
|
||||
16,2012-12-01,18,0,0,[],[]
|
||||
17,2013-06-01,19,1,0,['DoStatement'],[]
|
||||
18,2013-12-01,20,1,0,['SwitchCase'],[]
|
||||
19,2014-06-01,20,0,0,[],[]
|
||||
20,2014-12-01,20,0,0,[],[]
|
||||
21,2015-06-01,20,0,0,[],[]
|
||||
22,2015-12-01,21,1,0,['EnumDeclaration'],[]
|
||||
23,2016-06-01,21,0,0,[],[]
|
||||
24,2016-12-01,21,0,0,[],[]
|
||||
25,2017-06-01,21,0,0,[],[]
|
||||
26,2017-12-01,21,0,0,[],[]
|
||||
27,2018-06-01,22,1,0,['ClassInstanceCreation'],[]
|
||||
28,2018-12-01,22,0,0,[],[]
|
||||
29,2019-06-01,23,1,0,['AssertStatement'],[]
|
||||
30,2019-12-01,23,0,0,[],[]
|
||||
31,2020-06-01,23,0,0,[],[]
|
||||
32,2020-12-01,23,0,0,[],[]
|
||||
33,2021-06-01,23,0,0,[],[]
|
||||
34,2021-12-01,23,0,0,[],[]
|
||||
35,2022-06-01,23,0,0,[],[]
|
||||
|
@@ -0,0 +1,43 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed
|
||||
0,2001-12-01,1,1,0,['IfStatement'],[]
|
||||
1,2002-06-01,3,2,0,"['ExpressionStatement', 'MethodDeclaration']",[]
|
||||
2,2002-12-01,5,2,0,"['ReturnStatement', 'TypeDeclaration']",[]
|
||||
3,2003-06-01,7,2,0,"['ForStatement', 'VariableDeclarationStatement']",[]
|
||||
4,2003-12-01,8,1,0,['ThrowStatement'],[]
|
||||
5,2004-06-01,8,0,0,[],[]
|
||||
6,2004-12-01,10,2,0,"['Block', 'FieldDeclaration']",[]
|
||||
7,2005-06-01,10,0,0,[],[]
|
||||
8,2005-12-01,10,0,0,[],[]
|
||||
9,2006-06-01,10,0,0,[],[]
|
||||
10,2006-12-01,10,0,0,[],[]
|
||||
11,2007-06-01,10,0,0,[],[]
|
||||
12,2007-12-01,10,0,0,[],[]
|
||||
13,2008-06-01,10,0,0,[],[]
|
||||
14,2008-12-01,10,0,0,[],[]
|
||||
15,2009-06-01,11,1,0,['WhileStatement'],[]
|
||||
16,2009-12-01,11,0,0,[],[]
|
||||
17,2010-06-01,11,0,0,[],[]
|
||||
18,2010-12-01,12,1,0,['TryStatement'],[]
|
||||
19,2011-06-01,12,0,0,[],[]
|
||||
20,2011-12-01,14,2,0,"['CatchClause', 'SwitchStatement']",[]
|
||||
21,2012-06-01,15,1,0,['SuperConstructorInvocation'],[]
|
||||
22,2012-12-01,15,0,0,[],[]
|
||||
23,2013-06-01,16,1,0,['DoStatement'],[]
|
||||
24,2013-12-01,16,0,0,[],[]
|
||||
25,2014-06-01,16,0,0,[],[]
|
||||
26,2014-12-01,16,0,0,[],[]
|
||||
27,2015-06-01,16,0,0,[],[]
|
||||
28,2015-12-01,16,0,0,[],[]
|
||||
29,2016-06-01,16,0,0,[],[]
|
||||
30,2016-12-01,16,0,0,[],[]
|
||||
31,2017-06-01,16,0,0,[],[]
|
||||
32,2017-12-01,16,0,0,[],[]
|
||||
33,2018-06-01,16,0,0,[],[]
|
||||
34,2018-12-01,16,0,0,[],[]
|
||||
35,2019-06-01,16,0,0,[],[]
|
||||
36,2019-12-01,16,0,0,[],[]
|
||||
37,2020-06-01,16,0,0,[],[]
|
||||
38,2020-12-01,17,1,0,['EnhancedForStatement'],[]
|
||||
39,2021-06-01,17,0,0,[],[]
|
||||
40,2021-12-01,17,0,0,[],[]
|
||||
41,2022-06-01,18,1,0,['EnumDeclaration'],[]
|
||||
|
@@ -0,0 +1,44 @@
|
||||
,Date,Number of Patches,Numbers of added,Numbers of removed
|
||||
0,2001-06-01,1,1,0
|
||||
1,2001-12-01,1,0,0
|
||||
2,2002-06-01,6,5,0
|
||||
3,2002-12-01,12,6,0
|
||||
4,2003-06-01,15,3,0
|
||||
5,2003-12-01,28,13,0
|
||||
6,2004-06-01,37,9,0
|
||||
7,2004-12-01,42,5,0
|
||||
8,2005-06-01,45,3,0
|
||||
9,2005-12-01,48,3,0
|
||||
10,2006-06-01,54,7,1
|
||||
11,2006-12-01,57,5,2
|
||||
12,2007-06-01,84,27,0
|
||||
13,2007-12-01,118,34,0
|
||||
14,2008-06-01,167,50,1
|
||||
15,2008-12-01,223,56,0
|
||||
16,2009-06-01,294,71,0
|
||||
17,2009-12-01,364,71,1
|
||||
18,2010-06-01,403,40,1
|
||||
19,2010-12-01,497,94,0
|
||||
20,2011-06-01,742,245,0
|
||||
21,2011-12-01,1032,291,1
|
||||
22,2012-06-01,1234,203,1
|
||||
23,2012-12-01,1386,155,3
|
||||
24,2013-06-01,1512,126,0
|
||||
25,2013-12-01,1674,163,1
|
||||
26,2014-06-01,1791,120,3
|
||||
27,2014-12-01,1888,99,2
|
||||
28,2015-06-01,1967,84,5
|
||||
29,2015-12-01,2034,70,3
|
||||
30,2016-06-01,2102,73,5
|
||||
31,2016-12-01,2172,74,4
|
||||
32,2017-06-01,2247,79,4
|
||||
33,2017-12-01,2358,112,1
|
||||
34,2018-06-01,2404,53,7
|
||||
35,2018-12-01,2510,110,4
|
||||
36,2019-06-01,2579,70,1
|
||||
37,2019-12-01,2661,87,5
|
||||
38,2020-06-01,2733,79,7
|
||||
39,2020-12-01,2817,84,0
|
||||
40,2021-06-01,2867,52,2
|
||||
41,2021-12-01,2962,98,3
|
||||
42,2022-06-01,3014,54,2
|
||||
|
@@ -0,0 +1,44 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed
|
||||
0,2001-06-01,1,1,0,['IfStatement'],[]
|
||||
1,2001-12-01,1,0,0,[],[]
|
||||
2,2002-06-01,6,5,0,"[' DEL MethodDeclaration \n--- DEL Modifier \n', ' UPD ExpressionStatement \n--- UPD Assignment \n', ' UPD ExpressionStatement \n--- UPD MethodInvocation \n', ' UPD IfStatement \n--- INS Block TO IfStatement \n', ' UPD MethodDeclaration \n--- UPD SimpleName \n']",[]
|
||||
3,2002-12-01,11,5,0,"[' INS ExpressionStatement TO MethodDeclaration \n--- INS MethodInvocation TO ExpressionStatement \n', ' INS MethodDeclaration TO TypeDeclaration \n--- INS Modifier TO MethodDeclaration \n', ' UPD MethodDeclaration \n--- INS SimpleType TO MethodDeclaration \n', ' UPD ReturnStatement \n--- INS MethodInvocation TO ReturnStatement \n', ' UPD TypeDeclaration \n--- DEL SimpleType \n']",[]
|
||||
4,2003-06-01,13,2,0,"[' DEL ExpressionStatement \n--- DEL MethodInvocation \n', ' UPD ForStatement \n--- UPD InfixExpression \n']",[]
|
||||
5,2003-12-01,22,9,0,"[' UPD IfStatement \n--- UPD InfixExpression \n', ' UPD IfStatement \n--- UPD MethodInvocation \n', ' UPD MethodDeclaration \n--- UPD SingleVariableDeclaration \n', ' UPD ReturnStatement \n--- DEL FieldAccess \n', ' UPD ReturnStatement \n--- DEL ParenthesizedExpression \n', ' UPD ReturnStatement \n--- UPD InfixExpression \n', ' UPD ThrowStatement \n--- UPD ClassInstanceCreation \n', ' UPD TypeDeclaration \n--- INS SimpleType TO TypeDeclaration \n', ' UPD TypeDeclaration \n--- UPD SimpleType \n']",[]
|
||||
6,2004-06-01,25,3,0,"[' UPD MethodDeclaration \n--- UPD SimpleType \n', ' UPD ReturnStatement \n--- UPD MethodInvocation \n', ' UPD VariableDeclarationStatement \n--- UPD VariableDeclarationFragment \n']",[]
|
||||
7,2004-12-01,27,2,0,"[' INS FieldDeclaration TO TypeDeclaration \n--- INS Modifier TO FieldDeclaration \n', ' UPD FieldDeclaration \n--- INS ArrayType TO FieldDeclaration \n']",[]
|
||||
8,2005-06-01,29,2,0,"[' UPD MethodDeclaration \n--- DEL Modifier \n', ' UPD MethodDeclaration \n--- INS Modifier TO MethodDeclaration \n']",[]
|
||||
9,2005-12-01,30,1,0,[' UPD TypeDeclaration \n--- INS Modifier TO TypeDeclaration \n'],[]
|
||||
10,2006-06-01,31,1,0,[' INS IfStatement TO MethodDeclaration \n--- INS InfixExpression TO IfStatement \n'],[]
|
||||
11,2006-12-01,31,1,1,[' INS TryStatement TO MethodDeclaration \n--- MOV ExpressionStatement TO TryStatement \n'],[' INS IfStatement TO MethodDeclaration \n--- INS InfixExpression TO IfStatement \n']
|
||||
12,2007-06-01,37,6,0,"[' INS IfStatement TO MethodDeclaration \n--- INS InfixExpression TO IfStatement \n', ' INS VariableDeclarationStatement TO MethodDeclaration \n--- INS SimpleType TO VariableDeclarationStatement \n', ' UPD IfStatement \n--- DEL PrefixExpression \n', ' UPD ReturnStatement \n--- UPD CastExpression \n', ' UPD VariableDeclarationStatement \n--- UPD ParameterizedType \n', ' UPD VariableDeclarationStatement \n--- UPD SimpleType \n']",[]
|
||||
13,2007-12-01,49,12,0,"[' DEL ThrowStatement \n--- DEL ClassInstanceCreation \n', ' DEL VariableDeclarationStatement \n--- DEL ParameterizedType \n', ' INS ExpressionStatement TO MethodDeclaration \n--- INS Assignment TO ExpressionStatement \n', ' INS MethodDeclaration TO TypeDeclaration \n--- INS SimpleType TO MethodDeclaration \n', ' UPD EnhancedForStatement \n--- INS MethodInvocation TO EnhancedForStatement \n', ' UPD FieldDeclaration \n--- INS Modifier TO FieldDeclaration \n', ' UPD FieldDeclaration \n--- UPD VariableDeclarationFragment \n', ' UPD MethodDeclaration \n--- UPD Modifier \n', ' UPD MethodDeclaration \n--- UPD ParameterizedType \n', ' UPD ReturnStatement \n--- UPD ClassInstanceCreation \n', ' UPD TypeDeclaration \n--- INS ParameterizedType TO TypeDeclaration \n', ' UPD TypeDeclaration \n--- UPD ParameterizedType \n']",[]
|
||||
14,2008-06-01,60,11,0,"[' DEL EnhancedForStatement \n--- DEL SingleVariableDeclaration \n', ' INS ExpressionStatement TO Initializer \n--- INS MethodInvocation TO ExpressionStatement \n', ' INS ExpressionStatement TO MethodDeclaration \n--- MOV MethodInvocation TO ExpressionStatement \n', ' INS IfStatement TO MethodDeclaration \n--- INS InstanceofExpression TO IfStatement \n', ' INS IfStatement TO MethodDeclaration \n--- INS MethodInvocation TO IfStatement \n', ' INS IfStatement TO MethodDeclaration \n--- INS PrefixExpression TO IfStatement \n', ' UPD FieldDeclaration \n--- DEL Modifier \n', ' UPD FieldDeclaration \n--- UPD Modifier \n', ' UPD FieldDeclaration \n--- UPD SimpleType \n', ' UPD TryStatement \n--- INS ExpressionStatement TO TryStatement \n', ' UPD TryStatement \n--- UPD ExpressionStatement \n']",[]
|
||||
15,2008-12-01,68,8,0,"[' DEL ExpressionStatement \n--- DEL Assignment \n', ' INS MethodDeclaration TO TypeDeclaration \n--- INS PrimitiveType TO MethodDeclaration \n', ' UPD FieldDeclaration \n--- DEL SimpleType \n', ' UPD IfStatement \n--- INS InfixExpression TO IfStatement \n', ' UPD TryStatement \n--- DEL ExpressionStatement \n', ' UPD TypeDeclaration \n--- INS SingleMemberAnnotation TO TypeDeclaration \n', ' UPD TypeDeclaration \n--- UPD Modifier \n', ' UPD TypeDeclaration \n--- UPD NormalAnnotation \n']",[]
|
||||
16,2009-06-01,75,7,0,"[' DEL FieldDeclaration \n--- DEL Modifier \n', ' DEL IfStatement \n--- DEL InfixExpression \n', ' INS VariableDeclarationStatement TO MethodDeclaration \n--- INS PrimitiveType TO VariableDeclarationStatement \n', ' UPD MethodDeclaration \n--- DEL SimpleType \n', ' UPD ReturnStatement \n--- UPD TypeLiteral \n', ' UPD VariableDeclarationStatement \n--- INS ParameterizedType TO VariableDeclarationStatement \n', ' UPD WhileStatement \n--- UPD Block \n']",[]
|
||||
17,2009-12-01,83,8,0,"[' INS FieldDeclaration TO TypeDeclaration \n--- INS SimpleType TO FieldDeclaration \n', ' INS TryStatement TO MethodDeclaration \n--- INS ExpressionStatement TO TryStatement \n', ' UPD CatchClause \n--- UPD SingleVariableDeclaration \n', ' UPD IfStatement \n--- UPD PrefixExpression \n', ' UPD ReturnStatement \n--- UPD StringLiteral \n', ' UPD TryStatement \n--- INS IfStatement TO TryStatement \n', ' UPD TryStatement \n--- UPD IfStatement \n', ' UPD TryStatement \n--- UPD ReturnStatement \n']",[]
|
||||
18,2010-06-01,89,6,0,"[' UPD EnhancedForStatement \n--- UPD SingleVariableDeclaration \n', ' UPD FieldDeclaration \n--- INS ParameterizedType TO FieldDeclaration \n', ' UPD MethodDeclaration \n--- INS ParameterizedType TO MethodDeclaration \n', ' UPD MethodDeclaration \n--- INS SingleVariableDeclaration TO MethodDeclaration \n', ' UPD TypeDeclaration \n--- DEL NormalAnnotation \n', ' UPD TypeDeclaration \n--- INS MarkerAnnotation TO TypeDeclaration \n']",[]
|
||||
19,2010-12-01,110,21,0,"[' DEL IfStatement \n--- DEL Block \n', ' DEL IfStatement \n--- DEL MethodInvocation \n', ' DEL MethodDeclaration \n--- DEL SimpleType \n', ' DEL TryStatement \n--- DEL ExpressionStatement \n', ' DEL VariableDeclarationStatement \n--- DEL SimpleType \n', ' INS EnhancedForStatement TO MethodDeclaration \n--- INS SingleVariableDeclaration TO EnhancedForStatement \n', ' INS MethodDeclaration TO AnonymousClassDeclaration \n--- INS Modifier TO MethodDeclaration \n', ' UPD Block \n--- MOV VariableDeclarationStatement TO Block \n', ' UPD Block \n--- UPD TryStatement \n', ' UPD EnhancedForStatement \n--- DEL ExpressionStatement \n', ' UPD FieldDeclaration \n--- DEL ParameterizedType \n', ' UPD IfStatement \n--- DEL InfixExpression \n', ' UPD IfStatement \n--- DEL MethodInvocation \n', ' UPD MethodDeclaration \n--- MOV SuperConstructorInvocation TO MethodDeclaration \n', ' UPD ReturnStatement \n--- DEL NullLiteral \n', ' UPD SwitchStatement \n--- INS BreakStatement TO SwitchStatement \n', ' UPD TryStatement \n--- INS CatchClause TO TryStatement \n', ' UPD TryStatement \n--- MOV ExpressionStatement TO TryStatement \n', ' UPD TypeDeclaration \n--- DEL SingleMemberAnnotation \n', ' UPD VariableDeclarationStatement \n--- DEL SimpleType \n', ' UPD WhileStatement \n--- INS InfixExpression TO WhileStatement \n']",[]
|
||||
20,2011-06-01,145,35,0,"[' DEL ForStatement \n--- DEL SwitchStatement \n', ' DEL MethodDeclaration \n--- DEL PrimitiveType \n', ' DEL TypeDeclaration \n--- DEL SingleMemberAnnotation \n', ' INS FieldDeclaration TO EnumDeclaration \n--- INS Modifier TO FieldDeclaration \n', ' INS MethodDeclaration TO TypeDeclaration \n--- INS ParameterizedType TO MethodDeclaration \n', ' INS ReturnStatement TO MethodDeclaration \n--- INS BooleanLiteral TO ReturnStatement \n', ' INS ReturnStatement TO MethodDeclaration \n--- INS NullLiteral TO ReturnStatement \n', ' INS TryStatement TO MethodDeclaration \n--- MOV IfStatement TO TryStatement \n', ' INS VariableDeclarationStatement TO MethodDeclaration \n--- INS Modifier TO VariableDeclarationStatement \n', ' INS VariableDeclarationStatement TO MethodDeclaration \n--- INS ParameterizedType TO VariableDeclarationStatement \n', ' MOV MethodDeclaration TO TypeDeclaration \n--- UPD ReturnStatement \n', ' UPD Block \n--- INS VariableDeclarationStatement TO Block \n', ' UPD Block \n--- UPD ExpressionStatement \n', ' UPD Block \n--- UPD IfStatement \n', ' UPD CatchClause \n--- INS ThrowStatement TO CatchClause \n', ' UPD EnhancedForStatement \n--- DEL IfStatement \n', ' UPD EnhancedForStatement \n--- DEL MethodInvocation \n', ' UPD EnhancedForStatement \n--- DEL VariableDeclarationStatement \n', ' UPD EnhancedForStatement \n--- INS IfStatement TO EnhancedForStatement \n', ' UPD EnhancedForStatement \n--- UPD IfStatement \n', ' UPD EnhancedForStatement \n--- UPD SimpleName \n', ' UPD EnhancedForStatement \n--- UPD VariableDeclarationStatement \n', ' UPD ExpressionStatement \n--- INS Assignment TO ExpressionStatement \n', ' UPD IfStatement \n--- DEL InstanceofExpression \n', ' UPD MethodDeclaration \n--- DEL PrimitiveType \n', ' UPD MethodDeclaration \n--- DEL SingleVariableDeclaration \n', ' UPD MethodDeclaration \n--- UPD SuperConstructorInvocation \n', ' UPD MethodDeclaration \n--- UPD VariableDeclarationStatement \n', ' UPD ReturnStatement \n--- DEL InfixExpression \n', ' UPD ReturnStatement \n--- UPD QualifiedName \n', ' UPD SuperConstructorInvocation \n--- UPD ClassInstanceCreation \n', ' UPD SuperConstructorInvocation \n--- UPD StringLiteral \n', ' UPD TryStatement \n--- DEL VariableDeclarationStatement \n', ' UPD TryStatement \n--- UPD VariableDeclarationStatement \n', ' UPD TypeDeclaration \n--- DEL Modifier \n']",[]
|
||||
21,2011-12-01,177,32,0,"[' DEL FieldDeclaration \n--- DEL SimpleType \n', ' DEL VariableDeclarationStatement \n--- DEL Modifier \n', ' DEL VariableDeclarationStatement \n--- DEL PrimitiveType \n', ' INS ForStatement TO MethodDeclaration \n--- INS VariableDeclarationExpression TO ForStatement \n', ' INS MethodDeclaration TO EnumDeclaration \n--- INS PrimitiveType TO MethodDeclaration \n', ' INS MethodDeclaration TO TypeDeclaration \n--- INS SimpleName TO MethodDeclaration \n', ' INS SuperConstructorInvocation TO MethodDeclaration \n--- INS SimpleName TO SuperConstructorInvocation \n', ' INS TryStatement TO MethodDeclaration \n--- MOV ForStatement TO TryStatement \n', ' UPD Block \n--- UPD EnhancedForStatement \n', ' UPD Block \n--- UPD ThrowStatement \n', ' UPD Block \n--- UPD VariableDeclarationStatement \n', ' UPD CatchClause \n--- INS ExpressionStatement TO CatchClause \n', ' UPD CatchClause \n--- UPD VariableDeclarationStatement \n', ' UPD EnhancedForStatement \n--- UPD ExpressionStatement \n', ' UPD EnhancedForStatement \n--- UPD MethodInvocation \n', ' UPD FieldDeclaration \n--- UPD ParameterizedType \n', ' UPD IfStatement \n--- DEL Block \n', ' UPD IfStatement \n--- INS MethodInvocation TO IfStatement \n', ' UPD IfStatement \n--- INS PrefixExpression TO IfStatement \n', ' UPD ReturnStatement \n--- UPD BooleanLiteral \n', ' UPD ReturnStatement \n--- UPD ConditionalExpression \n', ' UPD ReturnStatement \n--- UPD SimpleName \n', ' UPD SuperConstructorInvocation \n--- DEL SimpleName \n', ' UPD SuperConstructorInvocation \n--- UPD InfixExpression \n', ' UPD SwitchStatement \n--- INS ExpressionStatement TO SwitchStatement \n', ' UPD ThrowStatement \n--- DEL ClassInstanceCreation \n', ' UPD TryStatement \n--- MOV VariableDeclarationStatement TO TryStatement \n', ' UPD TryStatement \n--- UPD CatchClause \n', ' UPD TryStatement \n--- UPD WhileStatement \n', ' UPD TypeDeclaration \n--- INS SimpleName TO TypeDeclaration \n', ' UPD TypeDeclaration \n--- UPD SingleMemberAnnotation \n', ' UPD VariableDeclarationStatement \n--- INS Modifier TO VariableDeclarationStatement \n']",[]
|
||||
22,2012-06-01,197,20,0,"[' DEL VariableDeclarationStatement \n--- DEL VariableDeclarationFragment \n', ' INS ExpressionStatement TO MethodDeclaration \n--- INS ClassInstanceCreation TO ExpressionStatement \n', ' INS ExpressionStatement TO MethodDeclaration \n--- MOV Assignment TO ExpressionStatement \n', ' UPD AssertStatement \n--- UPD InfixExpression \n', ' UPD ForStatement \n--- UPD PostfixExpression \n', ' UPD MethodDeclaration \n--- DEL ThrowStatement \n', ' UPD MethodDeclaration \n--- UPD PrimitiveType \n', ' UPD ReturnStatement \n--- DEL CastExpression \n', ' UPD ReturnStatement \n--- DEL MethodInvocation \n', ' UPD SuperConstructorInvocation \n--- INS QualifiedName TO SuperConstructorInvocation \n', ' UPD SuperConstructorInvocation \n--- UPD MethodInvocation \n', ' UPD SwitchStatement \n--- INS SwitchCase TO SwitchStatement \n', ' UPD SwitchStatement \n--- INS TryStatement TO SwitchStatement \n', ' UPD SwitchStatement \n--- UPD ExpressionStatement \n', ' UPD ThrowStatement \n--- INS MethodInvocation TO ThrowStatement \n', ' UPD ThrowStatement \n--- UPD MethodInvocation \n', ' UPD TryStatement \n--- INS Block TO TryStatement \n', ' UPD TryStatement \n--- UPD Block \n', ' UPD TypeDeclaration \n--- INS NormalAnnotation TO TypeDeclaration \n', ' UPD TypeDeclaration \n--- UPD SimpleName \n']",[]
|
||||
23,2012-12-01,212,15,0,"[' INS IfStatement TO Initializer \n--- INS SimpleName TO IfStatement \n', ' INS IfStatement TO MethodDeclaration \n--- INS SimpleName TO IfStatement \n', ' INS MethodDeclaration TO TypeDeclaration \n--- MOV ExpressionStatement TO MethodDeclaration \n', ' UPD Block \n--- INS IfStatement TO Block \n', ' UPD CatchClause \n--- DEL VariableDeclarationStatement \n', ' UPD EnhancedForStatement \n--- INS ExpressionStatement TO EnhancedForStatement \n', ' UPD EnhancedForStatement \n--- INS TryStatement TO EnhancedForStatement \n', ' UPD ExpressionStatement \n--- DEL MethodInvocation \n', ' UPD ForStatement \n--- DEL VariableDeclarationStatement \n', ' UPD ForStatement \n--- MOV VariableDeclarationStatement TO ForStatement \n', ' UPD ForStatement \n--- UPD VariableDeclarationStatement \n', ' UPD ReturnStatement \n--- DEL BooleanLiteral \n', ' UPD SuperConstructorInvocation \n--- DEL StringLiteral \n', ' UPD SuperConstructorInvocation \n--- INS NullLiteral TO SuperConstructorInvocation \n', ' UPD TryStatement \n--- INS VariableDeclarationStatement TO TryStatement \n']",[]
|
||||
24,2013-06-01,220,8,0,"[' INS ForStatement TO MethodDeclaration \n--- MOV ExpressionStatement TO ForStatement \n', ' INS IfStatement TO MethodDeclaration \n--- INS FieldAccess TO IfStatement \n', ' INS TryStatement TO MethodDeclaration \n--- INS IfStatement TO TryStatement \n', ' UPD EnhancedForStatement \n--- INS VariableDeclarationStatement TO EnhancedForStatement \n', ' UPD ExpressionStatement \n--- INS MethodInvocation TO ExpressionStatement \n', ' UPD MethodDeclaration \n--- UPD EnhancedForStatement \n', ' UPD ReturnStatement \n--- DEL ClassInstanceCreation \n', ' UPD ReturnStatement \n--- UPD ArrayCreation \n']",[]
|
||||
25,2013-12-01,229,9,0,"[' DEL VariableDeclarationStatement \n--- DEL ArrayType \n', ' INS SynchronizedStatement TO MethodDeclaration \n--- INS SimpleName TO SynchronizedStatement \n', ' UPD CatchClause \n--- INS IfStatement TO CatchClause \n', ' UPD IfStatement \n--- INS InstanceofExpression TO IfStatement \n', ' UPD MethodDeclaration \n--- UPD ExpressionStatement \n', ' UPD ReturnStatement \n--- INS ClassInstanceCreation TO ReturnStatement \n', ' UPD ReturnStatement \n--- INS NullLiteral TO ReturnStatement \n', ' UPD TypeDeclaration \n--- DEL MarkerAnnotation \n', ' UPD VariableDeclarationStatement \n--- UPD PrimitiveType \n']",[]
|
||||
26,2014-06-01,239,10,0,"[' DEL IfStatement \n--- DEL PrefixExpression \n', ' DEL TryStatement \n--- DEL VariableDeclarationStatement \n', ' DEL WhileStatement \n--- DEL MethodInvocation \n', ' INS ExpressionStatement TO MethodDeclaration \n--- INS SuperMethodInvocation TO ExpressionStatement \n', ' UPD Block \n--- DEL IfStatement \n', ' UPD ExpressionStatement \n--- UPD SuperMethodInvocation \n', ' UPD MethodDeclaration \n--- MOV SingleVariableDeclaration TO MethodDeclaration \n', ' UPD ReturnStatement \n--- INS ConditionalExpression TO ReturnStatement \n', ' UPD SwitchStatement \n--- INS ThrowStatement TO SwitchStatement \n', ' UPD VariableDeclarationStatement \n--- DEL ParameterizedType \n']",[]
|
||||
27,2014-12-01,246,7,0,"[' INS SuperConstructorInvocation TO MethodDeclaration \n--- INS TypeLiteral TO SuperConstructorInvocation \n', ' UPD SuperConstructorInvocation \n--- INS TypeLiteral TO SuperConstructorInvocation \n', ' UPD SwitchCase \n--- UPD SimpleName \n', ' UPD SwitchStatement \n--- DEL MethodInvocation \n', ' UPD SwitchStatement \n--- UPD SwitchCase \n', ' UPD VariableDeclarationStatement \n--- INS SimpleType TO VariableDeclarationStatement \n', ' UPD WhileStatement \n--- DEL Block \n']",[]
|
||||
28,2015-06-01,251,5,0,"[' UPD IfStatement \n--- DEL ParenthesizedExpression \n', ' UPD IfStatement \n--- UPD InstanceofExpression \n', ' UPD SwitchStatement \n--- DEL ExpressionStatement \n', ' UPD TryStatement \n--- DEL TryStatement \n', ' UPD VariableDeclarationStatement \n--- INS ArrayType TO VariableDeclarationStatement \n']",[]
|
||||
29,2015-12-01,257,7,1,"[' DEL FieldDeclaration \n--- DEL VariableDeclarationFragment \n', ' DEL ReturnStatement \n--- DEL NullLiteral \n', ' INS FieldDeclaration TO TypeDeclaration \n--- MOV Modifier TO FieldDeclaration \n', ' INS MethodDeclaration TO EnumDeclaration \n--- INS Modifier TO MethodDeclaration \n', ' UPD ReturnStatement \n--- INS InfixExpression TO ReturnStatement \n', ' UPD SuperConstructorInvocation \n--- UPD QualifiedName \n', ' UPD SwitchStatement \n--- INS IfStatement TO SwitchStatement \n']",[' UPD SwitchStatement \n--- DEL ExpressionStatement \n']
|
||||
30,2016-06-01,263,6,0,"[' DEL IfStatement \n--- DEL SimpleName \n', ' INS ReturnStatement TO MethodDeclaration \n--- INS SimpleName TO ReturnStatement \n', ' INS TryStatement TO MethodDeclaration \n--- MOV ReturnStatement TO TryStatement \n', ' UPD EnumDeclaration \n--- DEL Modifier \n', ' UPD ExpressionStatement \n--- DEL Assignment \n', ' UPD SwitchStatement \n--- DEL ExpressionStatement \n']",[]
|
||||
31,2016-12-01,266,3,0,"[' UPD CatchClause \n--- MOV ExpressionStatement TO CatchClause \n', ' UPD ReturnStatement \n--- UPD SuperMethodInvocation \n', ' UPD TryStatement \n--- UPD VariableDeclarationExpression \n']",[]
|
||||
32,2017-06-01,271,5,0,"[' INS TypeDeclaration TO TypeDeclaration \n--- INS Modifier TO TypeDeclaration \n', ' UPD Block \n--- DEL VariableDeclarationStatement \n', ' UPD ReturnStatement \n--- INS SimpleName TO ReturnStatement \n', ' UPD SwitchStatement \n--- UPD ReturnStatement \n', ' UPD VariableDeclarationStatement \n--- UPD ArrayType \n']",[]
|
||||
33,2017-12-01,278,7,0,"[' DEL MethodDeclaration \n--- DEL ParameterizedType \n', ' INS ReturnStatement TO MethodDeclaration \n--- MOV NullLiteral TO ReturnStatement \n', ' UPD ConstructorInvocation \n--- UPD MethodInvocation \n', ' UPD ExpressionStatement \n--- UPD ClassInstanceCreation \n', ' UPD MethodDeclaration \n--- DEL ParameterizedType \n', ' UPD TryStatement \n--- INS VariableDeclarationExpression TO TryStatement \n', ' UPD TypeDeclaration \n--- UPD MarkerAnnotation \n']",[]
|
||||
34,2018-06-01,281,3,0,"[' INS TryStatement TO MethodDeclaration \n--- MOV TryStatement TO TryStatement \n', ' UPD ExpressionStatement \n--- MOV MethodInvocation TO ExpressionStatement \n', ' UPD MethodDeclaration \n--- UPD ReturnStatement \n']",[]
|
||||
35,2018-12-01,287,7,1,"[' UPD EnhancedForStatement \n--- UPD ClassInstanceCreation \n', ' UPD LambdaExpression \n--- UPD ExpressionStatement \n', ' UPD SuperConstructorInvocation \n--- UPD LambdaExpression \n', ' UPD SuperConstructorInvocation \n--- UPD TypeLiteral \n', ' UPD TryStatement \n--- UPD TryStatement \n', ' UPD TypeDeclaration \n--- DEL ParameterizedType \n', ' UPD VariableDeclarationStatement \n--- DEL Modifier \n']",[' UPD SwitchStatement \n--- INS TryStatement TO SwitchStatement \n']
|
||||
36,2019-06-01,290,3,0,"[' UPD SuperConstructorInvocation \n--- INS BooleanLiteral TO SuperConstructorInvocation \n', ' UPD SwitchStatement \n--- INS TryStatement TO SwitchStatement \n', ' UPD TryStatement \n--- DEL ReturnStatement \n']",[]
|
||||
37,2019-12-01,295,5,0,"[' INS FieldDeclaration TO TypeDeclaration \n--- INS ParameterizedType TO FieldDeclaration \n', ' INS ReturnStatement TO MethodDeclaration \n--- MOV MethodInvocation TO ReturnStatement \n', ' INS TypeDeclaration TO TypeDeclaration \n--- INS NormalAnnotation TO TypeDeclaration \n', ' UPD EnumDeclaration \n--- INS MarkerAnnotation TO EnumDeclaration \n', ' UPD LambdaExpression \n--- DEL VariableDeclarationStatement \n']",[]
|
||||
38,2020-06-01,302,7,0,"[' INS TypeDeclaration TO TypeDeclaration \n--- INS MarkerAnnotation TO TypeDeclaration \n', ' UPD CatchClause \n--- DEL ExpressionStatement \n', ' UPD CatchClause \n--- INS VariableDeclarationStatement TO CatchClause \n', ' UPD ReturnStatement \n--- UPD PrefixExpression \n', ' UPD SwitchStatement \n--- DEL EnhancedForStatement \n', ' UPD TryStatement \n--- DEL VariableDeclarationExpression \n', ' UPD TryStatement \n--- MOV IfStatement TO TryStatement \n']",[]
|
||||
39,2020-12-01,305,3,0,"[' INS TypeDeclaration TO TypeDeclaration \n--- INS SimpleName TO TypeDeclaration \n', ' UPD EnhancedForStatement \n--- MOV ExpressionStatement TO EnhancedForStatement \n', ' UPD TryStatement \n--- DEL CatchClause \n']",[]
|
||||
40,2021-06-01,305,0,0,[],[]
|
||||
41,2021-12-01,308,3,0,"[' UPD CatchClause \n--- INS ReturnStatement TO CatchClause \n', ' UPD LambdaExpression \n--- UPD VariableDeclarationStatement \n', ' UPD ReturnStatement \n--- UPD ParenthesizedExpression \n']",[]
|
||||
42,2022-06-01,308,0,0,[],[]
|
||||
|
@@ -0,0 +1,44 @@
|
||||
,Date,Number of Patches,Numbers of added,Numbers of removed
|
||||
0,2001-06-01,1,1,0
|
||||
1,2001-12-01,1,0,0
|
||||
2,2002-06-01,6,5,0
|
||||
3,2002-12-01,11,6,1
|
||||
4,2003-06-01,14,6,3
|
||||
5,2003-12-01,27,15,2
|
||||
6,2004-06-01,34,10,3
|
||||
7,2004-12-01,37,7,4
|
||||
8,2005-06-01,39,7,5
|
||||
9,2005-12-01,40,6,5
|
||||
10,2006-06-01,45,11,6
|
||||
11,2006-12-01,46,9,8
|
||||
12,2007-06-01,68,28,6
|
||||
13,2007-12-01,92,34,10
|
||||
14,2008-06-01,126,44,10
|
||||
15,2008-12-01,163,55,18
|
||||
16,2009-06-01,201,59,21
|
||||
17,2009-12-01,246,69,24
|
||||
18,2010-06-01,263,43,26
|
||||
19,2010-12-01,318,84,29
|
||||
20,2011-06-01,455,168,31
|
||||
21,2011-12-01,583,164,36
|
||||
22,2012-06-01,668,128,43
|
||||
23,2012-12-01,738,112,42
|
||||
24,2013-06-01,795,106,49
|
||||
25,2013-12-01,852,107,50
|
||||
26,2014-06-01,899,100,53
|
||||
27,2014-12-01,931,87,55
|
||||
28,2015-06-01,958,87,60
|
||||
29,2015-12-01,979,78,57
|
||||
30,2016-06-01,1005,85,59
|
||||
31,2016-12-01,1027,79,57
|
||||
32,2017-06-01,1051,88,64
|
||||
33,2017-12-01,1093,105,63
|
||||
34,2018-06-01,1108,80,65
|
||||
35,2018-12-01,1145,102,65
|
||||
36,2019-06-01,1168,88,65
|
||||
37,2019-12-01,1215,115,68
|
||||
38,2020-06-01,1242,104,77
|
||||
39,2020-12-01,1273,102,71
|
||||
40,2021-06-01,1292,90,71
|
||||
41,2021-12-01,1331,112,73
|
||||
42,2022-06-01,1342,83,72
|
||||
|
@@ -0,0 +1,43 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed
|
||||
0,2001-12-01,1,1,0,['IfStatement'],[]
|
||||
1,2002-06-01,3,2,0,"['ExpressionStatement', 'MethodDeclaration']",[]
|
||||
2,2002-12-01,5,2,0,"['ReturnStatement', 'TypeDeclaration']",[]
|
||||
3,2003-06-01,6,1,0,['ForStatement'],[]
|
||||
4,2003-12-01,7,1,0,['ThrowStatement'],[]
|
||||
5,2004-06-01,8,1,0,['VariableDeclarationStatement'],[]
|
||||
6,2004-12-01,9,1,0,['FieldDeclaration'],[]
|
||||
7,2005-06-01,9,0,0,[],[]
|
||||
8,2005-12-01,9,0,0,[],[]
|
||||
9,2006-06-01,9,0,0,[],[]
|
||||
10,2006-12-01,10,1,0,['TryStatement'],[]
|
||||
11,2007-06-01,10,0,0,[],[]
|
||||
12,2007-12-01,11,1,0,['EnhancedForStatement'],[]
|
||||
13,2008-06-01,11,0,0,[],[]
|
||||
14,2008-12-01,11,0,0,[],[]
|
||||
15,2009-06-01,12,1,0,['WhileStatement'],[]
|
||||
16,2009-12-01,13,1,0,['CatchClause'],[]
|
||||
17,2010-06-01,13,0,0,[],[]
|
||||
18,2010-12-01,15,2,0,"['Block', 'SwitchStatement']",[]
|
||||
19,2011-06-01,16,1,0,['SuperConstructorInvocation'],[]
|
||||
20,2011-12-01,16,0,0,[],[]
|
||||
21,2012-06-01,17,1,0,['AssertStatement'],[]
|
||||
22,2012-12-01,17,0,0,[],[]
|
||||
23,2013-06-01,17,0,0,[],[]
|
||||
24,2013-12-01,18,1,0,['SynchronizedStatement'],[]
|
||||
25,2014-06-01,18,0,0,[],[]
|
||||
26,2014-12-01,19,1,0,['SwitchCase'],[]
|
||||
27,2015-06-01,19,0,0,[],[]
|
||||
28,2015-12-01,19,0,0,[],[]
|
||||
29,2016-06-01,20,1,0,['EnumDeclaration'],[]
|
||||
30,2016-12-01,20,0,0,[],[]
|
||||
31,2017-06-01,20,0,0,[],[]
|
||||
32,2017-12-01,21,1,0,['ConstructorInvocation'],[]
|
||||
33,2018-06-01,21,0,0,[],[]
|
||||
34,2018-12-01,22,1,0,['LambdaExpression'],[]
|
||||
35,2019-06-01,22,0,0,[],[]
|
||||
36,2019-12-01,22,0,0,[],[]
|
||||
37,2020-06-01,22,0,0,[],[]
|
||||
38,2020-12-01,22,0,0,[],[]
|
||||
39,2021-06-01,22,0,0,[],[]
|
||||
40,2021-12-01,22,0,0,[],[]
|
||||
41,2022-06-01,22,0,0,[],[]
|
||||
|
@@ -0,0 +1,44 @@
|
||||
,Time,Number of Patches,Numbers of added,Numbers of removed,Patches Added,Patches Removed
|
||||
0,2001-06-01,1,1,0,['IfStatement'],[]
|
||||
1,2001-12-01,1,0,0,[],[]
|
||||
2,2002-06-01,3,2,0,"['ExpressionStatement', 'MethodDeclaration']",[]
|
||||
3,2002-12-01,5,2,0,"['ReturnStatement', 'TypeDeclaration']",[]
|
||||
4,2003-06-01,6,1,0,['ForStatement'],[]
|
||||
5,2003-12-01,7,1,0,['ThrowStatement'],[]
|
||||
6,2004-06-01,8,1,0,['VariableDeclarationStatement'],[]
|
||||
7,2004-12-01,9,1,0,['FieldDeclaration'],[]
|
||||
8,2005-06-01,9,0,0,[],[]
|
||||
9,2005-12-01,9,0,0,[],[]
|
||||
10,2006-06-01,9,0,0,[],[]
|
||||
11,2006-12-01,10,1,0,['TryStatement'],[]
|
||||
12,2007-06-01,10,0,0,[],[]
|
||||
13,2007-12-01,11,1,0,['EnhancedForStatement'],[]
|
||||
14,2008-06-01,11,0,0,[],[]
|
||||
15,2008-12-01,11,0,0,[],[]
|
||||
16,2009-06-01,12,1,0,['WhileStatement'],[]
|
||||
17,2009-12-01,13,1,0,['CatchClause'],[]
|
||||
18,2010-06-01,13,0,0,[],[]
|
||||
19,2010-12-01,15,2,0,"['Block', 'SwitchStatement']",[]
|
||||
20,2011-06-01,16,1,0,['SuperConstructorInvocation'],[]
|
||||
21,2011-12-01,16,0,0,[],[]
|
||||
22,2012-06-01,17,1,0,['AssertStatement'],[]
|
||||
23,2012-12-01,17,0,0,[],[]
|
||||
24,2013-06-01,17,0,0,[],[]
|
||||
25,2013-12-01,18,1,0,['SynchronizedStatement'],[]
|
||||
26,2014-06-01,18,0,0,[],[]
|
||||
27,2014-12-01,19,1,0,['SwitchCase'],[]
|
||||
28,2015-06-01,19,0,0,[],[]
|
||||
29,2015-12-01,19,0,0,[],[]
|
||||
30,2016-06-01,20,1,0,['EnumDeclaration'],[]
|
||||
31,2016-12-01,20,0,0,[],[]
|
||||
32,2017-06-01,20,0,0,[],[]
|
||||
33,2017-12-01,21,1,0,['ConstructorInvocation'],[]
|
||||
34,2018-06-01,21,0,0,[],[]
|
||||
35,2018-12-01,22,1,0,['LambdaExpression'],[]
|
||||
36,2019-06-01,22,0,0,[],[]
|
||||
37,2019-12-01,22,0,0,[],[]
|
||||
38,2020-06-01,22,0,0,[],[]
|
||||
39,2020-12-01,22,0,0,[],[]
|
||||
40,2021-06-01,22,0,0,[],[]
|
||||
41,2021-12-01,22,0,0,[],[]
|
||||
42,2022-06-01,22,0,0,[],[]
|
||||
|
@@ -1,39 +1,49 @@
|
||||
import os
|
||||
import sys
|
||||
from datetime import datetime
|
||||
from pathlib import Path
|
||||
|
||||
from matplotlib import pyplot as plt
|
||||
from dateutil.relativedelta import relativedelta
|
||||
from pandas import DataFrame
|
||||
|
||||
if __name__ == '__main__':
|
||||
start = 0
|
||||
interval = 90
|
||||
start_string = "2001-06-01"
|
||||
start_date = datetime.strptime(start_string, '%Y-%m-%d')
|
||||
interval = relativedelta(months=6)
|
||||
|
||||
csv = []
|
||||
|
||||
data_path = Path('../data.absolute')
|
||||
new = os.listdir(data_path / f"{start_date.strftime('%Y-%m-%d').split(' ')[0]}/patterns")
|
||||
added = sorted(list(set(new)))
|
||||
remove = sorted([])
|
||||
csv.append((start_date.strftime('%Y-%m-%d').split(' ')[0], len(new),len(added),len(remove), added,remove))
|
||||
|
||||
while True:
|
||||
end = start + interval
|
||||
|
||||
if not os.path.isdir(data_path / str(end)):
|
||||
new = os.listdir(data_path / f"{start}/patterns")
|
||||
added = sorted(list(set(new)))
|
||||
remove = sorted([])
|
||||
csv.append((start, len(new), added, remove))
|
||||
# end = start + interval
|
||||
end_date = start_date + interval
|
||||
end_string = end_date.strftime('%Y-%m-%d').split(' ')[0]
|
||||
start_string = start_date.strftime('%Y-%m-%d').split(' ')[0]
|
||||
if not os.path.isdir(data_path / str(end_string)):
|
||||
# new = os.listdir(data_path / f"{end_string}/patterns")
|
||||
# added = sorted(list(set(new)))
|
||||
# remove = sorted([])
|
||||
# csv.append((end_string, len(new), added, remove))
|
||||
break
|
||||
|
||||
new = os.listdir(f"../data/{start}/patterns")
|
||||
old = os.listdir(f"../data/{end}/patterns")
|
||||
new = os.listdir(f"../data.absolute/{end_string}/patterns")
|
||||
old = os.listdir(f"../data.absolute/{start_string}/patterns")
|
||||
added = sorted(list(set(new) - set(old)))
|
||||
remove = sorted(list(set(old) - set(new)))
|
||||
|
||||
csv.append((start, len(new), added, remove))
|
||||
csv.append((end_string, len(new),len(added),len(remove), added,remove
|
||||
))
|
||||
|
||||
start += interval
|
||||
start_date += interval
|
||||
|
||||
plt.plot([v[1] for v in csv], [v[2] for v in csv])
|
||||
plt.show()
|
||||
# plt.plot([v[1] for v in csv], [v[2] for v in csv])
|
||||
# plt.show()
|
||||
|
||||
# df = DataFrame(csv, columns=('Start Time (days before last commit)', 'Number of Patches', 'Patches Added', 'Patches Removed'))
|
||||
# df.to_csv('diff-test.csv')
|
||||
df = DataFrame(csv, columns=('Time', 'Number of Patches',
|
||||
'Numbers of added','Numbers of removed','Patches Added', 'Patches Removed'
|
||||
))
|
||||
df.to_csv('diff-test-absolute.csv')
|
||||
|
||||
@@ -24,7 +24,8 @@ if __name__ == '__main__':
|
||||
plt.ylim([0, 3500])
|
||||
plt.ylabel('Number of Patches')
|
||||
plt.xlabel('Date')
|
||||
plt.savefig('experiments/Absolute-date-commit-data.png')
|
||||
plt.show()
|
||||
|
||||
df = DataFrame(csv, columns=('Date', 'Number of Patches'))
|
||||
df.to_csv('diff-absolute.csv')
|
||||
df.to_csv('experiments/diff-patches-absolute.csv')
|
||||
|
||||
|
After Width: | Height: | Size: 8.3 KiB |
|
After Width: | Height: | Size: 8.3 KiB |
|
After Width: | Height: | Size: 9.0 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 7.0 KiB |
|
After Width: | Height: | Size: 7.4 KiB |
|
After Width: | Height: | Size: 6.7 KiB |
|
After Width: | Height: | Size: 6.6 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 7.2 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 7.0 KiB |
|
After Width: | Height: | Size: 7.4 KiB |
|
After Width: | Height: | Size: 9.4 KiB |
|
After Width: | Height: | Size: 9.1 KiB |
|
After Width: | Height: | Size: 8.5 KiB |
|
After Width: | Height: | Size: 8.9 KiB |
|
After Width: | Height: | Size: 9.7 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 9.2 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 8.2 KiB |
|
After Width: | Height: | Size: 9.0 KiB |
|
After Width: | Height: | Size: 9.1 KiB |
|
After Width: | Height: | Size: 9.9 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 12 KiB |