• DocumentCode
    2886499
  • Title

    A system for backward binary compatibility analysis of shared libraries in Linux

  • Author

    Ponomarenko, Andrey ; Rubanov, Vladimir ; Khoroshilov, Alexey

  • Author_Institution
    Inst. for Syst. Programming, Russian Acad. of Sci., Russia
  • fYear
    2009
  • fDate
    28-29 Oct. 2009
  • Firstpage
    25
  • Lastpage
    31
  • Abstract
    This paper discusses a problem of ensuring backward binary compatibility of Linux shared libraries. Breakage of the compatibility may result in crashing or incorrect behavior of applications built with an old version of a library when it is running with a new one. Existing tools may detect only a small part of all possible backwards compatibility problems. This paper presents a new fully automated method for checking backward binary compatibility and detecting a broad spectrum of possible problems. This method is based on comparison of function signatures and type definitions obtained from library header files. This paper also describes structure of a lightweight tool that implements the proposed method.
  • Keywords
    Linux; libraries; Linux shared libraries; automated method; backward binary compatibility analysis; broad spectrum; library header files; lightweight tool structure; Computer crashes; Libraries; Linux; Linux; Shared libraries; application binary interface; backward compatibility;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference in Russia (CEE-SECR), 2009 5th Central and Eastern European
  • Conference_Location
    Moscow
  • Print_ISBN
    978-1-4244-5664-2
  • Electronic_ISBN
    978-1-4244-5665-9
  • Type

    conf

  • DOI
    10.1109/CEE-SECR.2009.5501232
  • Filename
    5501232