{"id":"https://openalex.org/W7164046838","doi":"https://doi.org/10.71775/kth.7y64y-9bb82","title":"Meta Attack Language (MAL) Simulator Extension for the Vejde Library","display_name":"Meta Attack Language (MAL) Simulator Extension for the Vejde Library","publication_year":2026,"publication_date":"2026-06-04","ids":{"openalex":"https://openalex.org/W7164046838","doi":"https://doi.org/10.71775/kth.7y64y-9bb82"},"language":"en","primary_location":{"id":"pmh:doi:10.71775/kth.7y64y-9bb82","doi":null,"is_oa":false,"landing_page_url":"https://github.com/mal-lang/vejde-malsim","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},"volume":null,"type":"software","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.71775/kth.7y64y-9bb82","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5063844844","display_name":"Jakob Nyberg","orcid":"https://orcid.org/0000-0003-2663-0708","observed_orcids":["https://orcid.org/0000-0003-2663-0708"]},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Nyberg, Jakob","raw_affiliation_strings":["KTH Royal Institute of Technology"],"raw_orcid":"https://orcid.org/0000-0003-2663-0708","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010525001","display_name":"Joakim Loxdal","orcid":"https://orcid.org/0009-0001-3488-2246","observed_orcids":["https://orcid.org/0009-0001-3488-2246"]},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Loxdal, Joakim","raw_affiliation_strings":["KTH Royal Institute of Technology"],"raw_orcid":"https://orcid.org/0009-0001-3488-2246","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102842661","display_name":"Mathias Ekstedt","orcid":"https://orcid.org/0000-0003-3922-9606","observed_orcids":["https://orcid.org/0000-0003-3922-9606"]},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Ekstedt, Mathias","raw_affiliation_strings":["KTH Royal Institute of Technology"],"raw_orcid":"https://orcid.org/0000-0003-3922-9606","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5001314969","display_name":"Pontus Johnson","orcid":"https://orcid.org/0000-0002-3293-1681","observed_orcids":["https://orcid.org/0000-0002-3293-1681"]},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Johnson, Pontus","raw_affiliation_strings":["KTH Royal Institute of Technology"],"raw_orcid":"https://orcid.org/0000-0002-3293-1681","affiliations":[{"raw_affiliation_string":"KTH Royal Institute of Technology","institution_ids":["https://openalex.org/I86987016"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I86987016"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11689","display_name":"Adversarial Robustness in Machine Learning","score":0.6074000000953674,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11689","display_name":"Adversarial Robustness in Machine Learning","score":0.6074000000953674,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10400","display_name":"Network Security and Intrusion Detection","score":0.15559999644756317,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10734","display_name":"Information and Cyber Security","score":0.07909999787807465,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/meta-attack-language","display_name":"Meta Attack Language","score":0.8870000243186951},{"id":"https://openalex.org/keywords/relational-reinforcement-learning","display_name":"relational reinforcement learning","score":0.9039999842643738},{"id":"https://openalex.org/keywords/attack-simulation","display_name":"attack simulation","score":0.34200000762939453},{"id":"https://openalex.org/keywords/gymnasium","display_name":"gymnasium","score":0.640999972820282},{"id":"https://openalex.org/keywords/network-security","display_name":"network security","score":0.32100000977516174}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7979000210762024},{"id":"https://openalex.org/C3913047","wikidata":"https://www.wikidata.org/wiki/Q1956265","display_name":"sync","level":3,"score":0.767300009727478},{"id":"https://openalex.org/C2777683733","wikidata":"https://www.wikidata.org/wiki/Q201456","display_name":"Directory","level":2,"score":0.5436999797821045},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5354999899864197},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.47859999537467957},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.47769999504089355},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4271000027656555},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.3831000030040741},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3799000084400177},{"id":"https://openalex.org/C97541855","wikidata":"https://www.wikidata.org/wiki/Q830687","display_name":"Reinforcement learning","level":2,"score":0.366100013256073},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.3571000099182129},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.32690000534057617},{"id":"https://openalex.org/C2778648169","wikidata":"https://www.wikidata.org/wiki/Q967768","display_name":"Compatibility (geochemistry)","level":2,"score":0.3109000027179718},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.3102000057697296},{"id":"https://openalex.org/C2988963302","wikidata":"https://www.wikidata.org/wiki/Q629206","display_name":"Program code","level":2,"score":0.30399999022483826},{"id":"https://openalex.org/C43364308","wikidata":"https://www.wikidata.org/wiki/Q8799","display_name":"Byte","level":2,"score":0.2985999882221222},{"id":"https://openalex.org/C2778029271","wikidata":"https://www.wikidata.org/wiki/Q5421931","display_name":"Extension (predicate logic)","level":2,"score":0.29820001125335693},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.2955999970436096},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2924000024795532},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2630000114440918},{"id":"https://openalex.org/C142614401","wikidata":"https://www.wikidata.org/wiki/Q777433","display_name":"Forward chaining","level":3,"score":0.26179999113082886},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.26080000400543213},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.25360000133514404},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.25099998712539673},{"id":"https://openalex.org/C2778383056","wikidata":"https://www.wikidata.org/wiki/Q873636","display_name":"Namespace","level":2,"score":0.250900000333786},{"id":"https://openalex.org/C138338577","wikidata":"https://www.wikidata.org/wiki/Q756230","display_name":"Directory service","level":3,"score":0.2500999867916107}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:doi:10.71775/kth.7y64y-9bb82","doi":null,"is_oa":false,"landing_page_url":"https://github.com/mal-lang/vejde-malsim","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},{"id":"doi:10.71775/kth.7y64y-9bb82","doi":"https://doi.org/10.71775/kth.7y64y-9bb82","is_oa":true,"landing_page_url":"https://doi.org/10.71775/kth.7y64y-9bb82","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I86987016","host_organization_name":"KTH Royal Institute of Technology","host_organization_lineage":["https://openalex.org/I86987016"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},{"id":"doi:10.71775/kth.gq7cc-2ww92","doi":"https://doi.org/10.71775/kth.gq7cc-2ww92","is_oa":true,"landing_page_url":"https://doi.org/10.71775/kth.gq7cc-2ww92","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I86987016","host_organization_name":"KTH Royal Institute of Technology","host_organization_lineage":["https://openalex.org/I86987016"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"}],"best_oa_location":{"id":"doi:10.71775/kth.7y64y-9bb82","doi":"https://doi.org/10.71775/kth.7y64y-9bb82","is_oa":true,"landing_page_url":"https://doi.org/10.71775/kth.7y64y-9bb82","pdf_url":null,"source":{"id":"https://openalex.org/S4306401559","display_name":"KTH Publication Database DiVA (KTH Royal Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I86987016","host_organization_name":"KTH Royal Institute of Technology","host_organization_lineage":["https://openalex.org/I86987016"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Software"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W7163991084","https://openalex.org/W7164008829","https://openalex.org/W6968001504","https://openalex.org/W3201903209","https://openalex.org/W3131437315","https://openalex.org/W4323547155","https://openalex.org/W7163148667","https://openalex.org/W7126081843","https://openalex.org/W4200633363","https://openalex.org/W4307158958"],"abstract_inverted_index":{"This":[0,45,207],"code":[1,164,172,208],"library":[2,209],"contains":[3,21,97,162],"functions":[4,22,156],"to":[5,25,37,80,101,112,166],"facilitate":[6],"the":[7,17,32,41,77,90,103,149,154,163,168,203],"development":[8],"of":[9,114],"relational":[10],"reinforcement":[11],"learning":[12],"agents":[13,199],"using":[14],"Vejde":[15,34,201],"and":[16,23,43,63,105,130,151,179,202,213,219],"MAL":[18,204],"Simulator.":[19],"It":[20],"wrappers":[24,100,116],"instatiate":[26,89],"environments":[27],"that":[28],"produce":[29],"observations":[30,106],"in":[31,107,119,195],"format":[33],"expects.":[35],"How":[36,129],"Use":[38,76],"1.":[39],"Install":[40],"package":[42],"dependencies":[44],"project":[46],"uses":[47],"uv":[48,53,64],"for":[49,57,68,192],"dependency":[50],"management.":[51],"Run":[52],"sync":[54,65],"--extra":[55,66],"cu128":[56],"PyTorch":[58],"compiled":[59],"with":[60,84,92,200],"CUDA":[61],"12.8":[62],"cpu":[67],"CPU":[69],"only.":[70],"2.":[71],"Set":[72],"up":[73,118,148],"an":[74,82,127],"environment":[75,83,91,150],"function":[78],"register_multi_env":[79],"register":[81],"Gymnasium.":[85],"You":[86],"can":[87],"then":[88],"gymnasium.make.":[93],"The":[94,159,171],"wrappers/":[95],"module":[96],"various":[98,115],"functional":[99],"alter":[102],"problem":[104],"different":[108],"ways.":[109],"graph_wrapper.py":[110],"shows":[111],"use":[113],"set":[117],"a":[120,140,188],"pipeline":[121],"we":[122,176],"have":[123],"used.":[124],"3.":[125],"Train":[126],"agent":[128,136],"why":[131],"you":[132],"train":[133,167],"your":[134],"RL":[135],"will":[137,143],"likely":[138],"vary":[139],"lot,":[141],"but":[142,185],"probably":[144],"involve":[145],"1)":[146],"setting":[147],"2)":[152],"calling":[153],"training":[155,196],"from":[157,182],"Vejde.":[158],"example/":[160],"directory":[161],"used":[165,177],"defender":[169],"agents.":[170],"is":[173],"provided":[174],"as":[175],"it,":[178],"could":[180],"benefit":[181],"some":[183],"refinement,":[184],"it":[186],"provides":[187],"useful":[189],"starting":[190],"point":[191],"anyone":[193],"interested":[194],"their":[197],"own":[198],"simulator.":[205],"Compatibility":[206],"has":[210],"been":[211],"tested":[212],"run":[214],"on":[215],"Ubuntu":[216],"LTS":[217],"24.04":[218],"Debian":[220],"Bookworm.":[221]},"counts_by_year":[],"updated_date":"2026-10-09T09:14:12.587421","created_date":"2026-06-10T00:00:00"}
