Logo des Repositoriums
  • English
  • Deutsch
Anmelden
Keine TU-ID? Klicken Sie hier für mehr Informationen.
  1. Startseite
  2. Publikationen
  3. Publikationen der Technischen Universität Darmstadt
  4. Erstveröffentlichungen
  5. An Empirical Study on Reactive Programming
 
  • Details
2021
Erstveröffentlichung
Bachelorarbeit
Verlagsversion

An Empirical Study on Reactive Programming

File(s)
Download
Hauptpublikation
An_Empirical_Study_on_Reactive_Programming.pdf
CC BY 4.0 International
Format: Adobe PDF
Size: 1.26 MB
TUDa URI
tuda/7701
URN
urn:nbn:de:tuda-tuprints-199016
DOI
10.26083/tuprints-00019901
Autor:innen
Dinser, Moritz ORCID 0000-0001-5700-4393
Kurzbeschreibung (Abstract)

In recent years, interactive applications have increased in popularity. However, due to the lack of fitting programming abstractions in this domain, developing these applications is challenging. While multiple reactive programming languages have been proposed addressing these challenges, empirical studies evaluating the usability of these languages are still uncommon. With this study we present an empirical evaluation of the usability and intuitivity of one of these proposed languages: REScala, a Scala library for functional reactive programming. The goal of our study is to validate claimed advantages of REScala, ascertain what improvements to the language could be beneficial and how these improvements could be achieved. During the study we observed 9 participants working with the REScala library following the think aloud approach. Our results show that after overcoming initial challenges, participants showed a quick learning effect and, in the end, understood the basic concepts of REScala and wrote valid REScala code. We therefore conclude that REScala doesn't present more difficulties compared to learning any other new programming concept while providing multiple benefits for reactive programming, such as increased composability, enforced consistency and fault tolerance. Based on our results, we also provide a set of improvements, we observed helpful, in order to overcome initial challenges when learning REScala.

Sprache
Englisch
Fachbereich/-gebiet
20 Fachbereich Informatik > Softwaretechnik
DDC
000 Allgemeines, Informatik, Informationswissenschaft > 004 Informatik
Institution
Technische Universität Darmstadt
Ort
Darmstadt
Gutachter:innen
Mezini, Mira
Mogk, RagnarORCID 0000-0003-4583-1791
Name der Gradverleihenden Institution
Technische Universität Darmstadt
Ort der Gradverleihenden Institution
Darmstadt
PPN
489262082

  • TUprints Leitlinien
  • Cookie-Einstellungen
  • Impressum
  • Datenschutzbestimmungen
  • Webseitenanalyse
Diese Webseite wird von der Universitäts- und Landesbibliothek Darmstadt (ULB) betrieben.