IDE support for linked data based dependency injection systems
Keywords: Linked Data, IDE, JsonLD, LSP, dependency injection
Promotors: Pieter Colpaert, Ruben Taelman
Students: max 1
Object-oriented application are typically composed of hard-wired components. This is rather strict and requires recompilation when trying a new configuration. Dependency injection framework's allow components to be instantiated and wired together declaratively using semantic configuration files. Creating these configuration files is rather difficult and cumbersome.
In this Master Thesis, you will study existing configuration file assistance methods, like Visual Studio Code config completion and investigate the trade-offs of these different systems. You will develop a plugin of any kind that alerts the programmer of upcoming mistakes and make useful suggestions based on the current project setup.