meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
perccom_summer_school_2018:group3:start [2018/05/19 19:59]
mukhammadjon.jalolov_student.lut.fi
perccom_summer_school_2018:group3:start [2018/05/19 20:32]
mukhammadjon.jalolov_student.lut.fi
Line 5: Line 5:
 **Supervisor(s):** Prof. Dr. Olaf Drögehorn\\ **Supervisor(s):** Prof. Dr. Olaf Drögehorn\\
 **Hosting Institution:** Harz University of Applied Sciences - Hochschule Harz\\ **Hosting Institution:** Harz University of Applied Sciences - Hochschule Harz\\
-**Abstract:** Insert thesis abstract(200 words)\\+**Abstract:** Building automation systems (BAScan 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:** [[https://www.doria.fi/|Insert link to thesis paper]].\\ **Paper:** [[https://www.doria.fi/|Insert link to thesis paper]].\\