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.
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 language | English |
---|---|
Title of host publication | Proceedings 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 |
Editors | Andrea De Lucia, Dario Di Nucci, Valeria Pontillo, Gilberto Recupito |
Publisher | CEUR |
Pages | 1-18 |
Number of pages | 18 |
Publication status | Published - 12 Sept 2023 |
Event | 15th Seminar on Advanced Techniques and Tools for Software Evolution, SATToSE 2023 - University of Salerno, Computer Science Department, Fisciano, Italy Duration: 12 Jun 2023 → 14 Jun 2023 Conference number: 15 |
Publication series
Name | CEUR Workshop Proceedings |
---|---|
Publisher | CEUR |
Volume | 3483 |
ISSN (Electronic) | 1613-0073 |
Conference
Conference | 15th Seminar on Advanced Techniques and Tools for Software Evolution, SATToSE 2023 |
---|---|
Abbreviated title | SATToSE 2023 |
Country/Territory | Italy |
City | Fisciano |
Period | 12/06/23 → 14/06/23 |
Keywords
- code comprehension
- multi-paradigm languages
- code smells