Related Experiment Video
Updated: Jul 20, 2025

Measurement of Specific Mycobacterial Mistranslation Rates with Gain-of-function Reporter Systems
Published on: April 26, 2019
Malicious source code detection using a translation model
1Department of Software and Information Systems Engineering, Ben-Gurion University, Beer-Sheva 8410501, Israel.
Abstract:
Modern software development often relies on open-source code sharing. Open-source code reuse, however, allows hackers to access wide developer communities, thereby potentially affecting many products. An increasing number of such "supply chain attacks" have occurred in recent years, taking advantage of open-source software development practices. Here, we introduce the Malicious Source code Detection using a Translation model (MSDT) algorithm. MSDT is a novel deep-learning-based analysis method that detects real-world code injections into source code packages. We have tested MSDT by embedding examples from a dataset of over 600,000 different functions and then applying a clustering algorithm to the resulting embedding vectors to identify malicious functions by detecting outliers. We evaluated MSDT's performance with extensive experiments and demonstrated that MSDT could detect malicious code injections with precision@k values of up to 0.909.
Related Concept Videos
Leaky Scanning
Improving Translational Accuracy
Source Transformation
It is essential to note that when...
Translation
Translation Produces the Building Blocks of Life
Proteins are...
Initiation of Translation
First, the initiator tRNA must be selected from the pool of elongator tRNAs by eukaryotic initiation factor 2 (eIF2). The initiator tRNA (Met-tRNAi) has conserved sequence elements including modified bases at...
Types of Errors: Detection and Minimization
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...

