• DocumentCode
    3674850
  • Title

    Detecting Incompatibilities Concealed in Duplicated Software Libraries

  • Author

    Kamil Jezek;Jan Ambroz

  • Author_Institution
    Dept. of Comput. Sci. &
  • fYear
    2015
  • Firstpage
    233
  • Lastpage
    240
  • Abstract
    Software libraries are currently a popular means to reuse functionality. While they allow for rapid development of large applications, they also bring new challenges. One of them is the selection and composition of the right set of libraries. If it is not done properly, libraries may be incompatible, duplicated or redundant. In this work, we cope with the problem of duplicate libraries and detect situations when a system contains different versions of the same library, one of which should be removed to retain system consistency. These duplicates are detected using an algorithm based on a graph discovery. While this algorithm is generic, we demonstrate its usage specifically on the Java platform with JAR files and in doing so, we provide an experiment showing the scale of the problem on a set of open-source programs.
  • Keywords
    "Java","Testing","Software","Radiation detectors","Runtime","Software libraries"
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2015 41st Euromicro Conference on
  • ISSN
    1089-6503
  • Electronic_ISBN
    2376-9505
  • Type

    conf

  • DOI
    10.1109/SEAA.2015.17
  • Filename
    7302456