I finished my master's thesis!
7 August, 2024
Last Thursday, August 1st, I finally submitted my master's thesis. Over the past six months, I researched how developers of cloud software address cost issues in their Infrastructure as Code codebases. I analyzed a set of commits on Terraform files to find cost-effective and -ineffective practices, and extracted a catalog of patterns and antipatterns for cost management. The catalog was actually turned into a paper and accepted at the 50th Euromicro Conference Series for Software Engineering and Advanced Applications (SEAA) 2024, which is pretty cool.
After creating the catalog, I implemented rules in two popular IaC linters, Checkov and TFLint to detect instances of several of the patterns and antipatterns, to hopefully help developers find out when they are writing cost-inefficient Terraform. The thesis was awarded a grade of 9.5/10, and I'm proud of the end result. You can read it here.
Many thanks to my supervisors Vasilios Andrikopoulos and Daniel Feitosa for their guidance and collaboration.
Finishing the thesis also means I've graduated (with honors) from my master's degree in Software Engineering and Distributed Systems. I'm excited to see what the future holds!