Julia Lawall
YOU?
Author Swipe
View article: Tapestry: Revealing Wait-For Dependencies Between Application Threads
Tapestry: Revealing Wait-For Dependencies Between Application Threads Open
International audience
View article: The Impact of Kernel Asynchronous APIs on the Performance of a Kernel VPN
The Impact of Kernel Asynchronous APIs on the Performance of a Kernel VPN Open
International audience
View article: Maximizing Patch Coverage for Testing of Highly-Configurable Software without Exploding Build Times
Maximizing Patch Coverage for Testing of Highly-Configurable Software without Exploding Build Times Open
The Linux kernel is highly-configurable, with a build system that takes a configuration file as input and automatically tailors the source code accordingly. Configurability, however, complicates testing, because different configuration opt…
View article: Introduction to the Special Section on USENIX ATC 2023
Introduction to the Special Section on USENIX ATC 2023 Open
The ten papers in this special section are revised and extended versions of papers presented at the 8th IEEE International Conference on Intelligent Transportation Systems (ITSC'05) held in Vienna, Austria, on September 13-16, 2005. The pa…
View article: OFence: Pairing Barriers to Find Concurrency Bugs in the Linux Kernel
OFence: Pairing Barriers to Find Concurrency Bugs in the Linux Kernel Open
This paper received a Best Paper Award at EuroSys 2023
View article: Graphing Tools for Scheduler Tracing
Graphing Tools for Scheduler Tracing Open
Understanding task-scheduler behavior can be important for understanding application performance. In this paper, we present some tools that we have developed to help understand task-scheduler behavior on highly multicore machines. Building…
View article: Automating Program Transformation with Coccinelle
Automating Program Transformation with Coccinelle Open
International audience
View article: OS scheduling with nest
OS scheduling with nest Open
International audience
View article: MLCatchUp: Automated Update of Deprecated Machine-Learning APIs in Python
MLCatchUp: Automated Update of Deprecated Machine-Learning APIs in Python Open
Tool Paper
View article: Characterization and Automatic Updates of Deprecated Machine-Learning API Usages
Characterization and Automatic Updates of Deprecated Machine-Learning API Usages Open
Due to the rise of AI applications, machine learning (ML) libraries, often written in Python, have become far more accessible. ML libraries tend to be updated periodically, which may deprecate existing APIs, making it necessary for applica…
View article: AndroEvolve: Automated Update for Android Deprecated-API Usages
AndroEvolve: Automated Update for Android Deprecated-API Usages Open
Android operating system (OS) is often updated, where each new version may involve API deprecation. Usages of deprecated APIs in Android apps need to be updated to ensure the apps' compatibility with the old and new versions of Android OS.…
View article: The impact of generic data structures
The impact of generic data structures Open
International audience
View article: Characterization and Automatic Update of Deprecated Machine-Learning API Usages
Characterization and Automatic Update of Deprecated Machine-Learning API Usages Open
Due to the rise of AI applications, machine learning libraries have become far more accessible, with Python being the most common programming language to write them. Machine learning libraries tend to be updated periodically, which may dep…
View article: AndroEvolve: Automated Android API Update with Data Flow Analysis and Variable Denormalization
AndroEvolve: Automated Android API Update with Data Flow Analysis and Variable Denormalization Open
The Android operating system is frequently updated, with each version bringing a new set of APIs. New versions may involve API deprecation; Android apps using deprecated APIs need to be updated to ensure the apps' compatibility withold and…
View article: Expanding the Number of Reviewers in Open-Source Projects by Recommending Appropriate Developers
Expanding the Number of Reviewers in Open-Source Projects by Recommending Appropriate Developers Open
International audience
View article: [Dataset] Expanding the Number of Reviewers in Open-Source Projects by Recommending Appropriate Developers
[Dataset] Expanding the Number of Reviewers in Open-Source Projects by Recommending Appropriate Developers Open
A rich collection of review and development data, including information about reviewers, developers and their commits within five large ASF projects and four Gerrit communities.
View article: [Dataset] Expanding the Number of Reviewers in Open-Source Projects by Recommending Appropriate Developers
[Dataset] Expanding the Number of Reviewers in Open-Source Projects by Recommending Appropriate Developers Open
A rich collection of review and development data, including information about reviewers, developers and their commits within five large ASF projects and four Gerrit communities.
View article: Pretrained models and data for CC2Vec
Pretrained models and data for CC2Vec Open
Data & Pretrained models for the experiments in the paper, CC2Vec: Distributed Representations of Code Changes. This research was supported by the Singapore National Research Foundation (Award number: NRF2016-NRFANR003) and the ANR ITrans …
View article: Pretrained models and data for CC2Vec
Pretrained models and data for CC2Vec Open
Data & Pretrained models for the experiments in the paper, CC2Vec: Distributed Representations of Code Changes. This research was supported by the Singapore National Research Foundation (Award number: NRF2016-NRFANR003) and the ANR ITrans …
View article: PatchNet: Hierarchical Deep Learning-Based Stable Patch Identification for the Linux Kernel
PatchNet: Hierarchical Deep Learning-Based Stable Patch Identification for the Linux Kernel Open
Pretrained models and data for PatchNet
View article: Fewer Cores, More Hertz: Leveraging High-Frequency Cores in the OS Scheduler for Improved Application Performance
Fewer Cores, More Hertz: Leveraging High-Frequency Cores in the OS Scheduler for Improved Application Performance Open
International audience
View article: Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example
Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example Open
International audience
View article: SPINFER: Inferring semantic patches for the Linux kernel
SPINFER: Inferring semantic patches for the Linux kernel Open
International audience
View article: Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example
Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example Open
Due to the deprecation of APIs in the Android operating system,developers have to update usages of the APIs to ensure that their applications work for both the past and current versions of Android.Such updates may be widespread, non-trivia…
View article: Provable multicore schedulers with Ipanema
Provable multicore schedulers with Ipanema Open
Virtual (online) conference
View article: Automated Deprecated-API Usage Update for Android Apps: How Far are We?
Automated Deprecated-API Usage Update for Android Apps: How Far are We? Open
International audience
View article: PatchNet: Hierarchical Deep Learning-Based Stable Patch Identification for the Linux Kernel
PatchNet: Hierarchical Deep Learning-Based Stable Patch Identification for the Linux Kernel Open
Linux kernel stable versions serve the needs of users who value stability of the kernel over new features. The quality of such stable versions depends on the initiative of kernel developers and maintainers to propagate bug fixing patches t…
View article: Fork/Wait and Multicore Frequency Scaling
Fork/Wait and Multicore Frequency Scaling Open
International audience