Main GSoC Linux Foundation page: How to apply, deadlines, other workgroups, ...
To use Linux in high-integrity regulated environment, such as safety-critical systems, security systems or systems subject to other regulatory norms, it requires to show evidences that Linux has a high software quality. High software quality is roughly assessed by two classes of measurements:
The Google Summer of Code Projects are activities that contribute to those two fields of work.
To be updated
We use a number of tools, checkpatch.pl, coccinelle scripts, sparse, etc. and these tools report certain findings. While the valid ones are addressed by the kernel developers, the invalid tool findings are manually assessed and not acted upon. Over time with addressing the valid findings, the proportion of invalid findings increase compared to newly appearing valid findings, as invalid findings of those tools are not marked and tracked over the various versions.
In this GSoC project, the contributor should work out methods and tools to track the tool findings and make these tools useful in the Linux kernel community.
Required Knowledge:
Main contact person for this project proposal: Lukas Bulwahn, lukas.bulwahn at gmail.com
The Linux kernel community has a number of tools to ensure the quality of the continuous kernel development. Among these tools are coccinelle, sparse, checkpatch.pl, lock dependency validator, KASAN, syzkaller and many more.
In the GSoC project, the contributor should find suitable ways to make the Linux developers aware of the tools' findings. There are various way in which this could be implemented, e.g.:
This project idea is quite wide and we expect the contributor to provide a more specific description of the task to tackle with some evidence that he/she will be able to implement the proposal.
Required Knowledge:
Mentor contact: Lukas Bulwahn; lukas.bulwahn-at-gmail.com