Events
16
May
CS MSc Thesis Presentation 16 May 2025
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
From:
2025-05-16 13:15
to
14:00
Plats
E:2116
Kontakt
birger [dot] swahn [at] cs [dot] lth [dot] se