Thesis: Automating Near-Realtime Requirements Verification in a Distributed System
Timing is an important aspect of the user experience of software systems that visualize fast-paced sporting events. When developing and expanding upon such systems, one challenge is to not introduce additional end-to-end latency.
By automatically measuring latency and continuously comparing measurements to an established baseline, any introduced latency can be discovered early. However, performing such measurements automatically, in a realistic environment, given a distributed software system, without introducing latency from the measuring itself, might prove complex.
The goal of this thesis work is to identify and implement a way to enable non-intrusive measurements for the purpose of automatically reporting changes in local and global latency as a result of changes to program code.
The student will be free to suggest different measuring approaches, frameworks, and tools as well as structural changes to the system and its environment.
This thesis work is available for both candidate and master level students.
Estimated at 20 full weeks, though scope is negotiable.
Suitable for students at Master or Bachelor of Science in Computer Engineering.
At Combination we create technical solutions for cloud- based sports betting and physical casino slot machines, for some of the largest actors in the industry. Established in 2004, Combination employs around 40 people from different countries. At our office on Kungsportsavenyn we enjoy a flexible and friendly work environment as well as an awesome view of the city.
If this piques your curiosity, go ahead and apply. Since we are growing, there are opportunities for post-thesis employment.
Open for applications through Jan 31, 2019