Skip to content

Commit 5d2d159

Browse files
committed
changed table layout
1 parent 8457bc2 commit 5d2d159

File tree

2 files changed

+58
-58
lines changed

2 files changed

+58
-58
lines changed

statistics/analyze.R

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,25 +24,25 @@ markdown <- function (){
2424

2525
dt <- read.csv(DATA_FILE,header=T)
2626

27-
dt = dt[order(dt$TYPE, dt$LANGUAGE, -dt$LOCS, dt$NAME),]
27+
dt <- dt[order(dt$TYPE, dt$NAME, -dt$LOCS, dt$LANGUAGE),]
2828
# skip industrial APIs that are not stored in EMB
29-
dt = dt[dt$EMB==TRUE,]
29+
dt <- dt[dt$EMB==TRUE,]
3030

31-
TABLE = "./table_emb.md"
31+
TABLE <- "./table_emb.md"
3232
unlink(TABLE)
3333
sink(TABLE, append = TRUE, split = TRUE)
3434

3535
#EMB,NAME,TYPE,LANGUAGE,RUNTIME,BUILD,FILES,LOCS,DATABASE,LICENSE,ENDPOINTS,AUTHENTICATION,URL
36-
cat("|Name|Type|#LOCs|#SourceFiles|#Endpoints|Language(s)|Runtime|Build Tool|Database(s)|Authentication|\n")
36+
cat("|Type|Name|#LOCs|#SourceFiles|#Endpoints|Language(s)|Runtime|Build Tool|Database(s)|Authentication|\n")
3737
## Note: the ":" are used for alignment of the columns
3838
cat("|----|----|----:|-----------:|---------:|-----------|-------|----------|-----------|:------------:|\n")
3939

4040
for (i in 1:nrow(dt)){
4141

42-
row = dt[i,]
43-
cat("|__",row$NAME,"__|",sep="")
44-
42+
row <- dt[i,]
43+
cat("|")
4544
cat(row$TYPE,"|",sep="")
45+
cat("__",row$NAME,"__|",sep="")
4646
cat(row$LOCS,"|",sep="")
4747
cat(row$FILES,"|",sep="")
4848
cat(row$ENDPOINTS,"|",sep="")
@@ -122,9 +122,9 @@ oldLatexTable <- function(){
122122

123123
dt <- read.csv(DATA_FILE,header=T)
124124

125-
dt = dt[order(dt$TYPE, dt$LANGUAGE, -dt$LOCS, dt$NAME),]
125+
dt <- dt[order(dt$TYPE, dt$LANGUAGE, -dt$LOCS, dt$NAME),]
126126

127-
TABLE = "./old_statistics_table_emb.tex"
127+
TABLE <- "./old_statistics_table_emb.tex"
128128
unlink(TABLE)
129129
sink(TABLE, append = TRUE, split = TRUE)
130130

@@ -135,7 +135,7 @@ oldLatexTable <- function(){
135135

136136
for (i in 1:nrow(dt)){
137137

138-
row = dt[i,]
138+
row <- dt[i,]
139139
cat("\\emph{",row$NAME,"}",sep="")
140140

141141
cat(" & ", row$TYPE)
@@ -146,7 +146,7 @@ oldLatexTable <- function(){
146146
databases = gsub(";", ", ", row$DATABASE)
147147
cat(" & ", databases)
148148

149-
url = row$URL
149+
url <- row$URL
150150
if(url == "UNDEFINED"){
151151
cat(" & - ")
152152
} else {

statistics/table_emb.md

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,48 @@
1-
|Name|Type|#LOCs|#SourceFiles|#Endpoints|Language(s)|Runtime|Build Tool|Database(s)|Authentication|
1+
|Type|Name|#LOCs|#SourceFiles|#Endpoints|Language(s)|Runtime|Build Tool|Database(s)|Authentication|
22
|----|----|----:|-----------:|---------:|-----------|-------|----------|-----------|:------------:|
3-
|__timbuctoo__|GraphQL|107729|1113|18|Java|JDK 11|Maven|Neo4j|&check;|
4-
|__patio-api__|GraphQL|18048|178|20|Java|JDK 11|Gradle|PostgreSQL|&check;|
5-
|__petclinic-graphql__|GraphQL|5212|89|15|Java|JDK 8|Maven|PostgreSQL||
6-
|__graphql-scs__|GraphQL|577|13|11|Kotlin|JDK 8|Maven|||
7-
|__graphql-ncs__|GraphQL|548|8|6|Kotlin|JDK 8|Maven|||
8-
|__languagetool__|REST|174781|1385|2|Java|JDK 8|Maven|||
9-
|__microcks__|REST|66186|471|88|Java|JDK 21|Maven|MongoDB|&check;|
10-
|__ocvn__|REST|45521|526|258|Java|JDK 8|Maven|H2, MongoDB|&check;|
11-
|__pay-publicapi__|REST|34576|377|10|Java|JDK 11|Maven|Redis|&check;|
12-
|__genome-nexus__|REST|30004|405|23|Java|JDK 8|Maven|MongoDB||
13-
|__webgoat__|REST|27638|355|204|Java|JDK 21|Maven|H2|&check;|
14-
|__tiltaksgjennomforing__|REST|27316|472|79|Java|JDK 17|Maven|PostgreSQL|&check;|
15-
|__ohsome-api__|REST|14166|87|134|Java|JDK 17|Maven|OSHDB||
16-
|__market__|REST|9861|124|13|Java|JDK 11|Maven|H2|&check;|
17-
|__scout-api__|REST|9736|93|49|Java|JDK 8|Maven|H2|&check;|
18-
|__catwatch__|REST|9636|106|14|Java|JDK 8|Maven|H2||
19-
|__proxyprint__|REST|8338|73|74|Java|JDK 8|Maven|H2|&check;|
20-
|__tracking-system__|REST|5947|87|67|Java|JDK 11|Maven|H2|&check;|
21-
|__quartz-manager__|REST|5068|129|11|Java|JDK 11|Maven||&check;|
22-
|__blogapi__|REST|4787|89|52|Java|JDK 8|Maven|MySQL|&check;|
23-
|__user-management__|REST|4274|69|21|Java|JDK 8|Maven|MySQL||
24-
|__cwa-verification__|REST|3955|47|5|Java|JDK 11|Maven|H2||
25-
|__spring-batch-rest__|REST|3668|65|5|Java|JDK 8|Maven|||
26-
|__gestaohospital__|REST|3506|33|20|Java|JDK 8|Maven|MongoDB||
27-
|__youtube-mock__|REST|3229|29|1|Java|JDK 8|Maven|||
28-
|__features-service__|REST|2275|39|18|Java|JDK 8|Maven|H2||
29-
|__spring-ecommerce__|REST|2223|58|26|Java|JDK 8|Maven|MongoOB, Redis, Elasticsearch|&check;|
30-
|__bibliothek__|REST|2176|33|8|Java|JDK 17|Gradle|MongoDB||
31-
|__restcountries__|REST|1977|24|22|Java|JDK 8|Maven|||
32-
|__reservations-api__|REST|1853|39|7|Java|JDK 11|Gradle|MongoDB|&check;|
33-
|__swagger-petstore__|REST|1631|23|19|Java|JDK 8|Maven|||
34-
|__session-service__|REST|1471|15|8|Java|JDK 8|Maven|MongoDB||
35-
|__http-patch-spring__|REST|1450|30|6|Java|JDK 11|Maven|||
36-
|__spring-rest-example__|REST|1426|32|9|Java|JDK 17|Maven|MySQL||
37-
|__erc20-rest-service__|REST|1378|7|13|Java|JDK 8|Gradle|||
38-
|__person-controller__|REST|1112|16|12|Java|JDK 21|Maven|MongoDB||
39-
|__rest-scs__|REST|862|13|11|Java|JDK 8|Maven|||
40-
|__rest-ncs__|REST|605|9|6|Java|JDK 8|Maven|||
41-
|__spring-actuator-demo__|REST|117|5|2|Java|JDK 8|Maven||&check;|
42-
|__familie-ba-sak__|REST|143556|1089|183|Kotlin|JDK 17|Maven|PostgreSQL|&check;|
43-
|__rest-news__|REST|857|11|7|Kotlin|JDK 8|Maven|H2||
44-
|__thrift-scs__|Thrift|772|14|11|Java|JDK 8|Maven|||
45-
|__thrift-ncs__|Thrift|585|9|6|Java|JDK 8|Maven|||
46-
|__signal-registration__|gRPC|13652|177|5|Java|JDK 17|Maven|||
47-
|__grpc-scs__|gRPC|894|14|11|Java|JDK 8|Maven|||
48-
|__grpc-ncs__|gRPC|638|9|6|Java|JDK 8|Maven|||
3+
|GraphQL|__graphql-ncs__|548|8|6|Kotlin|JDK 8|Maven|||
4+
|GraphQL|__graphql-scs__|577|13|11|Kotlin|JDK 8|Maven|||
5+
|GraphQL|__patio-api__|18048|178|20|Java|JDK 11|Gradle|PostgreSQL|&check;|
6+
|GraphQL|__petclinic-graphql__|5212|89|15|Java|JDK 8|Maven|PostgreSQL||
7+
|GraphQL|__timbuctoo__|107729|1113|18|Java|JDK 11|Maven|Neo4j|&check;|
8+
|gRPC|__grpc-ncs__|638|9|6|Java|JDK 8|Maven|||
9+
|gRPC|__grpc-scs__|894|14|11|Java|JDK 8|Maven|||
10+
|gRPC|__signal-registration__|13652|177|5|Java|JDK 17|Maven|||
11+
|REST|__bibliothek__|2176|33|8|Java|JDK 17|Gradle|MongoDB||
12+
|REST|__blogapi__|4787|89|52|Java|JDK 8|Maven|MySQL|&check;|
13+
|REST|__catwatch__|9636|106|14|Java|JDK 8|Maven|H2||
14+
|REST|__cwa-verification__|3955|47|5|Java|JDK 11|Maven|H2||
15+
|REST|__erc20-rest-service__|1378|7|13|Java|JDK 8|Gradle|||
16+
|REST|__familie-ba-sak__|143556|1089|183|Kotlin|JDK 17|Maven|PostgreSQL|&check;|
17+
|REST|__features-service__|2275|39|18|Java|JDK 8|Maven|H2||
18+
|REST|__genome-nexus__|30004|405|23|Java|JDK 8|Maven|MongoDB||
19+
|REST|__gestaohospital__|3506|33|20|Java|JDK 8|Maven|MongoDB||
20+
|REST|__http-patch-spring__|1450|30|6|Java|JDK 11|Maven|||
21+
|REST|__languagetool__|174781|1385|2|Java|JDK 8|Maven|||
22+
|REST|__market__|9861|124|13|Java|JDK 11|Maven|H2|&check;|
23+
|REST|__microcks__|66186|471|88|Java|JDK 21|Maven|MongoDB|&check;|
24+
|REST|__ocvn__|45521|526|258|Java|JDK 8|Maven|H2, MongoDB|&check;|
25+
|REST|__ohsome-api__|14166|87|134|Java|JDK 17|Maven|OSHDB||
26+
|REST|__pay-publicapi__|34576|377|10|Java|JDK 11|Maven|Redis|&check;|
27+
|REST|__person-controller__|1112|16|12|Java|JDK 21|Maven|MongoDB||
28+
|REST|__proxyprint__|8338|73|74|Java|JDK 8|Maven|H2|&check;|
29+
|REST|__quartz-manager__|5068|129|11|Java|JDK 11|Maven||&check;|
30+
|REST|__reservations-api__|1853|39|7|Java|JDK 11|Gradle|MongoDB|&check;|
31+
|REST|__rest-ncs__|605|9|6|Java|JDK 8|Maven|||
32+
|REST|__rest-news__|857|11|7|Kotlin|JDK 8|Maven|H2||
33+
|REST|__rest-scs__|862|13|11|Java|JDK 8|Maven|||
34+
|REST|__restcountries__|1977|24|22|Java|JDK 8|Maven|||
35+
|REST|__scout-api__|9736|93|49|Java|JDK 8|Maven|H2|&check;|
36+
|REST|__session-service__|1471|15|8|Java|JDK 8|Maven|MongoDB||
37+
|REST|__spring-actuator-demo__|117|5|2|Java|JDK 8|Maven||&check;|
38+
|REST|__spring-batch-rest__|3668|65|5|Java|JDK 8|Maven|||
39+
|REST|__spring-ecommerce__|2223|58|26|Java|JDK 8|Maven|MongoOB, Redis, Elasticsearch|&check;|
40+
|REST|__spring-rest-example__|1426|32|9|Java|JDK 17|Maven|MySQL||
41+
|REST|__swagger-petstore__|1631|23|19|Java|JDK 8|Maven|||
42+
|REST|__tiltaksgjennomforing__|27316|472|79|Java|JDK 17|Maven|PostgreSQL|&check;|
43+
|REST|__tracking-system__|5947|87|67|Java|JDK 11|Maven|H2|&check;|
44+
|REST|__user-management__|4274|69|21|Java|JDK 8|Maven|MySQL||
45+
|REST|__webgoat__|27638|355|204|Java|JDK 21|Maven|H2|&check;|
46+
|REST|__youtube-mock__|3229|29|1|Java|JDK 8|Maven|||
47+
|Thrift|__thrift-ncs__|585|9|6|Java|JDK 8|Maven|||
48+
|Thrift|__thrift-scs__|772|14|11|Java|JDK 8|Maven|||

0 commit comments

Comments
 (0)