Thesis Presentations Group 3

Title: Using JavaScript/Dart Frameworks for Front‐End Development in Building Automation
Author: Jalolov, Mukhammadjon
Supervisor(s): Prof. Dr. Olaf Drögehorn
Hosting Institution: Harz University of Applied Sciences - Hochschule Harz
Abstract: Building automation systems (BAS) can provide enhanced comfort for people saving time and enabling monitoring of resource usage, as well as reducing energy consumption (GeSi Smarter2030 report). However, the widespread adoption of BASs is still inferior due to sophisticated and not interactive user interfaces (UI). In this regard, developers tend to choose BAS frontend software from their experience rather than relying on software maintainability, ease of design, resulting in the complexity of UIs. JavaScript (JS) is the primary language for dynamic web applications with its numerous frameworks with inadequate comparative studies on them necessitate empirical comparison to alleviate the task of design, programing and maintaining BAS UI code with a proper choice. Therefore, based on open source home automation platform – FHEM, this study analyzes JavaScript frameworks and Google Dart language (Dart) in the field of BASs using software metric measurement tools to measure metrics pertaining to software project’s maintainability – lines of code, cyclomatic complexity, maintainability index and others in different frontend scenarios. The study also investigates the support of MVC/MVVM, Object-Oriented and similar software design patterns by the frameworks. Online surveys are done with developers and analytical observations are made on source codes. In the end, the results from each framework are summarized as guidance for developers to choose an appropriate JSf in a given situation for building interactive frontends.
Paper: Insert link to thesis paper.

Title: insert title
Author: Lastname, Name
Supervisor(s): insert names separated by semicolons
Hosting Institution: insert name of hosting Unviersity(ies)
Abstract: Insert thesis abstract(200 words)
Paper: Insert link to thesis paper.

…Repeat