Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/148394
Title: An in-depth study of software library upgrade dependency issues
Authors: Wang, Leonard Guan Zhi
Keywords: Engineering::Computer science and engineering::Software::Software engineering
Issue Date: 2021
Publisher: Nanyang Technological University
Source: Wang, L. G. Z. (2021). An in-depth study of software library upgrade dependency issues. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/148394
Abstract: Software libraries are commonly used in software projects to reduce development time and effort spent. However, when a new version of the library is released, often it is not straightforward to upgrade the library dependency because the newer version of the library have made changes incompatible with the current software and can cause it to fail. The objective of this project was to improve the prototype of CompCheck, an automated upgrade compatibility checking framework, by implementing serialization and deserialization of the object arguments of the incompatibility-causing library method using XStream library. After serialization, the object arguments would then be deserialized when running incompatibility-revealing tests generated for new clients with the same library dependency and similar usage context. Our evaluation experiments showed that this improved prototype was fairly effective in serializing the objects arguments of the incompatible library method and quite effective in generating incompatibility-revealing tests for methods in new client projects. The improved CompCheck prototype can now be a useful tool for developers to make it much easier to discover incompatibility issues when upgrading their software library dependencies and make the necessary bug fixes.
URI: https://hdl.handle.net/10356/148394
Schools: School of Computer Science and Engineering 
Fulltext Permission: restricted
Fulltext Availability: With Fulltext
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)

Files in This Item:
File Description SizeFormat 
SCSE20-0110_FYP_Report.pdf
  Restricted Access
2.26 MBAdobe PDFView/Open

Page view(s)

350
Updated on May 7, 2025

Download(s) 50

39
Updated on May 7, 2025

Google ScholarTM

Check

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.