Tema

Språk

Global EN
Sverige ENSV
Indien EN

Master Thesis: Beyond Git: Source Control Architecture for Agentic Software Development

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · DevOps · Datavetenskap

I korthet

This Master Thesis project investigates the behavior of conventional Git-based source control with hundreds of concurrent AI coding agents and compares it with alternative architectures. The project involves building an experimental environment to simulate agent-scale development and evaluate scalability, merge behavior, CI impact, and semantic integration failures.

Ansvarsområden

  • Investigate how conventional Git-based source control behaves with hundreds of autonomous AI coding agents working concurrently on a shared codebase.
  • Compare alternative architectures for agent-scale development.
  • Build an experimental environment simulating up to approximately 500 concurrent agents.
  • Evaluate scalability, merge behavior, CI impact, resource consumption, and semantic integration failures.
  • Research similar solutions at other large-scale software companies.
  • Define areas of exploration within the project.
  • Design realistic agent workloads and task distributions.
  • Define a reproducible setup for running and scaling simulations.
  • Select representative codebases of different sizes and modularity.
  • Characterize Git behavior under agent-scale load, including repository growth, throughput, contention, conflict rates, rebase loops, and queue delays.
  • Analyze impact on CI, including build/test load, queueing, and wasted compute.
  • Analyze resource consumption (compute, memory, storage, network).
  • Investigate semantic integration failures.
  • Identify and compare alternative architectures (e.g., trunk-based, merge-queue, fine-grained changes, stacked changes).
  • Define metrics and a benchmarking methodology.
  • Propose recommendations for evolving source control and CI to support agentic software development.

Krav

  • Knowledge in Computer Science, Software Engineering, or a related field.
  • Solid understanding of version control (especially Git) and continuous integration.
  • Experience in at least one programming language (Python is a plus).
  • Solid understanding of Linux environments and bash.
  • Interest in distributed systems, performance analysis, and experimental evaluation.
  • Eagerness to learn and explore new concepts.
  • Experience with LLM-based coding agents or agent frameworks.
  • Experience with containerization and orchestration (e.g., Docker, Kubernetes).

Färdigheter

GitPythonLinuxBashDockerKubernetes
#AI#Software Development#Git#Source Control#Agentic Software
Ericsson Logo

Om Ericsson

Pioneering technology for connecting billions of people worldwide

Our purpose \nTo create connections that make the unimaginable possible.\n\nOur vision\nA world where limitless connectivity improves lives, redefines business and pioneers a sustainable future.\n\nOur values\nPerseverance, professionalism, respect and integrity.\n\nThe future is a place for purpose & vision – ours are clear, and we invite partners, customers and consumers to join us in our journey. \n\nFor a brighter future. For all. Let's #ImaginePossible

Ericsson Logo

Företag

Ericsson

Publicerade jobb

för 1 dag sedan

Anställningstyp

Praktik

Arbetsform

På plats

Erfarenhetsnivå

Student

Platser

Lund, Sweden

Kvalifikation

Masterexamen

Sökande

Ansök tidigt