Tag Archives: Exemplary Research Thesis

Final Thesis: Towards Offline Support for Restful Applications

Abstract: Representational State Transfer (REST) is an efficient and by now established architectural style for distributed hypermedia systems. However, REST has not been designed for more than short-term offline operations, yet many applications must keep functioning when going offline for more than a few seconds. Burdening the application with knowledge about offline status is undesirable. We define a function to derive a finite-state machine for the client side based on a formal model to describe RESTful systems as finite-state machine. We then extend existing caching approaches for offline operation so that a client-side proxy can transparently hide the offline status from the application for all derived states. We validate our solution with a proxy layer that covers all state-model derived test cases. Using our model and proxy, clients do not have to know and worry about whether they are online or offline.

Keywords: REST, hypermedia, offline capability

PDFs: Master Thesis, Work Description

Reference: Tobias Fertig. Towards Offline Support for Restful Applications. Master Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2016.

Final Thesis: How Open Source Foundations Handle Conflicting Interests in Company-Started Projects

Abstract: As Open Source Software has become nearly ubiquitous, more and more companies have started to open up the code of their products. Even more radical, some of them donated their projects to independent nonprofit foundations, thus giving up control while effectively inviting their competitors to participate. Consequently, these projects are subject to numerous commercial interests. This phenomenon raises some questions: How does such a foundation handle conflicting interests of its members, and how does it protect its own interests while doing so? Moreover, how can the donor of the project make sure that his interests are going to be considered after relinquishing control? The present thesis addresses these questions through an exploratory multiple-case study using grounded theory. By examining four real-world cases, a theory about conflicting interests is developed and practical implications thereof are discussed.

Keywords: Open Stack, Apache, Open Source Foundations

PDFs: Master Thesis, Work Description

Reference: Florian Weikert. How Open Source Foundations Handle Conflicting Interests in Company-Started Projects. Master Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2014.

Final Thesis: A Theory of Problems and Solutions in German/Chinese and American/Chinese Software Engineering Collaborations

Abstract: Global software development projects are rapidly increasing due to the globalization of the software industry. However, 69% of cross-regional projects fail completely or partially, because of the lack of cross cultural understanding. This thesis presents a qualitative study of the impact of cultural differences on Global Software Development (GSD). We show a theory of problems and solutions of German/Chinese and American/Chinese collaborations in GSD. The theory presents two main categories: communication, and trust. We believe that the resulting theory may help companies not only understand the cultural problems, but also knowing how to overcome them based on solutions adopted by big multinational software companies.

Keywords: Global Software Development, Cultural Differences, Qualitative Research

PDFs: Master Thesis, Work Description

Reference: Bilal Zaghloul. A Theory of Problems and Solutions in German/Chinese and American/Chinese Software Engineering Collaborations. Master Thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg: 2014.

Final Thesis: Open Source Licenses and Project Growth

Abstract: What license to choose or change? That’s a question many open source projects will face at least once. Besides philosophical reasons to favor one type of license over another there is the concern whether the chosen license has an impact on the project’s success. But does the license really matter that much regarding the latter? This thesis provides a two-bin model of open source licenses (permissive vs. restrictive) and analyses whether there is any impact on the growth of open source projects. The analysis is based on a sample of roughly 30% of all open source projects from the time period 1995-2007. Growth is determined by absolute growth of all projects, growth in number of active projects and average growth per project. Correlation is done by license type. It can be shown that for a period from 1995 to roughly 2000/2002 there is a significant difference in the total growth in SLoC with the restrictive set growing faster. This changes for the time period from roughly 2000/2002 to 2007.

PDFs: Diplomarbeit (thesis), Work Description

Reference: Gottfried Hofmann. Open Source Licenses and Project Growth. Diplomarbeit, Friedrich Alexander-University of Erlangen-Nürnberg: 2012.