|Title||Colloquium / Begleitseminar||Type of talk||Attendance|
|Time||Block seminar twice a semester, check below for dates and times||Thesis defense: 30 min + questions||Optional, free for all|
|Location||Google Hangout Meets (until further notice)||Conference dry run: 25 min + 20 for questions||Optional, free for all|
|Contactemail@example.com||Start-up pitch: max 30 min (15-20 ideal) + discussion||Optional, free for all|
|This doc||http://goo.gl/t5CW6||Language of talk should be language of submitted thesis||Optional, free for all|
|Writer's workshop||Invite only|
Students interested in research papers may observe
For invitation - write to firstname.lastname@example.org
|28.04.2020||10:00||Artur Mandybura||Master Thesis defense||Evaluation of Components forMeasuring the Contribution-Flow in Inner Source||Inner Source is a term denoting the use of open source software development practices and the establishment of an open source-like culture within an organization. The Collaboration Management Suite (CMSuite) – a tool for measuring the collaboration of Inner Source – is developed by the Open Research Group lead by Prof. Dr. Dirk Riehle. To be able to measure said collaboration, the necessary data is being collected by the patch-flow crawler. This collection of data requires a high amount of maintenance which is currently being carried by the research group. The main purpose of this work is to identify an open source alternative by establishing a context-based evaluation model which focuses on shifting the maintenance burden to the open-source community. Additionally, the patch-flow crawler should improve in measuring not only code changes but also contributions in form of issues, pull requests, and mailing lists.|
|10:45||Manuel Hubert||Master Thesis defense||CRAWLING AND ANALYSING CODE REVIEW NETWORKS ON INDUSTRY AND OPEN SOURCE DATA||Social network analysis is a wide studied area and applyied to various fields. One field is the code review process in software development. By reviewing parts of code and sharing knowledge the developers interact in a network structure to each other. However, the field of code review networks is not studied as extensive as other fields. Therefore, the following research shows an approach for analysing structural information of code review networks in their evolution over a specific time. Additionally, the thesis focusses on the impact of structural network information on the code review duration. The result of this thesis is a network model for comparing code review data of heterogenous data sources with the findings of a decrease on the code review duration by having more complexity in the network structure over the time.|
|11:30||Hannes Fleischer||Bachelor Thesis update||Applying Event-Driven Architecture to the JValue ODS||In a world of “Big Data” and data transparency “open data” might not be considered as an unknown term anymore. As the name suggests, it describes data, that is commonly available and free to use for everyone.|
The vision of the software “JValue Open Data Service (ODS)” is to provide a solid solution for the community to achieve data availability and homogeneity in representation, regarding open data. With the provision of a user interface to configure the way open data is extracted and how it is presented, ETL (Extract-Transform-Load) processes are exceedingly facilitated.
The challenges of scaling large for a platform, based on a service-orientated architecture, demand a solution that can handle a large set of interactions. The purpose of this thesis is to apply an “Event-Driven Architecture” to the already existing model of the software to fulfill these requirements and furthermore, avoid the bottlenecks caused by the central orchestration of the former structure. This is done by reevaluating the current software design that is composed of distributed microservices and identify events of its current architecture with a technique, called “Event-Storming”. The results lead to an architecture design that will be implemented in the solution of “JValue ODS” and finally evaluated.
|29.07.2020 (tbc) |
(starting at 10:00)
|Armin Roth (MD) (preferred date)||Master Thesis defense||Applying Information Diffusion Models on Code Review Networks||Code review is one of the most important quality assurances of today's software development in open source as well as in industrial context. A side effect of reviewing code is the possibility of sharing knowledge between developers. While this is a common finding in software engineering research, until now, little has been done towards measuring the spread of knowledge. We therefore apply methods of information diffusion, well known in other research disciplines, to social networks constructed of code review data. In this thesis we give an introduction to information diffusion in code review, propose a measurement model for analyzing the information flow during code review and evaluate the model using case study research on two large and mature open source systems. We especially show differences in constructing the underlying code review networks regarding the factor time and the resulting consequences when applying diffusion models. We discuss the applicability of our model with regards to its flaws, possible improvements and differences in types of networks and diffusion models suitable for measurement.|
|Malte von Rönne (GS) (OK with both dates)||Bachelor Thesis defense||GraphQL-based generic and domain specific query interfaces for the JValue ODS|
|Jens Wächtler (GS) (preferred date)||Bachelor Thesis defense|
|Nathalie Schnelzer (MD) (preferred date)||Bachelor Thesis defense||A Model of Open Source Licenses||An open source license specifies all rights granted and obligations imposed to the user of the open source software. However, researcher and practitioners are faced with a large diversity of open source licenses. This can lead to a lot time and effort spent on examining the different licenses. Mistakes can lead to legal consequences.|
Therefore, we used a sample study approach and developed a model of open source licenses from the acquired data to overcome this diversity. Licenses can be categorized in strong, weak, and non-copyleft licenses. They were also compared regarding their permissions, conditions, and limitations. The scope of examined licenses was limited to the ten most used licenses according to the Black Duck KnowledgeBase. Over the past years, a trend could be recognized from strong to non-copyleft licenses.
The resulting model reflects the various aspects of open source licenses mentioned above. Therefore, it enables researchers to identify conflicting licenses and practitioners to handle multi-licensed open source projects. It also helps practitioners to choose and implement a specific open source license that is fitting for the requirements of the respective project.
|30.09.2020 (tbc) (starting at 10:00)||Abdullah Al Samman (AB) (preferred date)||Master Thesis defense||Modeling FLOSS Dependencies in Products||tbc|