A multilanguage static analysis of python programs with native C extensions
Modern programs are increasingly multilanguage, to benefit from each programming
language's advantages and to reuse libraries. For example, developers may want to …
language's advantages and to reuse libraries. For example, developers may want to …
Detecting cross-language memory management issues in rust
Rust is a promising system-level programming language that can prevent memory
corruption bugs using its strong type system and ownership-based memory management …
corruption bugs using its strong type system and ownership-based memory management …
Mutation-based fault localization for real-world multilingual programs (T)
S Hong, B Lee, T Kwak, Y Jeon, B Ko… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Programmers maintain and evolve their software in a variety of programming languages to
take advantage of various control/data abstractions and legacy libraries. The programming …
take advantage of various control/data abstractions and legacy libraries. The programming …
The Python/C API: evolution, usage statistics, and bug patterns
Python has become one of the most popular programming languages in the era of data
science and machine learning, especially for its diverse libraries and extension modules …
science and machine learning, especially for its diverse libraries and extension modules …
[HTML][HTML] MUSEUM: Debugging real-world multilingual programs using mutation analysis
Context: The programming language ecosystem has diversified over the last few decades.
Non-trivial programs are likely to be written in more than a single language to take …
Non-trivial programs are likely to be written in more than a single language to take …
Static type and value analysis by abstract interpretation of Python programs with native C libraries
R Monat - 2021 - theses.hal.science
In this thesis, we aim at designing both theoretically and experimentally methods for the
automatic detection of potential bugs in software–or the proof of the absence thereof. This …
automatic detection of potential bugs in software–or the proof of the absence thereof. This …
Static type inference for foreign functions of python
Static type inference is an effective way to maintain the safety of programs written in a
dynamically typed language. However, foreign functions implemented in another …
dynamically typed language. However, foreign functions implemented in another …
Understanding the Impact of Fingerprinting in Android Hybrid Apps
Numerous studies demonstrate that browser fingerprinting is detrimental to users' security
and privacy. However, little is known about the effects of browser fingerprinting on Android …
and privacy. However, little is known about the effects of browser fingerprinting on Android …
Finding reference-counting errors in Python/C programs with affine analysis
Python is a popular programming language that uses reference counting to manage heap
objects. Python also has a Foreign Function Interface (FFI) that allows Python extension …
objects. Python also has a Foreign Function Interface (FFI) that allows Python extension …
An empirical study of the Python/C API on evolution and bug patterns
Python is a popular programming language, and a large part of its appeal comes from
diverse libraries and extension modules. In the bloom of data science and machine learning …
diverse libraries and extension modules. In the bloom of data science and machine learning …