Files
logseq/assets/SANER2024_paper_11_1700084266286_0.edn
2025-06-05 22:07:12 +02:00

2027 lines
110 KiB
Clojure
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{:highlights [{:id #uuid "6575d712-2716-4f9f-9a5d-49d2ef081c36",
:page 1,
:position {:bounding {:x1 104.4453125,
:y1 389.1328125,
:x2 640.3252563476562,
:y2 474.328125,
:width 1305.6,
:height 1689.6},
:rects ({:x1 209.88674926757812,
:y1 389.1328125,
:x2 640.280029296875,
:y2 410.6328125,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 410.25,
:x2 640.3252563476562,
:y2 431.75,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 431.5390625,
:x2 640.32373046875,
:y2 453.0390625,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 452.828125,
:x2 372.73834228515625,
:y2 474.328125,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "Neural code models have demonstrated their efficacy across a range of code comprehension tasks, including vulnerability detection, code classification, automatic code summarization, completion, clone detection, etc"},
:properties {:color "green"}}
{:id #uuid "6575d71b-d7bb-4213-a4c3-009d26e90016",
:page 1,
:position {:bounding {:x1 104.4453125,
:y1 474.1171875,
:x2 640.3248901367188,
:y2 516.90625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 329.7452697753906,
:y1 474.1171875,
:x2 640.3248901367188,
:y2 495.6171875,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 495.40625,
:x2 524.254638671875,
:y2 516.90625,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "obustness of models in the realm of code comprehension and its associated applications"},
:properties {:color "purple"}}
{:id #uuid "6575d729-bfff-4353-9616-bb53ae86ae34",
:page 1,
:position {:bounding {:x1 104.4453125,
:y1 537.8125,
:x2 640.3182983398438,
:y2 580.6015625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 171.15911865234375,
:y1 537.8125,
:x2 640.3182983398438,
:y2 559.3125,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 559.1015625,
:x2 547.3546142578125,
:y2 580.6015625,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "NLP-like techniques to craft adversarial code instances, primarily by perturbing variable and token names"},
:properties {:color "purple"}}
{:id #uuid "6575d84d-e659-4d00-b0db-0a0415360a94",
:page 1,
:position {:bounding {:x1 104.4453125,
:y1 644.09375,
:x2 640.3228759765625,
:y2 729.2890625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 459.828125,
:y1 644.09375,
:x2 640.0516967773438,
:y2 665.59375,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 665.375,
:x2 640.3228759765625,
:y2 686.875,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 686.6640625,
:x2 640.1217041015625,
:y2 708.1640625,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 707.7890625,
:x2 442.8995056152344,
:y2 729.2890625,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "Can we perturb the structural aspects of code while preserving its semantics, thereby generating more disruptive adversarial examples that elude current structural-unaware approaches? "},
:properties {:color "purple"}}
{:id #uuid "6575d862-87ed-444e-9a9e-230a6ef47609",
:page 1,
:position {:bounding {:x1 104.4453125,
:y1 814.3984375,
:x2 640.114990234375,
:y2 857.1875,
:width 1305.6,
:height 1689.6},
:rects ({:x1 455.1105041503906,
:y1 814.3984375,
:x2 640.114990234375,
:y2 835.8984375,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 835.6875,
:x2 357.5060119628906,
:y2 857.1875,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text " active-learning guided adversarial attack framework"},
:properties {:color "purple"}}
{:id #uuid "6575d869-e6b5-4205-b76a-9593eb95f98e",
:page 1,
:position {:bounding {:x1 204.60939025878906,
:y1 856.9765625,
:x2 480.5144805908203,
:y2 878.4765625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 204.60939025878906,
:y1 856.9765625,
:x2 480.5144805908203,
:y2 878.4765625,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "semantic-preserving translations"},
:properties {:color "purple"}}
{:id #uuid "6575d871-dac4-4b1b-92d6-8e4eb3b3dcb4",
:page 1,
:position {:bounding {:x1 104.4453125,
:y1 878.265625,
:x2 556.497802734375,
:y2 899.765625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 104.4453125,
:y1 878.265625,
:x2 556.497802734375,
:y2 899.765625,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "adaptive adversarial discriminator and token selector,"},
:properties {:color "purple"}}
{:id #uuid "6575d887-11b4-42cf-bbb0-35f2edb9a2c9",
:page 1,
:position {:bounding {:x1 104.4453125,
:y1 941.96875,
:x2 640.3250732421875,
:y2 1048.453125,
:width 1305.6,
:height 1689.6},
:rects ({:x1 226.64739990234375,
:y1 941.96875,
:x2 640.19482421875,
:y2 963.46875,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 963.2578125,
:x2 640.3239135742188,
:y2 984.7578125,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 984.375,
:x2 640.3236083984375,
:y2 1005.875,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 1005.6640625,
:x2 640.3250732421875,
:y2 1027.1640625,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 1026.953125,
:x2 299.5120849609375,
:y2 1048.453125,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "We substantiate ALANCAs efficacy through comprehensive evaluations across four distinct code comprehension tasks, demonstrating its ability to effectively confound a range of neural models, including pre-trained models and LLMs used in software engineering"},
:properties {:color "purple"}}
{:id #uuid "6575d8a0-7c5b-4d84-aea0-4764d165dfed",
:page 1,
:position {:bounding {:x1 104.4453125,
:y1 1152.4921875,
:x2 639.9093017578125,
:y2 1201.5,
:width 1305.6,
:height 1689.6},
:rects ({:x1 571.5179443359375,
:y1 1152.4921875,
:x2 639.9087524414062,
:y2 1175.9921875,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 1178,
:x2 639.9093017578125,
:y2 1201.5,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "nsuring software security, program quality, and development efficiency."},
:properties {:color "green"}}
{:id #uuid "6575da8e-f7c8-433b-b7c4-aac62ffe8b36",
:page 1,
:position {:bounding {:x1 104.4453125,
:y1 1254.5390625,
:x2 640.0237426757812,
:y2 1303.5546875,
:width 1305.6,
:height 1689.6},
:rects ({:x1 104.4453125,
:y1 1254.5390625,
:x2 640.0237426757812,
:y2 1278.0390625,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 1280.0546875,
:x2 413.29742431640625,
:y2 1303.5546875,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "remarkable performance across various code-related tasks, particularly in code comprehension"},
:properties {:color "green"}}
{:id #uuid "6575da92-34c0-4f51-8b08-d78053512b64",
:page 1,
:position {:bounding {:x1 104.4453125,
:y1 1305.5625,
:x2 301.024658203125,
:y2 1329.0625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 104.4453125,
:y1 1305.5625,
:x2 301.024658203125,
:y2 1329.0625,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "vulnerability detectio"},
:properties {:color "green"}}
{:id #uuid "6575da95-4400-4864-93a8-bba2fe7cadc2",
:page 1,
:position {:bounding {:x1 391.4835510253906,
:y1 1305.5625,
:x2 555.4871826171875,
:y2 1329.0625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 391.4835510253906,
:y1 1305.5625,
:x2 555.4871826171875,
:y2 1329.0625,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "code classificatio"},
:properties {:color "green"}}
{:id #uuid "6575da9a-4ecc-4c6d-9492-084173be4657",
:page 1,
:position {:bounding {:x1 114.86531829833984,
:y1 1330.90625,
:x2 291.0239791870117,
:y2 1354.40625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 114.86531829833984,
:y1 1330.90625,
:x2 291.0239791870117,
:y2 1354.40625,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "ode summarization"},
:properties {:color "green"}}
{:id #uuid "6575da9d-6e43-45af-8f0a-8cfefdbf821d",
:page 1,
:position {:bounding {:x1 366.3562927246094,
:y1 1330.90625,
:x2 506.600830078125,
:y2 1354.40625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 366.3562927246094,
:y1 1330.90625,
:x2 506.600830078125,
:y2 1354.40625,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "code completio"},
:properties {:color "green"}}
{:id #uuid "6575daa2-bcbe-4528-8bd8-f3c52bb1f1f6",
:page 1,
:position {:bounding {:x1 104.4453125,
:y1 1356.421875,
:x2 240.39112854003906,
:y2 1379.921875,
:width 1305.6,
:height 1689.6},
:rects ({:x1 104.4453125,
:y1 1356.421875,
:x2 240.39112854003906,
:y2 1379.921875,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "clone detection"},
:properties {:color "green"}}
{:id #uuid "6575dab7-69bf-420b-a3f9-9536e2371a88",
:page 1,
:position {:bounding {:x1 137.7652130126953,
:y1 1458.4765625,
:x2 639.9127349853516,
:y2 1481.9765625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 137.7652130126953,
:y1 1458.4765625,
:x2 639.9127349853516,
:y2 1481.9765625,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "ulnerability in code models remains largely unresolved."},
:properties {:color "purple"}}
{:id #uuid "6575dad1-3ad2-46ab-b464-72398906e939",
:page 1,
:position {:bounding {:x1 665.5859375,
:y1 387.2734375,
:x2 1201.052978515625,
:y2 461.796875,
:width 1305.6,
:height 1689.6},
:rects ({:x1 757.9907836914062,
:y1 387.2734375,
:x2 1201.0509033203125,
:y2 410.7734375,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 412.78125,
:x2 1201.052978515625,
:y2 436.28125,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 438.296875,
:x2 828.4886474609375,
:y2 461.796875,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "obustness in neural code models and prevent the inadvertent introduction of faulty code or vulnerabilities into real-world systems"},
:properties {:color "purple"}}
{:id #uuid "6575daf9-cbc0-40bf-b84a-d2907592593c",
:page 1,
:position {:bounding {:x1 665.5859375,
:y1 540.3515625,
:x2 1201.055908203125,
:y2 614.875,
:width 1305.6,
:height 1689.6},
:rects ({:x1 755.3892822265625,
:y1 540.3515625,
:x2 1201.051513671875,
:y2 563.8515625,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 565.859375,
:x2 1201.055908203125,
:y2 589.359375,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 591.375,
:x2 726.093017578125,
:y2 614.875,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "minor adjustments to ordinary inputs, imperceptible to humans, can lead to neural models producing misleading results"},
:properties {:color "green"}}
{:id #uuid "6575db4a-5e63-40fe-82b0-50de4c47d428",
:page 1,
:position {:bounding {:x1 665.5859375,
:y1 1101.4609375,
:x2 1201.054443359375,
:y2 1227.015625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 764.3230590820312,
:y1 1101.4609375,
:x2 1201.054443359375,
:y2 1124.9609375,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1126.9765625,
:x2 1199.876708984375,
:y2 1150.4765625,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1152.4921875,
:x2 1201.050048828125,
:y2 1175.9921875,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1178,
:x2 1201.052490234375,
:y2 1201.5,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1203.515625,
:x2 736.612060546875,
:y2 1227.015625,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "Many code model applications come as packaged software or offer restricted APIs, limiting the frequency of queries to the target model. Unfortunately, these constraints are frequently overlooked or inadequately considered in existing research"},
:properties {:color "blue"}}
{:id #uuid "6575db74-e580-4e8f-9fe1-4a1f38cfa462",
:page 1,
:position {:bounding {:x1 665.5859375,
:y1 1381.9375,
:x2 1201.0643310546875,
:y2 1481.9765625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 1082.553466796875,
:y1 1381.9375,
:x2 1200.962890625,
:y2 1405.4375,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1407.4453125,
:x2 1201.0643310546875,
:y2 1430.9453125,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1432.9609375,
:x2 1201.0537109375,
:y2 1456.4609375,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1458.4765625,
:x2 1170.226806640625,
:y2 1481.9765625,
:width 1305.6,
:height 1689.6}),
:page 1},
:content {:text "we introduce ALANCA, an active-learning guided adversarial attack framework designed to execute effective black-box attacks on a wide array of code comprehension models and tasks."},
:properties {:color "blue"}}
{:id #uuid "6575dbab-beb3-4e7e-9b84-5f2e4152b07d",
:page 2,
:position {:bounding {:x1 104.4453125,
:y1 106.796875,
:x2 639.9095458984375,
:y2 155.8125,
:width 1305.6,
:height 1689.6},
:rects ({:x1 201.0806884765625,
:y1 106.796875,
:x2 639.9095458984375,
:y2 130.296875,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 132.3125,
:x2 408.99346923828125,
:y2 155.8125,
:width 1305.6,
:height 1689.6}),
:page 2},
:content {:text "statistical information to initially generate a pool of candidate adversarial examples"},
:properties {:color "green"}}
{:id #uuid "6575dbb3-961e-446b-b66f-a7be0010e0d1",
:page 2,
:position {:bounding {:x1 121.90333557128906,
:y1 183.3359375,
:x2 634.0926666259766,
:y2 206.8359375,
:width 1305.6,
:height 1689.6},
:rects ({:x1 121.90333557128906,
:y1 183.3359375,
:x2 634.0926666259766,
:y2 206.8359375,
:width 1305.6,
:height 1689.6}),
:page 2},
:content {:text nil},
:properties {:color "green"}}
{:id #uuid "6575dbe0-de9d-45c5-939b-02ecb027a85d",
:page 2,
:position {:bounding {:x1 104.4453125,
:y1 464.8203125,
:x2 639.959716796875,
:y2 513.8359375,
:width 1305.6,
:height 1689.6},
:rects ({:x1 146.83164978027344,
:y1 464.8203125,
:x2 639.959716796875,
:y2 488.3203125,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 490.3359375,
:x2 501.5111999511719,
:y2 513.8359375,
:width 1305.6,
:height 1689.6}),
:page 2},
:content {:text "We tested ALANCA on eight different models, including both pre-trained models and LLMs in SE."},
:properties {:color "green"}}
{:id #uuid "6575dbec-8e88-445e-ab66-ce8604d1c1fe",
:page 2,
:position {:bounding {:x1 104.4453125,
:y1 490.3359375,
:x2 640.0406494140625,
:y2 590.375,
:width 1305.6,
:height 1689.6},
:rects ({:x1 520.5170288085938,
:y1 490.3359375,
:x2 639.5162963867188,
:y2 513.8359375,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 515.8515625,
:x2 640.0406494140625,
:y2 539.3515625,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 541.359375,
:x2 639.9132690429688,
:y2 564.859375,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 566.875,
:x2 185.76959228515625,
:y2 590.375,
:width 1305.6,
:height 1689.6}),
:page 2},
:content {:text "he results of our evaluations clearly demonstrate that ALANCA effectively confuses and neutralizes various neural models with high efficiency"},
:properties {:color "blue"}}
{:id #uuid "6575dbf6-6ffc-4f69-80bc-1fa57819b56c",
:page 2,
:position {:bounding {:x1 104.4453125,
:y1 388.2890625,
:x2 639.9150390625,
:y2 488.3203125,
:width 1305.6,
:height 1689.6},
:rects ({:x1 334.427490234375,
:y1 388.2890625,
:x2 639.9149169921875,
:y2 411.7890625,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 413.796875,
:x2 639.9150390625,
:y2 437.296875,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 439.3125,
:x2 639.9116821289062,
:y2 462.8125,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 464.8203125,
:x2 135.97442626953125,
:y2 488.3203125,
:width 1305.6,
:height 1689.6}),
:page 2},
:content {:text "extensive evaluations on four distinct code comprehension tasks: Code Summarization, Method Name Prediction, Code Classification, and Code Clone Detection"},
:properties {:color "blue"}}
{:id #uuid "6575dc09-2074-40ed-8c6f-fe4f97726dcb",
:page 2,
:position {:bounding {:x1 363.3691101074219,
:y1 650.6796875,
:x2 551.383056640625,
:y2 674.1796875,
:width 1305.6,
:height 1689.6},
:rects ({:x1 363.3691101074219,
:y1 650.6796875,
:x2 551.383056640625,
:y2 674.1796875,
:width 1305.6,
:height 1689.6}),
:page 2},
:content {:text "neural code models"},
:properties {:color "green"}}
{:id #uuid "6575dc4b-81a6-4254-94ad-b31f151e32f4",
:page 2,
:position {:bounding {:x1 134.734375,
:y1 854.78125,
:x2 639.9710693359375,
:y2 954.6484375,
:width 1305.6,
:height 1689.6},
:rects ({:x1 510.8877258300781,
:y1 854.78125,
:x2 639.96240234375,
:y2 878.28125,
:width 1305.6,
:height 1689.6}
{:x1 134.734375,
:y1 880.296875,
:x2 639.9674072265625,
:y2 903.796875,
:width 1305.6,
:height 1689.6}
{:x1 134.734375,
:y1 905.640625,
:x2 639.9710693359375,
:y2 929.140625,
:width 1305.6,
:height 1689.6}
{:x1 134.734375,
:y1 931.1484375,
:x2 243.06582641601562,
:y2 954.6484375,
:width 1305.6,
:height 1689.6}),
:page 2},
:content {:text "Our evaluation involves eight target models and four code comprehension tasks, and ALANCA consistently achieves a high attack success rate."},
:properties {:color "blue"}}
{:id #uuid "6575dc68-46db-4872-a8cf-529ef342957b",
:page 2,
:position {:bounding {:x1 243.359375,
:y1 1330.90625,
:x2 384.7150573730469,
:y2 1354.40625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 243.359375,
:y1 1330.90625,
:x2 384.7150573730469,
:y2 1354.40625,
:width 1305.6,
:height 1689.6}),
:page 2},
:content {:text "F = f : X → Y"},
:properties {:color "green"}}
{:id #uuid "6575dce2-7118-4127-a285-a98b23de4a12",
:page 2,
:position {:bounding {:x1 665.5859375,
:y1 530.71875,
:x2 1201.052978515625,
:y2 605.2421875,
:width 1305.6,
:height 1689.6},
:rects ({:x1 1166.8609619140625,
:y1 530.71875,
:x2 1200.6458740234375,
:y2 554.21875,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 556.234375,
:x2 1201.052978515625,
:y2 579.734375,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 581.7421875,
:x2 968.9258422851562,
:y2 605.2421875,
:width 1305.6,
:height 1689.6}),
:page 2},
:content {:text "The objective of an adversarial attack is to transform an input example to mislead the classifier."},
:properties {:color "blue"}}
{:id #uuid "6575dd69-1b8a-433d-964f-b05d19e77247",
:page 2,
:position {:bounding {:x1 665.5859375,
:y1 1153.1640625,
:x2 1201.054443359375,
:y2 1202.1796875,
:width 1305.6,
:height 1689.6},
:rects ({:x1 720.2374877929688,
:y1 1153.1640625,
:x2 1201.054443359375,
:y2 1176.6640625,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1178.6796875,
:x2 1183.37353515625,
:y2 1202.1796875,
:width 1305.6,
:height 1689.6}),
:page 2},
:content {:text " only the input features and output results of the target model are accessible, and the number of queries is limited."},
:properties {:color "green"}}
{:id #uuid "6575ddf1-a615-4a6b-867d-a05f0af45348",
:page 2,
:position {:bounding {:x1 665.5859375,
:y1 1432.9609375,
:x2 1201.0543212890625,
:y2 1533,
:width 1305.6,
:height 1689.6},
:rects ({:x1 1129.0867919921875,
:y1 1432.9609375,
:x2 1200.6978759765625,
:y2 1456.4609375,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1458.4765625,
:x2 1201.0491943359375,
:y2 1481.9765625,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1483.984375,
:x2 1201.0543212890625,
:y2 1507.484375,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1509.5,
:x2 1184.66162109375,
:y2 1533,
:width 1305.6,
:height 1689.6}),
:page 2},
:content {:text "This approach combines a precise, formal representation of functionality with a natural and human-understandable representation of language, presenting a potential solution for these issues"},
:properties {:color "green"}}
{:id #uuid "6575de8e-370e-4b33-8da8-5330d3f3f993",
:page 3,
:position {:bounding {:x1 104.4453125,
:y1 959.875,
:x2 639.9138793945312,
:y2 1039.453125,
:width 1305.6,
:height 1689.6},
:rects ({:x1 212.10791015625,
:y1 959.875,
:x2 639.9138793945312,
:y2 983.375,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 985.390625,
:x2 639.9122314453125,
:y2 1008.890625,
:width 1305.6,
:height 1689.6}
{:x1 238.921875,
:y1 1007.34375,
:x2 247.1953125,
:y2 1023.84375,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 1010.8984375,
:x2 225.68630981445312,
:y2 1034.3984375,
:width 1305.6,
:height 1689.6}
{:x1 272.734375,
:y1 1010.8984375,
:x2 294.6216125488281,
:y2 1034.3984375,
:width 1305.6,
:height 1689.6}
{:x1 225.734375,
:y1 1019.6796875,
:x2 259.671875,
:y2 1036.1796875,
:width 1305.6,
:height 1689.6}
{:x1 261.2421875,
:y1 1027.453125,
:x2 273.6015625,
:y2 1039.453125,
:width 1305.6,
:height 1689.6}),
:page 3},
:content {:text "er obtaining the labels for the sampled examples, the sampling model itself is updated using the new labeled set{(x, l)|x ∈ DU nkn }. "},
:properties {:color "green"}}
{:id #uuid "6575deba-14d9-470f-9783-0efde297f499",
:page 3,
:position {:bounding {:x1 104.4453125,
:y1 1061.9296875,
:x2 639.911376953125,
:y2 1174.8046875,
:width 1305.6,
:height 1689.6},
:rects ({:x1 458.0519714355469,
:y1 1061.9296875,
:x2 639.6137084960938,
:y2 1085.4296875,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 1100.28125,
:x2 639.911376953125,
:y2 1123.78125,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 1125.796875,
:x2 639.91064453125,
:y2 1149.296875,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 1151.3046875,
:x2 189.30850219726562,
:y2 1174.8046875,
:width 1305.6,
:height 1689.6}),
:page 3},
:content {:text "The active learning system continues to iterate until the model performance meets the desired requirements or until the number of queries is exhausted"},
:properties {:color "blue"}}
{:id #uuid "6575df1e-2a6f-49b1-a86f-ae8039221635",
:page 3,
:position {:bounding {:x1 665.5859375,
:y1 1103.828125,
:x2 1201.051513671875,
:y2 1152.84375,
:width 1305.6,
:height 1689.6},
:rects ({:x1 940.107666015625,
:y1 1103.828125,
:x2 1201.051513671875,
:y2 1127.328125,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1129.34375,
:x2 721.2969360351562,
:y2 1152.84375,
:width 1305.6,
:height 1689.6}),
:page 3},
:content {:text "estricted access to the target model"},
:properties {:color "green"}}
{:id #uuid "6575df2e-44b7-41de-8b08-76ffe336f49e",
:page 3,
:position {:bounding {:x1 665.5859375,
:y1 1180.3671875,
:x2 1201.10302734375,
:y2 1229.3828125,
:width 1305.6,
:height 1689.6},
:rects ({:x1 671.5530395507812,
:y1 1180.3671875,
:x2 1201.10302734375,
:y2 1203.8671875,
:width 1305.6,
:height 1689.6}
{:x1 665.5859375,
:y1 1205.8828125,
:x2 936.6949462890625,
:y2 1229.3828125,
:width 1305.6,
:height 1689.6}),
:page 3},
:content {:text "raining of ALANCA with only a limited number of labels obtained from the target model"},
:properties {:color "green"}}
{:id #uuid "6575df6b-b7ab-43da-90c8-bbbfea5547b5",
:page 3,
:position {:bounding {:x1 801.8646240234375,
:y1 1458.4765625,
:x2 1036.0965576171875,
:y2 1481.9765625,
:width 1305.6,
:height 1689.6},
:rects ({:x1 801.8646240234375,
:y1 1458.4765625,
:x2 1036.0965576171875,
:y2 1481.9765625,
:width 1305.6,
:height 1689.6}),
:page 3},
:content {:text "Guided Code Transforme"},
:properties {:color "green"}}
{:id #uuid "6575df80-6efd-42fe-bc1d-1f2b5bf4dee0",
:page 4,
:position {:bounding {:x1 104.4453125,
:y1 132.3125,
:x2 639.9160766601562,
:y2 206.8359375,
:width 1305.6,
:height 1689.6},
:rects ({:x1 298.5374755859375,
:y1 132.3125,
:x2 639.9094848632812,
:y2 155.8125,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 157.828125,
:x2 639.9160766601562,
:y2 181.328125,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 183.3359375,
:x2 400.35040283203125,
:y2 206.8359375,
:width 1305.6,
:height 1689.6}),
:page 4},
:content {:text "maintain the semantic meaning of the code while making it challenging for the target model to correctly understand and classify"},
:properties {:color "green"}}
{:id #uuid "6575dfaf-7d00-4762-a5f9-28690486f3ca",
:page 4,
:position {:bounding {:x1 104.4453125,
:y1 285.390625,
:x2 639.9546051025391,
:y2 359.7421875,
:width 1305.6,
:height 1689.6},
:rects ({:x1 200.3218536376953,
:y1 285.390625,
:x2 639.9546051025391,
:y2 308.890625,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 310.734375,
:x2 639.9468994140625,
:y2 334.234375,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 336.2421875,
:x2 311.9933776855469,
:y2 359.7421875,
:width 1305.6,
:height 1689.6}),
:page 4},
:content {:text "roduces a varied collection of candidate adversarial examples, denoted as T , each meticulously crafted to explore various attack strategies"},
:properties {:color "yellow"}}
{:id #uuid "6575dfdd-7b51-4fc2-9bd2-f302fea9ed92",
:page 4,
:position {:bounding {:x1 242.0789337158203,
:y1 381.0234375,
:x2 566.4719390869141,
:y2 404.5234375,
:width 1305.6,
:height 1689.6},
:rects ({:x1 242.0789337158203,
:y1 381.0234375,
:x2 566.4719390869141,
:y2 404.5234375,
:width 1305.6,
:height 1689.6}),
:page 4},
:content {:text "Adversarial Example Discriminato"},
:properties {:color "green"}}
{:id #uuid "6575dff2-371b-4d79-bfed-816d09a01336",
:page 4,
:position {:bounding {:x1 104.4453125,
:y1 482.90625,
:x2 640.0186157226562,
:y2 557.4296875,
:width 1305.6,
:height 1689.6},
:rects ({:x1 389.71875,
:y1 482.90625,
:x2 640.0186157226562,
:y2 506.40625,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 508.4140625,
:x2 639.91162109375,
:y2 531.9140625,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 533.9296875,
:x2 132.5088653564453,
:y2 557.4296875,
:width 1305.6,
:height 1689.6}),
:page 4},
:content {:text "ALANCA employs a discriminator module to score and rank candidate examples in the set T . "},
:properties {:color "green"}}
{:id #uuid "6575e00a-22d9-426a-9812-bb329511027b",
:page 4,
:position {:bounding {:x1 104.4453125,
:y1 533.9296875,
:x2 639.5310821533203,
:y2 582.9375,
:width 1305.6,
:height 1689.6},
:rects ({:x1 145.1138458251953,
:y1 533.9296875,
:x2 639.5310821533203,
:y2 557.4296875,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 559.4375,
:x2 605.80078125,
:y2 582.9375,
:width 1305.6,
:height 1689.6}),
:page 4},
:content {:text "he discriminator module is trained to gauge the quality and effectiveness of the generated adversarial examples. "},
:properties {:color "green"}}
{:id #uuid "6575e013-51e7-48d6-af93-ec9ef754542f",
:page 4,
:position {:bounding {:x1 259.3988037109375,
:y1 680.5859375,
:x2 394.65521240234375,
:y2 704.0859375,
:width 1305.6,
:height 1689.6},
:rects ({:x1 259.3988037109375,
:y1 680.5859375,
:x2 394.65521240234375,
:y2 704.0859375,
:width 1305.6,
:height 1689.6}),
:page 4},
:content {:text "oken Selecto"},
:properties {:color "green"}}
{:id #uuid "6575e04d-780f-4dfb-bcec-78205ac55e02",
:page 4,
:position {:bounding {:x1 104.4453125,
:y1 1056.859375,
:x2 639.914306640625,
:y2 1156.8984375,
:width 1305.6,
:height 1689.6},
:rects ({:x1 235.1288299560547,
:y1 1056.859375,
:x2 639.9110565185547,
:y2 1080.359375,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 1082.3671875,
:x2 639.9135131835938,
:y2 1105.8671875,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 1107.8828125,
:x2 639.914306640625,
:y2 1131.3828125,
:width 1305.6,
:height 1689.6}
{:x1 104.4453125,
:y1 1133.3984375,
:x2 477.420166015625,
:y2 1156.8984375,
:width 1305.6,
:height 1689.6}),
:page 4},
:content {:text " selecting examples to query from the target model and updating the components (Lines 19 to 23) is carefully crafted to capture essential information necessary for conducting effective adversarial attacks"},
:properties {:color "green"}}
{:id #uuid "6575e2ae-f09c-436a-8f9a-c375b0a82b69",
:page 4,
:position {:bounding {:x1 601.7559814453125,
:y1 281.015625,
:x2 980.3614501953125,
:y2 302.015625,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 601.7559814453125,
:y1 281.015625,
:x2 980.3614501953125,
:y2 302.015625,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 4},
:content {:text "perturbation remains within a specified threshold."},
:properties {:color "green"}}
{:id #uuid "6575e2bc-e630-4510-9694-4164a29b379c",
:page 4,
:position {:bounding {:x1 582.390625,
:y1 381.3984375,
:x2 1051.033203125,
:y2 424.7265625,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 582.390625,
:y1 381.3984375,
:x2 1051.033203125,
:y2 402.3984375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 403.7265625,
:x2 948.2109375,
:y2 424.7265625,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 4},
:content {:text "To generate code transformations of high quality, it is essential to consider the similarity or distance (||x x||)"},
:properties {:color "yellow"}}
{:id #uuid "6575e352-ebdd-424c-b1d0-60207026e293",
:page 4,
:position {:bounding {:x1 582.390625,
:y1 448.375,
:x2 1051.03662109375,
:y2 491.6953125,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 846.5703125,
:y1 448.375,
:x2 1051.0343017578125,
:y2 469.375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 470.6953125,
:x2 1051.03662109375,
:y2 491.6953125,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 4},
:content {:text "Functional similarity refers to the equivalence in behavior between two pieces of code."},
:properties {:color "yellow"}}
{:id #uuid "6575e40d-dfbd-4158-bee3-72c26d7389ee",
:page 4,
:position {:bounding {:x1 582.390625,
:y1 672.5,
:x2 1051.03662109375,
:y2 738.1484375,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 963.3995361328125,
:y1 672.5,
:x2 1051.03662109375,
:y2 693.5,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 694.8203125,
:x2 1051.033935546875,
:y2 715.8203125,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 717.1484375,
:x2 834.9800415039062,
:y2 738.1484375,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 4},
:content {:text "Refactoring involves making small modifications to the source code that preserve the programs behavior."},
:properties {:color "green"}}
{:id #uuid "6575e41e-cffc-4be9-b05a-5598cc0217fe",
:page 4,
:position {:bounding {:x1 582.390625,
:y1 828.765625,
:x2 1051.0374755859375,
:y2 872.0859375,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 1012.5963134765625,
:y1 828.765625,
:x2 1051.0374755859375,
:y2 849.765625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 851.0859375,
:x2 902.6097412109375,
:y2 872.0859375,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 4},
:content {:text "dead code elimination → dead code insertio"},
:properties {:color "green"}}
{:id #uuid "6575e42b-a58e-4072-bd1b-2470548a2013",
:page 4,
:position {:bounding {:x1 582.390625,
:y1 895.734375,
:x2 1051.0352783203125,
:y2 961.3828125,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 835.2499389648438,
:y1 895.734375,
:x2 1051.0352783203125,
:y2 916.734375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 918.0625,
:x2 1051.0345458984375,
:y2 939.0625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 940.3828125,
:x2 892.7540283203125,
:y2 961.3828125,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 4},
:content {:text "Our objective is to ensure a diverse range of refactoring techniques while also constraining the extent of textual changes introduced."},
:properties {:color "green"}}
{:id #uuid "6575e444-e0bc-4af4-b276-7c67855da55a",
:page 4,
:position {:bounding {:x1 582.390625,
:y1 1052.890625,
:x2 1051.0328369140625,
:y2 1118.5390625,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 748.15625,
:y1 1052.890625,
:x2 1050.9852294921875,
:y2 1073.890625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 1075.2109375,
:x2 1051.0328369140625,
:y2 1096.2109375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 1097.5390625,
:x2 976.7673950195312,
:y2 1118.5390625,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 4},
:content {:text "ALANCA utilizes a series of parameters that are calculated based on statistics to determine where the modifications or additions occur within the code"},
:properties {:color "green"}}
{:id #uuid "6575e455-4e5d-4c59-9a3d-84982919016b",
:page 4,
:position {:bounding {:x1 773.60986328125,
:y1 1164.359375,
:x2 1046.35009765625,
:y2 1185.359375,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 773.60986328125,
:y1 1164.359375,
:x2 1046.35009765625,
:y2 1185.359375,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 4},
:content {:text "semantic-preserving transformations"},
:properties {:color "purple"}}
{:id #uuid "6575e468-5282-4bf9-8854-35c8d0b68c45",
:page 4,
:position {:bounding {:x1 858.6299438476562,
:y1 1253.65625,
:x2 1030.666015625,
:y2 1274.65625,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 858.6299438476562,
:y1 1253.65625,
:x2 1030.666015625,
:y2 1274.65625,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 4},
:content {:text "ttacking effectiveness"},
:properties {:color "yellow"}}
{:id #uuid "6575e4d3-8550-466f-b4fa-837f369724b5",
:page 5,
:position {:bounding {:x1 91.390625,
:y1 963.59375,
:x2 560.0034790039062,
:y2 1051.5625,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 164.38607788085938,
:y1 963.59375,
:x2 559.685546875,
:y2 984.59375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 177.5234375,
:y1 968.0546875,
:x2 209.9270477294922,
:y2 982.9296875,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 985.921875,
:x2 560.0034790039062,
:y2 1006.921875,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 449.3046875,
:y1 990.375,
:x2 481.7231750488281,
:y2 1005.25,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 507.21875,
:y1 990.375,
:x2 531.234375,
:y2 1005.25,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 1008.2421875,
:x2 559.02099609375,
:y2 1029.2421875,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 1030.5625,
:x2 126.3751220703125,
:y2 1051.5625,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 5},
:content {:text "CODEBERT was built from the pre-trained language model BERT with 125M parameters, while CODE2VEC has an encoder-only model with encoded paths of ASTs as input. "},
:properties {:color "green"}}
{:id #uuid "6575e4e0-d7c4-432c-a1ee-27023df30a10",
:page 5,
:position {:bounding {:x1 91.390625,
:y1 1075.2109375,
:x2 560.0379028320312,
:y2 1140.859375,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 91.390625,
:y1 1075.2109375,
:x2 560.037109375,
:y2 1096.2109375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 1097.5390625,
:x2 560.0379028320312,
:y2 1118.5390625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 1119.859375,
:x2 177.07347106933594,
:y2 1140.859375,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 5},
:content {:text "Consequently, certain vulnerabilities or adversarial examples may be more effective or evident in one model compared to another."},
:properties {:color "green"}}
{:id #uuid "6575e519-b70c-49b6-9cd1-d769c7063c5f",
:page 5,
:position {:bounding {:x1 91.390625,
:y1 629.625,
:x2 692.0365600585938,
:y2 1341.625,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 582.390625,
:y1 629.625,
:x2 692.0365600585938,
:y2 650.625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 321.4127197265625,
:y1 1298.3046875,
:x2 560.03515625,
:y2 1319.3046875,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 1320.625,
:x2 560.0382080078125,
:y2 1341.625,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 5},
:content {:text ", it is crucial to employ adaptive strategies that take into account the specific target models and tasks involved"},
:properties {:color "blue"}}
{:id #uuid "6575e52d-42cc-42f7-84ad-7ab967568727",
:page 5,
:position {:bounding {:x1 582.390625,
:y1 695.859375,
:x2 1051.033447265625,
:y2 761.5078125,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 929.4994506835938,
:y1 695.859375,
:x2 1050.68798828125,
:y2 716.859375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 718.1796875,
:x2 1051.033447265625,
:y2 739.1796875,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 740.5078125,
:x2 963.436279296875,
:y2 761.5078125,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 5},
:content {:text "This module is designed to identify vulnerable spots in code snippets and classify them according to their vulnerable type"},
:properties {:color "yellow"}}
{:id #uuid "6575e568-fb57-49df-9f69-31f5e2c1464d",
:page 5,
:position {:bounding {:x1 582.390625,
:y1 785.0078125,
:x2 1051.033935546875,
:y2 828.328125,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 1013.05078125,
:y1 785.0078125,
:x2 1051.033935546875,
:y2 806.0078125,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 807.328125,
:x2 999.7044677734375,
:y2 828.328125,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 5},
:content {:text "arget models prediction with a Siamese network structure"},
:properties {:color "yellow"}}
{:id #uuid "6575e62f-00ea-4fd8-9fb3-db84efe0c08d",
:page 6,
:position {:bounding {:x1 91.390625,
:y1 819.453125,
:x2 559.7275390625,
:y2 862.7734375,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 110.0078125,
:y1 819.453125,
:x2 559.7275390625,
:y2 840.453125,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 841.7734375,
:x2 331.02252197265625,
:y2 862.7734375,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 6},
:content {:text "We employ CodeBERT [11] as the underlying framework for the token selector model."},
:properties {:color "green"}}
{:id #uuid "6575e67a-6067-4c0f-962b-7dc424247900",
:page 6,
:position {:bounding {:x1 726.6796875,
:y1 692.6015625,
:x2 741.8515625,
:y2 713.6015625,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 726.6796875,
:y1 692.6015625,
:x2 741.8515625,
:y2 713.6015625,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 6},
:content {:text "➂"},
:properties {:color "yellow"}}
{:id #uuid "6575e6d6-7328-4985-b00d-37263ae6ef5e",
:page 6,
:position {:bounding {:x1 582.390625,
:y1 1051.265625,
:x2 1051.0369873046875,
:y2 1139.234375,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 992.3690795898438,
:y1 1051.265625,
:x2 1051.032470703125,
:y2 1072.265625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 1073.5859375,
:x2 1051.0369873046875,
:y2 1094.5859375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 1095.9140625,
:x2 1051.03466796875,
:y2 1116.9140625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 1118.234375,
:x2 857.23876953125,
:y2 1139.234375,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 6},
:content {:text "We excluded code snippets that lacked function parameters, variable declarations, and methods containing fewer than five lines before conducting our experiments. "},
:properties {:color "green"}}
{:id #uuid "6575e6ff-54da-4b73-acd8-8e4662d73efd",
:page 6,
:position {:bounding {:x1 582.390625,
:y1 1298.3046875,
:x2 1051.034423828125,
:y2 1341.625,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 920.9077758789062,
:y1 1298.3046875,
:x2 1051.034423828125,
:y2 1319.3046875,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 1320.625,
:x2 757.8926391601562,
:y2 1341.625,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 6},
:content {:text "three main types of code neural models:"},
:properties {:color "blue"}}
{:id #uuid "6575e795-b41f-47ab-a59b-74f6f2906afb",
:page 7,
:position {:bounding {:x1 91.390625,
:y1 316.3515625,
:x2 560.066650390625,
:y2 382,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 340.2991943359375,
:y1 316.3515625,
:x2 559.7071533203125,
:y2 337.3515625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 338.671875,
:x2 560.066650390625,
:y2 359.671875,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 208.6015625,
:y1 343.28125,
:x2 241.02005004882812,
:y2 358.15625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 266.40625,
:y1 343.28125,
:x2 290.53125,
:y2 358.15625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 361,
:x2 431.0364990234375,
:y2 382,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text "To highlight the significance of each path, CODE2VEC employs an attention mechanism to assign appropriate weights to the AST paths."},
:properties {:color "green"}}
{:id #uuid "6575e7a5-fb7e-4527-9538-efb3e79c06f1",
:page 7,
:position {:bounding {:x1 91.390625,
:y1 361,
:x2 560.095947265625,
:y2 471.296875,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 438.6796875,
:y1 361,
:x2 560.095947265625,
:y2 382,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 453.0703125,
:y1 365.6015625,
:x2 487.15509033203125,
:y2 380.4765625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 509.5078125,
:y1 365.6015625,
:x2 536.140625,
:y2 380.4765625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 383.3203125,
:x2 558.775146484375,
:y2 404.3203125,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 405.6484375,
:x2 560.03564453125,
:y2 426.6484375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 427.96875,
:x2 558.7999267578125,
:y2 448.96875,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 450.296875,
:x2 173.94659423828125,
:y2 471.296875,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text "CODE2SEQ [8] also utilizes AST paths to represent code snippets. It employs an encoder-decoder model along with bi-LSTM units to embed the nodes of the AST paths and subsequently make sequential predictions"},
:properties {:color "green"}}
{:id #uuid "6575e7bb-52e2-4d2d-9c04-b9462107cba2",
:page 7,
:position {:bounding {:x1 91.390625,
:y1 539.59375,
:x2 560.0382080078125,
:y2 605.234375,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 364.76837158203125,
:y1 539.59375,
:x2 560.0382080078125,
:y2 560.59375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 561.9140625,
:x2 560.0330810546875,
:y2 582.9140625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 584.234375,
:x2 155.34103393554688,
:y2 605.234375,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text " 2.3 million functions with paired documentation from six programming languages was utilized."},
:properties {:color "green"}}
{:id #uuid "6575e7cb-2e76-4e25-8852-e948bc0178e5",
:page 7,
:position {:bounding {:x1 91.390625,
:y1 651.2109375,
:x2 560.0379028320312,
:y2 694.53125,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 130.43743896484375,
:y1 651.2109375,
:x2 560.0379028320312,
:y2 672.2109375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 673.53125,
:x2 390.13720703125,
:y2 694.53125,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text "ransformer-based neural model that follows a similar encoder-decoder architecture as BAR"},
:properties {:color "green"}}
{:id #uuid "6575e7f5-a731-4045-bf37-4aa36663e67e",
:page 7,
:position {:bounding {:x1 91.390625,
:y1 1030.5625,
:x2 560.0323486328125,
:y2 1096.2109375,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 167.9296875,
:y1 1030.5625,
:x2 559.9892578125,
:y2 1051.5625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 1052.890625,
:x2 560.0323486328125,
:y2 1073.890625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 1075.2109375,
:x2 524.22021484375,
:y2 1096.2109375,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text "To evaluate the effectiveness of the attacks, we conducted a thorough analysis of the impact of adversarial examples on the prediction outputs of the target models"},
:properties {:color "green"}}
{:id #uuid "6575e801-b834-461e-bedc-6239c039cfa3",
:page 7,
:position {:bounding {:x1 176.2644805908203,
:y1 1119.859375,
:x2 523.5462799072266,
:y2 1140.859375,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 176.2644805908203,
:y1 1119.859375,
:x2 523.5462799072266,
:y2 1140.859375,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text "ccuracy and F1 score for classification tasks"},
:properties {:color "green"}}
{:id #uuid "6575e81b-3f49-469c-beb7-c81bda6adf41",
:page 7,
:position {:bounding {:x1 91.390625,
:y1 1231.3359375,
:x2 560.0376586914062,
:y2 1274.65625,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 91.390625,
:y1 1231.3359375,
:x2 560.0376586914062,
:y2 1252.3359375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 91.390625,
:y1 1253.65625,
:x2 260.6759948730469,
:y2 1274.65625,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text "we were able to observe varying degrees of impact on their prediction capabilities"},
:properties {:color "yellow"}}
{:id #uuid "6575e84d-d1b5-48ab-84c2-33f8f2519cd7",
:page 7,
:position {:bounding {:x1 582.390625,
:y1 115.5859375,
:x2 1051.0330810546875,
:y2 158.90625,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 649.869140625,
:y1 115.5859375,
:x2 1051.0330810546875,
:y2 136.5859375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 137.90625,
:x2 642.2023315429688,
:y2 158.90625,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text "predicted labels are changed after the transformation process"},
:properties {:color "yellow"}}
{:id #uuid "6575e8a4-335c-4f12-86ac-dcc1d7d7b900",
:page 7,
:position {:bounding {:x1 582.390625,
:y1 464.6953125,
:x2 1050.969970703125,
:y2 532.0546875,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 787.109375,
:y1 464.6953125,
:x2 789.5546875,
:y2 479.6953125,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 656.421875,
:y1 466.40625,
:x2 785.7890625,
:y2 487.40625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 800.25,
:y1 466.40625,
:x2 1050.94970703125,
:y2 487.40625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 703.2578125,
:y1 474.15625,
:x2 706.1484375,
:y2 489.15625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 787.109375,
:y1 476.2265625,
:x2 802.1484375,
:y2 491.2265625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 948.3046875,
:y1 487.015625,
:x2 950.75,
:y2 502.015625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 488.734375,
:x2 885.1796875,
:y2 509.734375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 901.8046875,
:y1 488.734375,
:x2 946.984375,
:y2 509.734375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 970.3515625,
:y1 488.734375,
:x2 1050.969970703125,
:y2 509.734375,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 886.609375,
:y1 496.4765625,
:x2 895.484375,
:y2 511.4765625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 948.3046875,
:y1 498.546875,
:x2 963.34375,
:y2 513.546875,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 511.0546875,
:x2 681.6638793945312,
:y2 532.0546875,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text "I(P (xi)̸ = P (x ij )) is an indicator function that evaluates to 1 if the predictions for xi and x ij differ, and0 otherwise. "},
:properties {:color "green"}}
{:id #uuid "6575e8ac-37f6-445a-bc40-13a6ed7bf3fc",
:page 7,
:position {:bounding {:x1 582.390625,
:y1 533.3828125,
:x2 1051.03125,
:y2 576.5546875,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 836.7982177734375,
:y1 533.3828125,
:x2 1051.03125,
:y2 554.3828125,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 555.5546875,
:x2 916.3751220703125,
:y2 576.5546875,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text "ow many predictions were altered compared to the original predictions"},
:properties {:color "blue"}}
{:id #uuid "6575e8fc-cec8-4c0d-b6d0-d3be113e21e5",
:page 7,
:position {:bounding {:x1 582.390625,
:y1 316.3515625,
:x2 1051.037841796875,
:y2 382,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 899.9555053710938,
:y1 316.3515625,
:x2 1051.01953125,
:y2 337.3515625,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 338.671875,
:x2 1051.037841796875,
:y2 359.671875,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 361,
:x2 662.9744262695312,
:y2 382,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text "ratio of transformed examples for which the prediction differs from the original prediction:"},
:properties {:color "green"}}
{:id #uuid "6575e908-72f4-4944-9caa-90385a543ec8",
:page 7,
:position {:bounding {:x1 582.390625,
:y1 779.3828125,
:x2 1051.03857421875,
:y2 822.7109375,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 762.2706909179688,
:y1 779.3828125,
:x2 1051.03857421875,
:y2 800.3828125,
:width 1142.3999999999999,
:height 1478.3999999999999}
{:x1 582.390625,
:y1 801.7109375,
:x2 710.964111328125,
:y2 822.7109375,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text "if the model changes its prediction on correct examples"},
:properties {:color "green"}}
{:id #uuid "6575e970-ec66-47ad-ab2f-0049c6d0c1ca",
:page 7,
:position {:bounding {:x1 598.953125,
:y1 872.5234375,
:x2 635.6328125,
:y2 893.5234375,
:width 1142.3999999999999,
:height 1478.3999999999999},
:rects ({:x1 598.953125,
:y1 872.5234375,
:x2 635.6328125,
:y2 893.5234375,
:width 1142.3999999999999,
:height 1478.3999999999999}),
:page 7},
:content {:text "Ro ="},
:properties {:color "yellow"}}
{:id #uuid "6575ee7e-212a-42a3-8a26-9a142754745c",
:page 10,
:position {:bounding {:x1 540.7890625,
:y1 998.8046875,
:x2 975.88818359375,
:y2 1059.265625,
:width 1060.8,
:height 1372.8},
:rects ({:x1 873.03125,
:y1 998.8046875,
:x2 975.88818359375,
:y2 1017.8046875,
:width 1060.8,
:height 1372.8}
{:x1 540.7890625,
:y1 1019.53125,
:x2 975.832763671875,
:y2 1038.53125,
:width 1060.8,
:height 1372.8}
{:x1 540.7890625,
:y1 1040.265625,
:x2 561.7273559570312,
:y2 1059.265625,
:width 1060.8,
:height 1372.8}),
:page 10},
:content {:text "active-learning guided adversarial attack framework for neural code models"},
:properties {:color "yellow"}}],
:extra {:page 4}}