Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/113323
Title: Instrumenting inline runtime monitoring in Elixir
Authors: Gauci, Paul (2023)
Keywords: Elixir (Computer program language)
Computer software -- Verification
ERLANG (Computer program language)
Issue Date: 2023
Citation: Gauci, P. (2023). Instrumenting inline runtime monitoring in Elixir (Bachelor’s dissertation).
Abstract: Elixir is a concurrent, dynamically typed language for which ensuring program correctness can be a challenge. Due to its lack of static analysis tools and incompatibility with model based testing due to state‐explosion, effective options for validating Elixir programs can be limited. Runtime monitoring is one such option as it allows a program’s correctness to be decided by dynamically analyzing said program during its execution. In this final year project, I will present a solution for asynchronous inline runtime monitoring in Elixir and assess its feasibility. This will be done by building upon detectEr, an existing monitoring framework for Erlang, to add inline monitoring support for Elixir and evaluating if the final artifact is sufficiently functional and efficient for use in Elixir systems.
Description: B.Sc. (Hons)(Melit.)
URI: https://www.um.edu.mt/library/oar/handle/123456789/113323
Appears in Collections:Dissertations - FacICT - 2023
Dissertations - FacICTCS - 2023

Files in This Item:
File Description SizeFormat 
2308ICTICT390700015600_1.PDF
  Restricted Access
967.39 kBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.