Coccinelle: 10 years of automated evolution in the Linux kernel

J Lawall, G Muller - … Annual Technical Conference (USENIX ATC 18), 2018 - usenix.org
The Coccinelle C-program matching and transformation tool was first released in 2008 to
facilitate specification and automation in the evolution of Linux kernel code. The novel …

Towards an understanding of change types in bug fixing code

Y Zhao, H Leung, Y Yang, Y Zhou, B Xu - Information and software …, 2017 - Elsevier
Context As developing high quality software becomes increasingly challenging because of
the explosive growth of scale and complexity, bugs become inevitable in software systems …

Faults in linux 2.6

N Palix, G Thomas, S Saha, C Calvès… - ACM Transactions on …, 2014 - dl.acm.org
In August 2011, Linux entered its third decade. Ten years before, Chou et al. published a
study of faults found by applying a static analyzer to Linux versions 1.0 through 2.4. 1. A …

PF-Miner: A new paired functions mining method for Android kernel in error paths

H Liu, Y Wang, L Jiang, S Hu - 2014 IEEE 38th Annual …, 2014 - ieeexplore.ieee.org
Drivers are significant components of the operating systems (OSs), and they run in kernel
mode. Generally, drivers have many errors to handle, and the functions called in the normal …

Improved question answering system by semantic refomulation

M Umamehaswari, M Ramprasath… - 2012 Fourth …, 2012 - ieeexplore.ieee.org
A unbearable amount of textual information accessible in electronic form and need to deliver
correct answer to user question is important task in Question Answering System (QAS) …

Increasing automation in the backporting of Linux drivers using Coccinelle

LR Rodriguez, J Lawall - 2015 11th European Dependable …, 2015 - ieeexplore.ieee.org
Software is continually evolving, to fix bugs and add new features. Industry users, however,
often value stability, and thus may not be able to update their code base to the latest …

Automating program transformation with Coccinelle

J Lawall, G Muller - NASA Formal Methods Symposium, 2022 - Springer
Automating Program Transformation with Coccinelle | SpringerLink Skip to main content
Advertisement SpringerLink Account Menu Find a journal Publish with us Track your research …

PF-Miner: A practical paired functions mining method for Android kernel in error paths

HQ Liu, YP Wang, JJ Bai, SM Hu - Journal of Systems and Software, 2016 - Elsevier
Generally, drivers have many errors to handle, and the functions called in the normal
execution paths and error handling paths are in pairs, which are named as paired functions …

Pairminer: mining for paired functions in kernel extensions

HQ Liu, JJ Bai, YP Wang, Z Bian… - 2015 IEEE International …, 2015 - ieeexplore.ieee.org
Drivers use kernel extension functions to manage devices, and there are often many rules
on how they should be used. Among the rules, utilization of paired functions, which means …

[PDF][PDF] 一种面向内核接口的顺序依赖规则挖掘与违例检测方法

刘虎球, 白家驹, 王瑀屏 - 计算机学报, 2015 - cjc.ict.ac.cn
摘要内核扩展函数以接口的形式提供给驱动, 用于管理设备和申请相关的资源.
这些接口中存在大量的顺序依赖规则, 如自旋锁必须经过初始化才能加锁, 然后才能解锁; …