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
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;
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
DOI :
10.1109/CEE-SECR.2009.5501232