{"id":"W4405184268","doi":"10.1145/3658644.3670363","title":"<scp>SeMalloc:</scp> Semantics-Informed Memory Allocator","year":2024,"lang":"en","type":"article","venue":"","topic":"Security and Verification in Computing","field":"Computer Science","cited_by":0,"is_retracted":false,"has_abstract":false,"ca_institutions":"University of Waterloo","funders":"Universitas Brawijaya","keywords":"Allocator; Computer science; Heap (data structure); Exploit; C dynamic memory allocation; Memory protection; Thread (computing); Memory safety; Call stack; Operating system; Distributed computing; Parallel computing; Memory management; Programming language; Computer security; Stack (abstract data type); Virtual memory; Overlay","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.003629215,0.001781943,0.001116456,0.001224341,0.001286918,0.004281942,0.003879229,0.002336203,0.0541738],"category_scores_gemma":[0.0105542,0.001493307,0.001402286,0.001386195,0.002813905,0.00774491,0.006010842,0.003580408,0.02285382],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.002007525,"about_ca_system_score_gemma":0.003585006,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.003877011,"about_ca_topic_score_gemma":0.008306617,"domain_scores_codex":[0.9965686,0.0008641693,0.0003308404,0.0005268403,0.001226047,0.0004835622],"domain_scores_gemma":[0.9921373,0.001682661,0.0002882932,0.004363316,0.001272992,0.0002554151],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"not_applicable","study_design_gemma":"not_applicable","study_design_scores_codex":[0.001282403,0.0001148827,0.001209278,0.0007287594,0.0001261731,0.0002935647,0.0004207325,0.009558036,0.01163952,0.2283505,0.600081,0.1461952],"study_design_scores_gemma":[0.0003773938,0.0001286,0.0005273919,0.0002670743,0.0001209575,0.000386824,0.0001074424,0.0998373,0.07097502,0.282325,0.5447358,0.00021114],"study_design_candidate":"not_applicable","study_design_consensus":"not_applicable","genre_codex":"methods","genre_gemma":"software","genre_scores_codex":[0.004621932,0.0004417818,0.7117053,0.002751473,0.001124647,0.0002278186,0.006761444,0.2330913,0.03927435],"genre_scores_gemma":[0.258002,0.0006459542,0.5257188,0.00720168,0.00100514,0.000879657,0.01827992,0.1196688,0.06859801],"genre_candidate":"software","genre_consensus":null,"teacher_disagreement_score":0.0541738,"threshold_uncertainty_score":0.1812294,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.02089938920675538,"score_gpt":0.2695006518685362,"score_spread":0.2486012626617808,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}