VALENTINA PIANTADOSI
valentina.piantadosi@unimol.it
INTRODUCTION &
BACKGROUND
HI!
MY NAME IS VALENTINA!!
1
2
3
4
INTERESTING FACT ABOUT MYSELF
5
6
7
8
9
MY STUDIES
10
11
2016 2018 2022
Bachelor degree
In Computer Science
12
2016 2018 2022
Bachelor degree
In Computer Science
Master degree
in Cyber Security
13
2016 2018 2022
Bachelor degree
In Computer Science
Master degree
in Cyber Security
PhD
in Software Engineering
14
2016 2018
Bachelor degree
In Computer Science
Master degree
in Cyber Security
PhD
in Software Engineering
advised by
Prof. Rocco Oliveto
2022
15
NOW….
16
MY RESEARCH IS FOCUSED ON CODE
READABILITY AND HUMAN STUDIES
17
WHAT IS CODE
READABILITY?
18
Code readability is one of the
most frequent activities
performed by developers.
They must read and
comprehend the code, before
completing any change.
Developers use more time in
their maintenance activities
than in their writing activities
19
MODELS
20
MODELS ON
CODE READABILITY
STRUCTURAL ASPECTS
TEXTUAL ASPECTS
VISUAL ASPECTS
BUSE, R. P. AND WEIMER. W. R.
2008
POSNETT, D. ET AL.
2011
DORN, J.
2012
SCALABRINO, S. ET AL.
2016
SCALABRINO, S. ET AL.
2016
21
MODELS ON
CODE READABILITY
STRUCTURAL ASPECTS
TEXTUAL ASPECTS
VISUAL ASPECTS
BUSE, R. P. AND WEIMER. W. R.
2008
POSNETT, D. ET AL.
2011
DORN, J.
CODE READABILITY
STRUCTURAL ASPECTS
TEXTUAL ASPECTS
VISUAL ASPECTS
POSNETT, D. ET AL.
2012
SCALABRINO, S. ET AL.
CODE READABILITY
STRUCTURAL ASPECTS
TEXTUAL ASPECTS
VISUAL ASPECTS
BUSE, R. P. AND WEIMER. W. R.
2016
SCALABRINO, S. ET AL.
2016
26
BAD TEXTUAL ASPECTS GOOD TEXTUAL ASPECTS
27
IS CODE READABILITY VERY IMPORTANT FOR
SOFTWARE DEVELOPERS?
28
DEVELOPERS’ PERCEPTION
OF CODE READABILITY
PANTIUCHINA, J. ET AL.
2018
FAKHOURY, S. ET AL.
2019 Such studies provide
implicit evidence that
code readability matters to
developers since commit
messages mention the
tentative improvement of
code readability
29
No previous work tried to look at explicit
evidence that developers care about code
readability in software evolution 30
Online Survey
122 Software
developers
SEND
INVITATIONS
31
Online Survey 4 Survey
questions
122 Software
developers
SEND
INVITATIONS
32
When you write code, to what extent do you
take into account code readability?
Q1
When reviewing code changes performed by
your peers, to what extent do you consider
the impact of the change on code
readability?
Q2
Q3
How often do you make changes to improve
code readability?
How frequently did you experience a big
change in code readability (positive or
negative) in the projects you worked on?
Q4
1
Never Always
2 3 4 5
1
Never Always
2 3 4 5
< 25%
changes
> 25% and < 50%
changes
> 75%
changes
33
Online Survey
122 Software
developers
4 Survey
questions
General purpose
social networks
Specific purpose
social networks
Dedicated
invitations
SEND
INVITATIONS
34
~45%
software developers
always take code
readability
~42%
software developers
often take code
readability
WRITING CODE
REVIEWING CODE
~34%
software developers
always take code
readability
~47%
software developers
often take code
readability
35
WRITING CODE
REVIEWING CODE
~26%
software developers consider
readability more when writing code
than when reviewing code written by
their peers
~13%
software developers consider
readability more when reviewing code
by their peers than when writing code
36
Achieved results in the study the
evolution of code readability during the
life of a software system
37
VALENTINA PIANTADOSI
valentina.piantadosi@unimol.it
INTRODUCTION &
BACKGROUND
THANK YOU FOR THE ATTENTION!

Introduction and Background @ ICSME 2022