Nowadays, software development relies heavily upon third-party packages even on packages of smaller size and complexity. Although these smaller packages, known as “trivial packages”, provide very specific functionalities, their pervasiveness and popularity make us question their triviality.
Previous studies examined these packages as standalone units, these package's contribution in building software applications is yet unexplored. In this thesis, we aim to understand the disposition of these packages by examining the use of trivial packages in software applications from two vital aspects. Initially, we examine how these packages are used and evaluate their relative importance in the scope of software applications. Finally, we inspect the impact of using trivial packages on software quality.