Forskning ved Københavns Universitet - Københavns Universitet

Forside

Generic Patch Inference

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningfagfællebedømt

Dokumenter

  • Ase2008

    Forlagets udgivne version, 205 KB, PDF-dokument

  • Jesper Andersen
  • Julia Laetitia Lawall
A key issue in maintaining Linux device drivers is the need to update
drivers in response to evolutions in Linux internal
libraries. Currently, there is little tool support for performing and
documenting such changes.

In this paper we present a tool, spfind, that identifies common
changes made in a set of pairs of files and their updated versions,
and extracts a generic patch performing those changes. Library
developers can use our tool to extract a generic patch based on the
result of manually updating a few typical driver files, and then apply
this generic patch to other drivers.  Driver developers can use it to
extract an abstract representation of the set of changes that others
have made.

Our experiments on recent changes in Linux show that the inferred
generic patches are more concise than the corresponding patches found
in commits to the Linux source tree while being safe with respect to
the changes performed in the provided pairs of driver files.


OriginalsprogEngelsk
TitelAutomated Software engineering 2008 : 3rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), September 15-19, 2008
ForlagIEEE Communications Society
Publikationsdato2008
Sider337-346
ISBN (Trykt)978-1-4244-2187-9
DOI
StatusUdgivet - 2008
BegivenhedIEEE/ACM International Conference on Automated Software Engineering (ASE 2008) - L'Aquila, Italien
Varighed: 15 sep. 200819 dec. 2008
Konferencens nummer: 23

Konference

KonferenceIEEE/ACM International Conference on Automated Software Engineering (ASE 2008)
Nummer23
LandItalien
ByL'Aquila
Periode15/09/200819/12/2008

Antal downloads er baseret på statistik fra Google Scholar og www.ku.dk


Ingen data tilgængelig

ID: 9153710