Back to top

Bachelor's Thesis Navina Lang

Last modified Nov 24, 2020
   No tags assigned

Design of a System to Support Open Source Software License Compliance Checking in Large Enterprises

The massive adoption of Open Source Software presents companies with new challenges. When selecting components, software architects have to consider not only quality but also the obligations of the license conditions. When using Open Source Software components, many transitive dependencies arise, which can also cause problems and therefore, must be checked. This bachelor thesis deals with the challenges of architects and presents a solution approach for supporting the license compliance process. Therefore a design for an application is presented, which is adapted to the requirements of the end-users. The approach focuses primarily on the challenges of large enterprises where defined processes are essential. The tool also helps to facilitate the cooperation of the different disciplines. An architect is not educated on legal texts and therefore needs help in checking licenses. Therefore he needs evaluation in a language he understands. A legal expert, on the other hand, is not familiar with the technical construction of software components and therefore has difficulties in checking the compliance of the conditions.

Keywords: Open Source Software (OSS), Business Information Systems (BIS), Commercial Software Industry, Large Enterprises, and Decentralized Organizations.

Research Questions:

  1.  What are the challenges of using OSS in terms of legal compliance?
  2. How can we improve the OSS license compliance legal process?
  3. What are the benefits and limitations of the proposed solution?

Files and Subpages

Name Type Size Last Modification Last Editor
Appendix.zip 639 KB 09.09.2020
Lang, BA_final.pdf 8,50 MB 10.09.2020 Versions
Lang_final.pptx 3,98 MB 09.09.2020
Lang_kickoff.pdf 9,75 MB 28.07.2020