Code Comprehension in a Multi-Paradigm Environment: Background and Experimental Setup

Daniël Floor, Rinse van Hees, Vadim Zaytsev

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

44 Downloads (Pure)

Abstract

Code comprehension, a fundamental asset in software development and its maintenance, is influenced by the programming paradigms employed. Comprehending code takes up a major part of the maintenance process. This study forms a basis in discovering the relation between code comprehension and multi-paradigm usage. The different paradigms covered here are Object-oriented programming and functional programming. To measure the possible impact an experimental setup is designed
that will help capturing quantitative and qualitative data. The decision of using interviews as study experiment allows for the capturing of the qualitative data necessary for an in-depth exploration of comprehension strategies and participants’
cognitive reasoning. The interviews will use Kotlin code snippets, this choice harmonises with participants’ familiarity with Java, which serves as a foundation, and the design of interview questions, which prioritise the comprehension of code and the
unravelling of its underlying purpose. This paper provides the background and experimental setup that allows to investigate the relationship between code comprehension and multi-paradigm usage.
Original languageEnglish
Title of host publicationProceedings of the 15th Seminar on Advanced Techniques & Tools for Software Evolution, University of Salerno, Computer Science Department - Fisciano (Salerno, Italy), June 12 to 14, 2023
EditorsAndrea De Lucia, Dario Di Nucci, Valeria Pontillo, Gilberto Recupito
PublisherCEUR
Pages1-18
Number of pages18
Publication statusPublished - 12 Sept 2023
Event15th Seminar on Advanced Techniques and Tools for Software Evolution, SATToSE 2023 - University of Salerno, Computer Science Department, Fisciano, Italy
Duration: 12 Jun 202314 Jun 2023
Conference number: 15

Publication series

NameCEUR Workshop Proceedings
PublisherCEUR
Volume3483
ISSN (Electronic)1613-0073

Conference

Conference15th Seminar on Advanced Techniques and Tools for Software Evolution, SATToSE 2023
Abbreviated titleSATToSE 2023
Country/TerritoryItaly
CityFisciano
Period12/06/2314/06/23

Keywords

  • code comprehension
  • multi-paradigm languages
  • code smells

Fingerprint

Dive into the research topics of 'Code Comprehension in a Multi-Paradigm Environment: Background and Experimental Setup'. Together they form a unique fingerprint.

Cite this