CodeKernel Research Project

APIs Used in Our User Studies

Below are lists of APIs used in our user studies

APIs used in RQ1 task2 and RQ2 task1

API Generated Samples
Package Name
java.io BufferedReader.readLine 8 samples
java.util Calander.getTime 13 samples
java.net Socket.connect 10 samples
java.net URL.openConnection 17 samples
java.sql DriverManager.getConnection 20 samples
java.awt Graphics2D.fill 12 samples
java.text DateFormat.format 13 samples
java.lang Thread.start 8 samples
java.io BufferedReader.read 6 samples
javax.swing JPanel.add 12 samples

APIs used in RQ2 Task 2 (Tool Comparison)

API Generated Samples
Package Name
java.lang ClassLoader.getResource 4 samples
java.lang ClassLoader.loadClass 6 samples
java.net URL.openConnection 17 samples
java.io DataInputStream.readLine 4 samples
java.net URI.getFragment 6 samples
java.text DateFormat.format 13 samples
java.util Lock.lock 1 sample
java.lang Runtime.freeMemory 5 samples
java.net ServerSocket.bind 5 samples
java.sql Timestamp.compareTo 2 samples