A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | AH | AI | AJ | AK | AL | AM | AN | AO | AP | AQ | AR | AS | AT | AU | AV | AW | AX | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | GPT4 | Le Chat Mistral | Gemini Advanced | LLama 3 | ||||||||||||||||||||||||||||||||||||||||||||||
2 | Detect | Fix? | Explanation | Detect | Fix? | Explanation | Detect | Fix? | Explanation | Detect | Fix? | Explanation | GPT4 | Le Chat Mistral | Gemini Advanced | LLama 3 | ||||||||||||||||||||||||||||||||||
3 | id | Language | Macros | #Prod. | LOC | Type | Error | #CE | Code Element | Type of error | Location | Code Element | Type of error | Location | Code Element | Type of error | Location | Code Element | Type of error | Location | Error | Type | #NC | #Detect | Fix | Explanation | #Detect | Fix | Explanation | #Detect | Fix | Explanation | #Detect | Fix | Explanation | LLM | Detected Product Lines | Detected Products | Fix | Explanation | ||||||||||
4 | 1 | C | 2 | 4 | 9 | Semantic | Type not declared | 1 | 1 | Yes | Yes | Yes | Yes | 0 | No | No | No | No | 0 | No | No | No | No | 0 | No | No | No | No | Type not declared | Semantic | 1 | 1 | Yes | Yes | 0 | No | No | 0 | No | No | 0 | No | No | GPT4 | 29/30 | 38/40 | 12/30 | 26/29 | ||
5 | 2 | C | 2 | 4 | 16 | Semantic | Function not defined; Function redefinition | 2 | 2 | Partially | Yes | Yes | Yes | 1 | No | Yes | Partially | Yes | 2 | No | Yes | Yes | Yes | 1 | No | Yes | Partially | Yes | Function not defined; Function redefinition | Semantic | 2 | 2 | Partially | Yes | 1 | No | No | 2 | No | Yes | 1 | No | No | Le Chat Mistral | 26/30 | 31/40 | 9/30 | 18/26 | ||
6 | 3 | C | 1 | 2 | 10 | Syntax | Mismatching quotes | 1 | 1 | Yes | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | Mismatching quotes | Syntax | 1 | 1 | Yes | Yes | 1 | Yes | Yes | 1 | Yes | Yes | 1 | Yes | Yes | Gemini Advanced | 20/30 | 24/40 | 13/30 | 13/20 | ||
7 | 4 | C | 1 | 2 | 11 | Semantic | Function not defined | 1 | 1 | Yes | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | Function not defined | Semantic | 1 | 1 | Yes | Yes | 1 | Yes | Yes | 1 | Yes | Yes | 1 | No | Yes | LLama 3 | 24/30 | 27/40 | 7/30 | 20/24 | ||
8 | 5 | C | 1 | 2 | 8 | Semantic | Variable not declared | 1 | 1 | Yes | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | Variable not declared | Semantic | 1 | 1 | Yes | Yes | 1 | No | Yes | 1 | Yes | Yes | 1 | Yes | Yes | |||||||
9 | 6 | C | 1 | 2 | 13 | Syntax | Mismatching brackets | 1 | 1 | Yes | Yes | Yes | Yes | 1 | No | No | No | Yes | 0 | No | No | No | No | 0 | No | No | No | No | Mismatching brackets | Syntax | 1 | 1 | Yes | Yes | 1 | No | No | 0 | No | No | 0 | No | No | |||||||
10 | 7 | C | 1 | 2 | 9 | Syntax | Missing semicolon | 1 | 1 | Yes | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 0 | No | No | No | No | 1 | Yes | Yes | Yes | Yes | Missing semicolon | Syntax | 1 | 1 | Yes | Yes | 1 | Yes | Yes | 0 | No | No | 1 | Yes | Yes | |||||||
11 | 8 | C | 2 | 4 | 13 | Semantic | Type not declared | 1 | 1 | No | Yes | Yes | No | 0 | No | No | No | No | 0 | No | No | No | No | 1 | No | Yes | Yes | Yes | Type not declared | Semantic | 1 | 1 | No | No | 0 | No | No | 0 | No | No | 1 | No | Yes | |||||||
12 | 9 | C | 2 | 4 | 16 | Semantic | Variable not declared | 1 | 1 | No | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | Variable not declared | Semantic | 1 | 1 | No | Yes | 1 | No | Yes | 1 | Yes | Yes | 1 | No | Yes | |||||||
13 | 10 | C | 2 | 4 | 22 | Semantic | Function signature mismatch (2x) | 2 | 2 | No | Yes | Yes | Yes | 0 | No | No | No | No | 1 | Yes | Partially | Partially | Partially | 2 | No | Yes | Yes | Yes | Function signature mismatch (2x) | Semantic | 2 | 2 | No | Yes | 0 | No | No | 1 | Yes | No | 2 | No | Yes | |||||||
14 | 11 | C | 2 | 4 | 23 | Semantic | Function signature mismatch (2x); Variable not declared | 3 | 3 | No | Yes | Yes | Yes | 0 | Yes | No | No | No | 1 | No | Partially | Partially | Partially | 3 | No | Yes | Yes | Yes | Function signature mismatch (2x); Variable not declared | Semantic | 3 | 3 | No | Yes | 0 | Yes | No | 1 | No | No | 3 | No | Yes | |||||||
15 | 12 | C | 1 | 2 | 17 | Semantic | Label not declared | 1 | 1 | Yes | Yes | Yes | Yes | 1 | No | No | No | No | 0 | No | No | No | No | 1 | No | Yes | Yes | Yes | Label not declared | Semantic | 1 | 1 | Yes | Yes | 1 | No | No | 0 | No | No | 1 | No | Yes | |||||||
16 | 13 | C | 2 | 4 | 11 | Semantic | Type not declared | 1 | 1 | No | Yes | Yes | Yes | 1 | No | Yes | No | Yes | 1 | No | Yes | No | Yes | 1 | No | Yes | Yes | Yes | Type not declared | Semantic | 1 | 1 | No | Yes | 1 | No | No | 1 | No | No | 1 | No | Yes | |||||||
17 | 14 | C | 1 | 2 | 5 | Syntax | Missing struct keyword | 1 | 1 | No | Yes | No | Yes | 1 | Yes | Yes | Yes | Yes | 1 | Yes | Yes | No | Yes | 1 | No | Yes | Yes | Yes | Missing struct keyword | Syntax | 1 | 1 | No | No | 1 | Yes | Yes | 1 | Yes | No | 1 | No | Yes | |||||||
18 | 15 | C | 1 | 2 | 10 | Semantic | Label not declared | 1 | 1 | No | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 0 | No | No | No | No | 1 | No | Yes | Yes | Yes | Label not declared | Semantic | 1 | 1 | No | Yes | 1 | Yes | Yes | 0 | No | No | 1 | No | Yes | |||||||
19 | 16 | C | 1 | 2 | 4 | Syntax | Invalid return type | 1 | 1 | Yes | Yes | Yes | Yes | 1 | Partially | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | Invalid return type | Syntax | 1 | 1 | Yes | Yes | 1 | Partially | Yes | 1 | Yes | Yes | 1 | No | Yes | |||||||
20 | 17 | C | 1 | 2 | 14 | Semantic | Continue statement outside a loop | 1 | 1 | Yes | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | Continue statement outside a loop | Semantic | 1 | 1 | Yes | Yes | 1 | No | Yes | 1 | Yes | Yes | 1 | No | Yes | |||||||
21 | 18 | C | 1 | 2 | 12 | Semantic | Address of bitfield requested | 1 | 1 | No | Yes | Yes | Yes | 1 | No | No | No | No | 1 | Yes | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | Address of bitfield requested | Semantic | 1 | 1 | No | Yes | 1 | No | No | 1 | Yes | Yes | 1 | No | Yes | |||||||
22 | 19 | C | 3 | 5 | 32 | Semantic | Function not defined; Variable not declared | 2 | 1 | No | Partially | Partially | Partially | 2 | No | Yes | Yes | Yes | 1 | No | Partially | Partially | Partially | 1 | No | Partially | Partially | Yes | Function not defined; Variable not declared | Semantic | 2 | 1 | No | No | 2 | No | Yes | 1 | No | No | 1 | No | No | |||||||
23 | 20 | C | 3 | 5 | 27 | Semantic | Variable not declared | 1 | 1 | No | Yes | Yes | Yes | 1 | No | No | No | No | 1 | Yes | Yes | No | Yes | 0 | No | No | No | No | Variable not declared | Semantic | 1 | 1 | No | Yes | 1 | No | No | 1 | Yes | No | 0 | No | No | |||||||
24 | 21 | C | 2 | 4 | 25 | Syntax | Invalid return type (3x) | 3 | 3 | No | Yes | Yes | Yes | 2 | No | No | No | No | 2 | Partially | Yes | Partially | Yes | 1 | Partially | Yes | Partially | Yes | Invalid return type (3x) | Syntax | 3 | 3 | No | Yes | 2 | No | No | 2 | Partially | No | 1 | Partially | No | |||||||
25 | 22 | C | 2 | 4 | 20 | Semantic | Function not defined | 1 | 1 | Yes | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | Function not defined | Semantic | 1 | 1 | Yes | Yes | 1 | Yes | Yes | 1 | No | Yes | 1 | Yes | Yes | |||||||
26 | 23 | C | 2 | 4 | 19 | Semantic | Function not defined | 1 | 1 | Yes | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | Function not defined | Semantic | 1 | 1 | Yes | Yes | 1 | No | Yes | 1 | Yes | Yes | 1 | No | Yes | |||||||
27 | 24 | C | 2 | 4 | 19 | Semantic | Function not defined | 1 | 1 | No | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | Function not defined | Semantic | 1 | 1 | No | Yes | 1 | Yes | Yes | 1 | Yes | Yes | 1 | Yes | Yes | |||||||
28 | 25 | C | 5 | 8 | 33 | Semantic | Variable not declared (3x) | 3 | 3 | No | Yes | Yes | Yes | 3 | No | Yes | Yes | Yes | 3 | Yes | Yes | Yes | Yes | 0 | No | No | No | No | Variable not declared (3x) | Semantic | 3 | 3 | No | Yes | 3 | No | Yes | 3 | Yes | Yes | 0 | No | No | |||||||
29 | 26 | C | 4 | 8 | 26 | Semantic | Function not defined (2x) | 2 | 2 | No | Yes | Yes | Yes | 2 | No | No | No | No | 0 | No | No | No | No | 1 | No | Yes | No | Partially | Function not defined (2x) | Semantic | 2 | 2 | No | Yes | 2 | No | No | 0 | No | No | 1 | No | No | |||||||
30 | 27 | C | 2 | 3 | 26 | Semantic | Type mismatch | 1 | 0 | No | No | No | No | 1 | No | Yes | Yes | Yes | 0 | No | No | No | No | 0 | No | No | No | No | Type mismatch | Semantic | 1 | 0 | No | No | 1 | No | Yes | 0 | No | No | 0 | No | No | |||||||
31 | 28 | C | 1 | 2 | 11 | Semantic | Function signature mismatch | 1 | 1 | No | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | 0 | No | No | No | No | 1 | Yes | Yes | Yes | Yes | Function signature mismatch | Semantic | 1 | 1 | No | Yes | 1 | Yes | Yes | 0 | No | No | 1 | Yes | Yes | |||||||
32 | 29 | C | 2 | 4 | 22 | Semantic | Function redefinition | 1 | 1 | Yes | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | 1 | Yes | Yes | Yes | Yes | Function redefinition | Semantic | 1 | 1 | Yes | Yes | 1 | No | Yes | 1 | No | Yes | 1 | Yes | Yes | |||||||
33 | 30 | C | 3 | 2 | 21 | Semantic | Macro not defined | 1 | 1 | No | Yes | Yes | Yes | 1 | No | Yes | Yes | Yes | 0 | No | No | No | No | 0 | No | No | No | No | Macro not defined | Semantic | 1 | 1 | No | Yes | 1 | No | Yes | 0 | No | No | 0 | No | No | |||||||
34 | ||||||||||||||||||||||||||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||||||||||||||||||||||||||
37 | Error | #Produtos não detectados | ||||||||||||||||||||||||||||||||||||||||||||||||
38 | Type not declared | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||
39 | Function redefinition | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||
40 | Function signature mismatch | 4 | ||||||||||||||||||||||||||||||||||||||||||||||||
41 | Variable not declared | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||
42 | Invalid return type | 1 |