Hoppa till huvudinnehåll

16

May

CS MSc Thesis Presentation 16 May 2025

Tid: 2025-05-16 13:15 till 14:00 Föreläsning

One Computer Science MSc thesis to be presented on 16 May

Friday, 16 May there will be a master thesis presentation in Computer Science at Lund University, Faculty of Engineering.

The presentation will take place in E:2116.

Note to potential opponents: Register as an opponent to the presentation of your choice by sending an email to the examiner for that presentation (firstname.lastname@cs.lth.se). Do not forget to specify the presentation you register for! Note that the number of opponents may be limited (often to two), so you might be forced to choose another presentation if you register too late. Registrations are individual, just as the oppositions are! More instructions are found on this page.


13:15-14:00 in E:2116

Presenters: Simon Thuresson, Tomas Nyberg
Title: An Evaluation of Approaches to Code Formatting
Examiner: Görel Hedin
Supervisors: Emma Söderberg (LTH), Oskar Damkjær (Neo4j)

Code formatters are software development tools used to improve readability and enforce consistent styling through whitespace modifications. These formatters can be implemented using various approaches, and choosing the most suitable one can be challenging. In this thesis, we explore existing approaches and compare them in terms of output quality, performance, and maintainability. We identify three primary approaches—pretty printing, optimization-based, and layout-based—and evaluate each approach by using it to implement a formatter for the Cypher query language. Additionally, we propose improvements to the formatting ruleset for Cypher to address its incompleteness and ambiguity. Our findings conclusively demonstrate that the layout-based approach yields the best results in these dimensions for Cypher, indicating it could also be preferable for other languages, provided their styling conventions do not prevent its use.

Link to popular science summary: To be uploaded

 



Om händelsen
Tid: 2025-05-16 13:15 till 14:00

Plats
E:2116

Kontakt
birger [dot] swahn [at] cs [dot] lth [dot] se