The Debian distribution includes 28 814 maintainer scripts, almost all of which are written in Posix shell. These scripts are executed with root privileges at installation, update, and removal of a package, which make them critical for system maintenance. While Debian policy provides guidance for package maintainers producing the scripts, few tools exist to check the compliance of a script to it. We report on the application of a formal verification approach based on symbolic execution to find violations of some non-trivial properties required by Debian policy in maintainer scripts. We present our methodology and give an overview of our toolchain. We obtained promising results: our toolchain is effective in analysing a large set of Debian m...
Abstract—The automated analysis of variability models in general and feature models in particular is...
In modern software development, almost all activities are centered around an integrated development ...
This thesis aims at applying techniques from deductive program verification and analysis of tree tra...
International audienceThe Debian distribution includes 28 814 maintainer scripts, almost all of whic...
International audienceThe software packages of the Debian distribution include more than twenty-seve...
This is the artifact presented with the article "Analysing installation scenarios of Debian Packages...
Statically parsing shell scripts is, due to various peculiarities of the shell language, a challenge...
International audienceThe shell language is widely used for various system administration tasks on U...
International audienceFree and Open Source Software (FOSS) distributions are complex software system...
Over the years, open source distributions have become increasingly largeand complex—as an example, t...
Over the past 20 years, our society has become increasingly dependent on software. Today, we rely on...
International audienceDoing Quality Assurance work on Debian, a Linux distribution with more than 12...
The automated analysis of variability models in general and feature models in particular is a thriv...
International audienceMancoosi (Managing the Complexity of the Open Source Infrastructure) is an ong...
Part 4: Case StudiesInternational audienceComponent repositories play a key role in the open softwar...
Abstract—The automated analysis of variability models in general and feature models in particular is...
In modern software development, almost all activities are centered around an integrated development ...
This thesis aims at applying techniques from deductive program verification and analysis of tree tra...
International audienceThe Debian distribution includes 28 814 maintainer scripts, almost all of whic...
International audienceThe software packages of the Debian distribution include more than twenty-seve...
This is the artifact presented with the article "Analysing installation scenarios of Debian Packages...
Statically parsing shell scripts is, due to various peculiarities of the shell language, a challenge...
International audienceThe shell language is widely used for various system administration tasks on U...
International audienceFree and Open Source Software (FOSS) distributions are complex software system...
Over the years, open source distributions have become increasingly largeand complex—as an example, t...
Over the past 20 years, our society has become increasingly dependent on software. Today, we rely on...
International audienceDoing Quality Assurance work on Debian, a Linux distribution with more than 12...
The automated analysis of variability models in general and feature models in particular is a thriv...
International audienceMancoosi (Managing the Complexity of the Open Source Infrastructure) is an ong...
Part 4: Case StudiesInternational audienceComponent repositories play a key role in the open softwar...
Abstract—The automated analysis of variability models in general and feature models in particular is...
In modern software development, almost all activities are centered around an integrated development ...
This thesis aims at applying techniques from deductive program verification and analysis of tree tra...