International audienceThe software packages of the Debian distribution include more than twenty-seven thousand maintainer scripts in total, almost all of them being written in the Posix shell language. These scripts are executed with root privileges at installation, update, and removal of a package, which makes them critical for system maintenance. While the Debian policy provides guidance for package maintainers producing the scripts, only few tools exist to check the compliance of a script to that policy. We present CoLiS, a software platform for discovering violations of non-trivial properties required by the Debian policy in maintainer scripts. We describe our methodology which is based on symbolic execution and feature tree constraints...
One of the most important tasks in software maintenance is to understand the behavior of the system’...
International audienceFree and Open Source Software (FOSS) distributions are complex software system...
The main principle of Open Source development is that developers can reuse different libraries over ...
International audienceThe software packages of the Debian distribution include more than twenty-seve...
International audienceThe Debian distribution includes 28 814 maintainer scripts, almost all of whic...
This is the artifact presented with the article "Analysing installation scenarios of Debian Packages...
International audienceThe shell language is widely used for various system administration tasks on U...
Statically parsing shell scripts is, due to various peculiarities of the shell language, a challenge...
Abstract—The automated analysis of variability models in general and feature models in particular is...
Abstract—The automated analysis of variability models in general and feature models in particular is...
We present DemeterCop – a system for finding violations of the Law of Demeter in JavaTM code while i...
Over the past 20 years, our society has become increasingly dependent on software. Today, we rely on...
Ensuring maintainability is an important aspect of the software development cycle. Maintainable soft...
Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands p...
Abstract—In the evolution of an operating system there is a continuing tension between the need to d...
One of the most important tasks in software maintenance is to understand the behavior of the system’...
International audienceFree and Open Source Software (FOSS) distributions are complex software system...
The main principle of Open Source development is that developers can reuse different libraries over ...
International audienceThe software packages of the Debian distribution include more than twenty-seve...
International audienceThe Debian distribution includes 28 814 maintainer scripts, almost all of whic...
This is the artifact presented with the article "Analysing installation scenarios of Debian Packages...
International audienceThe shell language is widely used for various system administration tasks on U...
Statically parsing shell scripts is, due to various peculiarities of the shell language, a challenge...
Abstract—The automated analysis of variability models in general and feature models in particular is...
Abstract—The automated analysis of variability models in general and feature models in particular is...
We present DemeterCop – a system for finding violations of the Law of Demeter in JavaTM code while i...
Over the past 20 years, our society has become increasingly dependent on software. Today, we rely on...
Ensuring maintainability is an important aspect of the software development cycle. Maintainable soft...
Free and Open Source Software (FOSS) distributions are complex software systems, made of thousands p...
Abstract—In the evolution of an operating system there is a continuing tension between the need to d...
One of the most important tasks in software maintenance is to understand the behavior of the system’...
International audienceFree and Open Source Software (FOSS) distributions are complex software system...
The main principle of Open Source development is that developers can reuse different libraries over ...