Master Thesis Project: Efficient Software Development hos LTH, Datavetenskap

Master Thesis Proposal

Background

Particle Physics is a division within the Physics department at Lund University that, among other activities, conducts research in particle physics via experiments which accumulate large data sets that need to be processed and analyzed. The experiments are large collaborations of ~3000 researchers which produce and maintain large codebases. For example, the Athena source code framework which is used to reconstruct particle collisions, includes over 5 million lines of code. The experiments produce around 60 Terabytes of data per second, and researchers use the framework to write their own source code to filter and analyse this data.

Based on discussions between the physics and computer science department at Lund University, it has become clear that the process of writing individual source code for the experiments’ data analysis and processing, as well as the sharing of the research outcomes could be improved in terms of efficiency. Especially with respect to development processes, tools and development methodology utilized.

The conducted discussions are also related to an ongoing project ESCAPE ( The European Science Cluster for Astronomy & Particle Physics) financed by the EU 1. Hence, the experiments related to dark matter research call for a unified analysis of research outputs from astrophysics and particle physics experiments along with theoretical models and interpretations.In order to make the cross-collaborative effort more efficient, a master thesis study assessingcurrent processes of data processing/analysis and knowledge sharing in the field of Particle Physics can be the first step in this direction.

Master Thesis Objectives

As the ongoing work is at an early discovery phase, the objectives of this exploratory master thesis effort can serve as basis for the future master theses projects, that will be specified at a later stage. Based on the initial findings, the work can be extended and aligned with some of the themes from the ESCAPE project. Hence, this study will focus on three major work activities identified below:

  1. Map source code frameworks and tools currently supporting the process of experimentation in the Particle Physics division.

  2. Map development processes and methodologies for source code management for the custom built tools and software products used in the experimentation.

  3. Identify major areas within the source code management and development processes and methodologies that need to be improved in order to increase the development efficiency and cross-collaborative research effort.

Requirements

Independent, diligent and structured way of working.

Knowledge of Software Development Methodologies and Processes with focus on Agile framework. Good understanding of Open Source Software Development model. A solid background in Computer Science.

(Optional) Courses given by SERG group

(Optional) Experience with an Open Source Community

(Optional) Inner Source Development

Start Date

September 2022

What we offer

Research in a flourishing filed of Software Engineering with focus on Agile processes and methodologies.

Option to publish the results.

Regular supervision.

Freedom to explore interesting topics.

Freedom to schedule your time.

Key Words

Agile framework, Software Development, Software Engineering, Open Source, Inner Source

Contact

Alma Orucevic-Alagic (alma AT cs.lth.se)

1https://projectescape.eu

Observera: De examensarbete och projekt som du hittar i Future Finder är inte på förväg godkända av ditt universitet. Du måste själv se till att de eventuella samarbeten som du ingår med organisationer för examensarbete och projekt blir godkända av din handledare eller kursansvarig.