{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"LLTFI","owner":"DependableSystemsLab","isFork":false,"description":"LLTFI is a tool, which is an extension of LLFI, allowing users to run fault injection experiments on C/C++, TensorFlow and PyTorch applications at the LLVM IR level. Please refer to the paper below. NOTE: If you publish a paper using LLTFI, please cite the following paper:","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":8,"starsCount":24,"forksCount":9,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-09T01:50:07.477Z"}},{"type":"Public","name":"OneOS","owner":"DependableSystemsLab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":7,"issueCount":0,"starsCount":7,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-30T16:34:12.229Z"}},{"type":"Public","name":"SwarmFuzz","owner":"DependableSystemsLab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"MATLAB","color":"#e16737"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-30T04:43:13.916Z"}},{"type":"Public","name":"POMABuster","owner":"DependableSystemsLab","isFork":false,"description":"POMABuster is an automated engine to detect Price Oracle Manipualtion Attack (POMA) to blockchain oracles.","allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-11T02:45:24.630Z"}},{"type":"Public","name":"SolidiFI","owner":"DependableSystemsLab","isFork":false,"description":"SolidiFI is an automated and systematic framework for evaluating smart contracts' static analysis tools via Bug Injection","allTopics":[],"primaryLanguage":{"name":"Solidity","color":"#AA6746"},"pullRequestCount":1,"issueCount":0,"starsCount":71,"forksCount":8,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-03T00:42:53.889Z"}},{"type":"Public","name":"DeLorean","owner":"DependableSystemsLab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-17T04:34:23.725Z"}},{"type":"Public","name":"EdgeEngine","owner":"DependableSystemsLab","isFork":false,"description":"The code and datasets used for EdgeEngine research paper (SEC'23). EdgeEngine is a thermal-aware optimization framework for running ML inference on heterogenous edge platforms. ","allTopics":["reinforcement-learning","embedded-systems","edge-computing","ml-vision"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-10-16T18:08:55.677Z"}},{"type":"Public","name":"MIA_defense_HAMP","owner":"DependableSystemsLab","isFork":false,"description":"Code for the paper \"Overconfidence is a Dangerous Thing: Mitigating Membership Inference Attacks by Enforcing Less Confident Prediction\" in NDSS'24.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":8,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-06T07:02:12.887Z"}},{"type":"Public","name":"ODFI","owner":"DependableSystemsLab","isFork":false,"description":"ODFI is an annotation fault injection tool for object detection datasets. More info can be found in our ISSRE'23 paper: https://blogs.ubc.ca/dependablesystemslab/2023/08/07/evaluating-the-effect-of-common-annotation-faults-on-object-detection-techniques-per/","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-21T08:14:51.926Z"}},{"type":"Public","name":"structural-coding","owner":"DependableSystemsLab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-08-09T03:30:57.376Z"}},{"type":"Public","name":"eTainter","owner":"DependableSystemsLab","isFork":false,"description":"eTainter is an automated static taint analysis tool for detecting gas-related vulnerabilities in smart contracts.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":1,"starsCount":13,"forksCount":6,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-07-24T14:18:36.024Z"}},{"type":"Public","name":"AChecker","owner":"DependableSystemsLab","isFork":false,"description":"AChecker (Access Control Checker) is an automated static analysis tool for detecting access control vulnerabilities in smart contracts.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":28,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-02T17:24:37.996Z"}},{"type":"Public","name":"pid-piper","owner":"DependableSystemsLab","isFork":false,"description":"This is a repository for the PID-Piper project to protect Robotic Vehicles from Physical Attacks. For more info, see the paper.","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":1,"issueCount":2,"starsCount":3,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-16T06:23:19.138Z"}},{"type":"Public","name":"ThingsJS","owner":"DependableSystemsLab","isFork":false,"description":"ThingsJS is a framework for running JavaScript applications on IoT devices such as Raspberry PIs. For more details, see below:","allTopics":["middleware","iot-platform","iot-middleware","iot-framework","iot-cloud"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":14,"issueCount":14,"starsCount":16,"forksCount":5,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-10T16:11:15.206Z"}},{"type":"Public","name":"EdgeShell","owner":"DependableSystemsLab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-06T09:25:10.342Z"}},{"type":"Public","name":"Jujutsu","owner":"DependableSystemsLab","isFork":false,"description":"Code for the paper \"Turning Your Strength against You: Detecting and Mitigating Robust and Universal Adversarial Patch Attack\"","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":0,"issueCount":1,"starsCount":7,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-11-24T02:03:13.735Z"}},{"type":"Public","name":"stealthy-attacks","owner":"DependableSystemsLab","isFork":false,"description":"Stealthy Attacks against Robotic Vehicles. Please read the following paper before trying out the attacks.","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":1,"issueCount":1,"starsCount":15,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-10-20T01:52:11.442Z"}},{"type":"Public","name":"onnx-mlir-lltfi","owner":"DependableSystemsLab","isFork":true,"description":"Representation and Reference Lowering of ONNX Models in MLIR Compiler Infrastructure","allTopics":[],"primaryLanguage":{"name":"C++","color":"#f34b7d"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":304,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-08-04T11:33:36.007Z"}},{"type":"Public","name":"LLFI","owner":"DependableSystemsLab","isFork":false,"description":"LLFI is an LLVM based fault injection tool, that injects faults into the LLVM IR of the application source code. The faults can be injected into specific program points, and the effect can be easily tracked back to the source code. Please refer to the paper below. NOTE: If you publish a paper using LLFI, please add it to PaperLLFI.bib","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":1,"issueCount":10,"starsCount":66,"forksCount":36,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-07-07T01:13:16.186Z"}},{"type":"Public","name":"SolidiFI-benchmark","owner":"DependableSystemsLab","isFork":false,"description":"Repository of benchmarks to evaluate Solidity Smart contract analysis tools","allTopics":["injection","solidity","benchmarks","smart","contracts","fault"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":3,"starsCount":46,"forksCount":21,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-16T08:16:21.654Z"}},{"type":"Public","name":"PCMeetingDashboard","owner":"DependableSystemsLab","isFork":false,"description":"Simple web-app for keeping track of conference PC paper review meetings","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-09T22:21:32.152Z"}},{"type":"Public","name":"GoHigh","owner":"DependableSystemsLab","isFork":false,"description":"GoHigh for SANER'22 paper: https://blogs.ubc.ca/dependablesystemslab/2021/12/18/when-they-go-low-automated-replacement-of-low-level-functions-in-ethereum-smart-contracts/","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-06-03T11:32:57.191Z"}},{"type":"Public","name":"TDFM-Techniques","owner":"DependableSystemsLab","isFork":false,"description":"TDFM Techniques described in the DSN'22 Paper","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-16T11:06:59.072Z"}},{"type":"Public","name":"TensorFI2","owner":"DependableSystemsLab","isFork":false,"description":"TensorFI 2 is a fault injection framework for injecting both hardware and software faults into applications written using the TensorFlow 2 framework.","allTopics":["machine-learning","tensorflow","fault-injection","tensorflow2","error-resilience"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":7,"starsCount":7,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-03-02T16:03:03.688Z"}},{"type":"Public","name":"Pi-Configurator","owner":"DependableSystemsLab","isFork":false,"description":"π-Configurator: Enabling Efficient Configuration of Pipelined Applications on the Edge","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-21T16:33:06.153Z"}},{"type":"Public","name":"NN-Ensemble","owner":"DependableSystemsLab","isFork":false,"description":"NN-Ensemble for QRS'21 Paper: https://blogs.ubc.ca/dependablesystemslab/2021/10/22/understanding-the-resilience-of-neural-network-ensembles-against-faulty-training-data/","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-13T04:48:29.308Z"}},{"type":"Public","name":"pytorchfi","owner":"DependableSystemsLab","isFork":true,"description":"A runtime fault injection tool for PyTorch 🔥","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":21,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-05-27T03:08:13.202Z"}},{"type":"Public","name":"TensorFI","owner":"DependableSystemsLab","isFork":false,"description":"TensorFI is a fault injection framework for injecting both hardware and software faults into applications written using the TensorFlow framework. You can find more information about TensorFI in the paper below.","allTopics":["learning","tensorflow","machine","injection","fault"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":1,"issueCount":13,"starsCount":49,"forksCount":23,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-05-22T20:13:25.374Z"}},{"type":"Public","name":"Ranger","owner":"DependableSystemsLab","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-05-13T14:23:04.184Z"}},{"type":"Public","name":"TF-DM","owner":"DependableSystemsLab","isFork":false,"description":"TensorFlow Data Mutator (TF-DM) is a framework for injecting different data faults into ML applications written using the TensorFlow 2 framework.","allTopics":["machine-learning","tensorflow","fault-injection","tensorflow2","error-resilience"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-04-28T23:12:22.232Z"}}],"repositoryCount":47,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}