Experimental Comparison of the Effectiveness and Error Rates of Projectional and Text Editors

Authors Tomáš Petro, Jaroslav Porubän



PDF
Thumbnail PDF

File

OASIcs.SLATE.2024.5.pdf
  • Filesize: 444 kB
  • 9 pages

Document Identifiers

Author Details

Tomáš Petro
  • Department of Computers and Informatics, Technical University of Košice, Slovakia
Jaroslav Porubän
  • Department of Computers and Informatics, Technical University of Košice, Slovakia

Cite AsGet BibTex

Tomáš Petro and Jaroslav Porubän. Experimental Comparison of the Effectiveness and Error Rates of Projectional and Text Editors. In 13th Symposium on Languages, Applications and Technologies (SLATE 2024). Open Access Series in Informatics (OASIcs), Volume 120, pp. 5:1-5:9, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
https://doi.org/10.4230/OASIcs.SLATE.2024.5

Abstract

Editors can significantly influence user experience, as well as factors such as programming speed and the occurrence of syntactic errors. Given our experience in programming in the projectional editor MPS, which we believe offers numerous advantages, we decided to conduct an experiment involving students with limited programming experience. The aim was to determine if a novice programmer could program in projectional editor more effectively than in traditional text editor. A total of 83 first-year computer science students from our university participated in the experiment. The methodology encompassed the selection of an appropriate programming language for the experiment, customization of the language’s editor, preliminary trials, the main experiment, and concluding evaluations of speed and error rates associated with both editors. Additionally, the study sought insights into whether students exhibited a preference for programming in a projectional editor or adhering to a classic text editor paradigm.

Subject Classification

ACM Subject Classification
  • Software and its engineering → Integrated and visual development environments
Keywords
  • Text editor
  • Projectional editor
  • Effectiveness
  • Experiment

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Thorsten Berger, Markus Völter, Hans Peter Jensen, Taweesap Dangprasert, and Janet Siegmund. Efficiency of projectional editing: A controlled experiment. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pages 763-774, 2016. URL: https://doi.org/10.1145/2950290.2950315.
  2. Sergej Chodarev, Matúš Sulír, Jaroslav Porubän, and Martina Kopčáková. Experimental comparison of editor types for domain-specific languages. Applied Sciences, 12(19):9893, 2022. Google Scholar
  3. Veronique Donzeau-Gouge, Gerard Huet, Bernard Lang, and Gilles Kahn. Programming environments based on structured editors: The MENTOR experience. PhD thesis, Inria, 1980. Google Scholar
  4. Vadim Gurov. Baselanguages in mps. URL: https://youtrack.jetbrains.com/articles/MPS-A-13697566.
  5. Louis-Edouard Lafontant and Eugene Syriani. Gentleman: a light-weight web-based projectional editor generator. In Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, pages 1-5, 2020. URL: https://doi.org/10.1145/3417990.3421998.
  6. Markus Voelter and Sascha Lisson. Supporting diverse notations in mps'projectional editor. In GEMOC@ MoDELS, pages 7-16, 2014. URL: https://ceur-ws.org/Vol-1236/paper-03.pdf.
  7. Markus Voelter, Janet Siegmund, Thorsten Berger, and Bernd Kolb. Towards user-friendly projectional editors. In International Conference on Software Language Engineering, pages 41-61. Springer, 2014. Google Scholar
  8. Tomáš Eliáš; Roman Firment; Jakub Saksa; Martin Wirth; Dalibor Zeman. C#base language for mps. URL: https://www.ksi.mff.cuni.cz/sw-projekty/zadani/cs4mps_spec.pdf.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail