{"id":"https://openalex.org/W6911201267","doi":"https://doi.org/10.5281/zenodo.10071392","title":"VAMOS: Middleware for Best-Effort Third-Party Monitoring","display_name":"VAMOS: Middleware for Best-Effort Third-Party Monitoring","publication_year":2024,"publication_date":"2024-04-21","ids":{"openalex":"https://openalex.org/W6911201267","doi":"https://doi.org/10.5281/zenodo.10071392"},"language":"en","primary_location":{"id":"doi:10.5281/zenodo.10071392","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.10071392","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"type":"other","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.5281/zenodo.10071392","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Marek Chalupa","orcid":"https://orcid.org/0000-0003-1132-5516"},"institutions":[{"id":"https://openalex.org/I157556583","display_name":"Institute of Science and Technology Austria","ror":"https://ror.org/03gnh5541","country_code":"AT","type":"education","lineage":["https://openalex.org/I157556583"]}],"countries":["AT"],"is_corresponding":true,"raw_author_name":"Marek Chalupa","raw_affiliation_strings":["ISTA, Austria"],"affiliations":[{"raw_affiliation_string":"ISTA, Austria","institution_ids":["https://openalex.org/I157556583"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Sefanie Muroya Lei","orcid":"https://orcid.org/0000-0002-6559-7050"},"institutions":[{"id":"https://openalex.org/I157556583","display_name":"Institute of Science and Technology Austria","ror":"https://ror.org/03gnh5541","country_code":"AT","type":"education","lineage":["https://openalex.org/I157556583"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Sefanie Muroya Lei","raw_affiliation_strings":["ISTA, Austria"],"affiliations":[{"raw_affiliation_string":"ISTA, Austria","institution_ids":["https://openalex.org/I157556583"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Fabian Muehlboeck","orcid":"https://orcid.org/0000-0003-1548-0177"},"institutions":[{"id":"https://openalex.org/I157556583","display_name":"Institute of Science and Technology Austria","ror":"https://ror.org/03gnh5541","country_code":"AT","type":"education","lineage":["https://openalex.org/I157556583"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Fabian Muehlboeck","raw_affiliation_strings":["ISTA, Austria"],"affiliations":[{"raw_affiliation_string":"ISTA, Austria","institution_ids":["https://openalex.org/I157556583"]}]},{"author_position":"last","author":{"id":null,"display_name":"Thomas Henzinger A.","orcid":"https://orcid.org/0000-0002-2985-7724"},"institutions":[{"id":"https://openalex.org/I157556583","display_name":"Institute of Science and Technology Austria","ror":"https://ror.org/03gnh5541","country_code":"AT","type":"education","lineage":["https://openalex.org/I157556583"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Thomas Henzinger A.","raw_affiliation_strings":["ISTA, Austria"],"affiliations":[{"raw_affiliation_string":"ISTA, Austria","institution_ids":["https://openalex.org/I157556583"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I157556583"],"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":true,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/artifact","display_name":"Artifact (error)","score":0.8640999794006348},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5608999729156494},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5442000031471252},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.5180000066757202},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5066999793052673},{"id":"https://openalex.org/keywords/middleware","display_name":"Middleware (distributed applications)","score":0.4968999922275543},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.46369999647140503}],"concepts":[{"id":"https://openalex.org/C2779010991","wikidata":"https://www.wikidata.org/wiki/Q2720909","display_name":"Artifact (error)","level":2,"score":0.8640999794006348},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7434999942779541},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6067000031471252},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5608999729156494},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5442000031471252},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.5180000066757202},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5066999793052673},{"id":"https://openalex.org/C169468491","wikidata":"https://www.wikidata.org/wiki/Q146923","display_name":"Middleware (distributed applications)","level":2,"score":0.4968999922275543},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.46369999647140503},{"id":"https://openalex.org/C126831891","wikidata":"https://www.wikidata.org/wiki/Q221673","display_name":"Host (biology)","level":2,"score":0.43709999322891235},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.3702999949455261},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.31439998745918274},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3059999942779541},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.30489999055862427},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2980000078678131},{"id":"https://openalex.org/C2778751112","wikidata":"https://www.wikidata.org/wiki/Q835016","display_name":"Window (computing)","level":2,"score":0.29440000653266907},{"id":"https://openalex.org/C204495577","wikidata":"https://www.wikidata.org/wiki/Q1205349","display_name":"Callback","level":2,"score":0.2825999855995178},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.27799999713897705},{"id":"https://openalex.org/C108801101","wikidata":"https://www.wikidata.org/wiki/Q15032","display_name":"Steganography","level":3,"score":0.26579999923706055},{"id":"https://openalex.org/C198140048","wikidata":"https://www.wikidata.org/wiki/Q10859422","display_name":"Software versioning","level":3,"score":0.2635999917984009},{"id":"https://openalex.org/C2778029271","wikidata":"https://www.wikidata.org/wiki/Q5421931","display_name":"Extension (predicate logic)","level":2,"score":0.25369998812675476},{"id":"https://openalex.org/C3913047","wikidata":"https://www.wikidata.org/wiki/Q1956265","display_name":"sync","level":3,"score":0.25209999084472656}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.5281/zenodo.10071392","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.10071392","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.5281/zenodo.10071392","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.10071392","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"This":[0,26,130],"is":[1,98,127,131,162,180,230,264,362,462],"a":[2,113,128,181,351,393,434,443,465,480],"software":[3,281,360],"artifact":[4,27,33,71,238,254],"for":[5,10,35,338,355,437,448],"the":[6,29,32,49,66,70,81,88,120,132,144,159,163,169,221,236,245,249,253,268,273,276,287,298,308,335,342,356,400],"paper":[7],"VAMOS:":[8],"Middleware":[9],"Best-Effort":[11],"Third-Party":[12],"Monitoring":[13],"by":[14,79,103],"Marek":[15],"Chalupa,":[16],"Fabian":[17],"Muehlboeck,":[18],"Stefanie":[19],"Muroya":[20],"Lei,":[21],"and":[22,183,244,278,301,368,399,409,422,439,470,473],"Thomas":[23],"A.":[24],"Henzinger.":[25],"extends":[28],"version":[30],"of":[31,56,69,115,235,248,252,262,272,280,289,297,317,344,359,374,395,419,428,446,467,477],"published":[34],"FASE":[36],"2023":[37],"which":[38,304,361],"can":[39,62,76,239],"be":[40,63,77,240],"found":[41,241],"at":[42,242,255,256,381],"https://doi.org/10.5281/zenodo.7574688":[43],"(Version":[44],"1.0.0).":[45],"The":[46,59,73,232,258,371,451],"extension":[47],"covers":[48],"new":[50,74,82,250],"case":[51,444],"study":[52,445],"on":[53,265],"monitoring":[54,322,358,447,481],"integrity":[55],"Wayland":[57],"connections.":[58],"old":[60],"experiments":[61,75,441],"reproduced":[64,78],"with":[65,143,188,294,307,426,464],"Version":[67],"1.0.0":[68],"(https://doi.org/10.5281/zenodo.7574688).":[72],"using":[80,158],"docker":[83,90,192],"image":[84],"vamos-sttt-wayland.tar.gz.":[85],"First,":[86],"load":[87,91],"image:":[89],"<":[92],"vamos-sttt-wayland.tar.gz":[93],"Then,":[94],"identify":[95],"what":[96],"device":[97,179,191],"your":[99,178,189],"touchpad":[100],"or":[101,107,341,348],"mouse":[102,182],"calling":[104],"either":[105,331],"evemu-describe":[106],"libinput":[108],"list-devices.":[109],"You":[110],"will":[111],"get":[112],"list":[114],"devices":[116],"including":[117,442],"information":[118],"about":[119],"block":[121],"file":[122,133],"called":[123],"/dev/input/eventXX":[124,151],"where":[125],"XX":[126],"number.":[129],"that":[134,454],"we":[135],"need.":[136],"To":[137,412],"make":[138],"sure":[139],"you":[140,147,153,167,218],"are":[141,219,311,376],"working":[142],"right":[145,164],"device,":[146,160,170],"try":[148],"running":[149],"evemu-record":[150],"If":[152],"see":[154],"events":[155],"generated":[156],"while":[157],"it":[161],"one.":[165],"Once":[166,217],"know":[168],"run:":[171],"DEVTYPE=touchpad":[172],"#":[173,186],"set":[174],"to":[175,334,365,388,402],"\"mouse\"":[176],"if":[177],"not":[184,325],"touchpadDEVICE=/dev/input/eventXX":[185],"replace":[187],"touchpad/mouse":[190],"run":[193,225],"--rm":[194],"-it":[195],"--network":[196],"host":[197],"-v":[198],"/tmp/.X11-unix:/tmp/.X11-unix":[199],"--env":[200,202,208,213],"DISPLAY=$DISPLAY":[201],"XDG_RUNTIME_DIR=/tmp":[203],"--device":[204,206],"/dev/dri/card1":[205],"$DEVICE":[207],"XAUTH=\"$(xauth":[209],"list|grep":[210],"$(uname":[211],"-n))\"":[212],"DEVTYPE=$DEVTYPE":[214],"vamos:wayland":[215],"/bin/bash":[216],"in":[220,267,405],"shell":[222],"inside":[223],"docker,":[224],"./experiments.sh":[226],"More":[227],"detailed":[228],"README":[229],"attached.":[231],"source":[233,246,260],"code":[234,247,261,337,391],"first":[237],"https://github.com/ista-vamos/fase23-experiments":[243],"part":[251],"https://github.com/ista-vamos/sttt-experiments.":[257],"newest":[259],"VAMOS":[263,375,416,438,455],"Github":[266],"repository":[269],"https://github.com/ista-vamos/vamos.":[270],"Abstract":[271],"paper:":[274],"As":[275],"complexity":[277],"criticality":[279],"increase":[282],"every":[283],"year,":[284],"so":[285],"does":[286],"importance":[288],"run-time":[290,318,357],"monitoring.":[291,319],"Third-party":[292],"monitoring,":[293,303],"limited":[295],"knowledge":[296],"monitored":[299,309,336],"software,":[300,310],"best-effort":[302,369],"keeps":[305],"pace":[306,380],"especially":[312],"valuable,":[313],"yet":[314,459],"underexplored":[315],"areas":[316],"Most":[320],"existing":[321],"frameworks":[323],"do":[324],"support":[326,366],"their":[327],"combination":[328],"because":[329],"they":[330],"require":[332],"access":[333],"instrumentation":[339],"purposes":[340],"processing":[343,430],"all":[345],"observed":[346],"events,":[347],"both.We":[349],"present":[350],"middleware":[352],"framework,":[353],"VAMOS,":[354],"explicitly":[363],"designed":[364],"third-party":[367],"scenarios.":[370],"design":[372],"goals":[373],"(i)":[377],"efficiency":[378],"(keeping":[379],"low":[382],"overhead),":[383],"(ii)":[384],"flexibility":[385],"(the":[386],"ability":[387],"monitor":[389,471],"black-box":[390],"through":[392],"variety":[394,466],"different":[396,406],"event":[397,420,423,468],"channels,":[398],"connectability":[401],"monitors":[403],"written":[404],"specification":[407],"languages),":[408],"(iii)":[410],"ease-of-use.":[411],"achieve":[413],"its":[414],"goals,":[415],"combines":[417],"aspects":[418,427,476],"broker":[421],"recognition":[424],"systems":[425],"stream":[429],"systems.":[431],"We":[432],"implemented":[433],"prototype":[435],"toolchain":[436],"conducted":[440],"data":[449],"races.":[450],"results":[452],"indicate":[453],"enables":[456],"writing":[457],"useful":[458],"efficient":[460],"monitors,":[461],"compatible":[463],"sources":[469],"specifications,":[472],"simplifies":[474],"key":[475],"setting":[478],"up":[479],"system":[482],"from":[483],"scratch.":[484]},"counts_by_year":[],"updated_date":"2026-02-13T15:27:49.765798","created_date":"2025-10-10T00:00:00"}
