lnu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Source Code Readability: A study on type-declaration and programming knowledge
Linnaeus University, Faculty of Technology, Department of computer science and media technology (CM).
2022 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesisAlternative title
Source Code Readability : A study on type-declaration and programming knowledge (English)
Abstract [en]

The readability of source code is essential for software maintenance. Since maintenance is an ongoing process, which is estimated to be 70 percent of the software development life cycle's total costs, it cannot be deprioritized. The readability of source code is likely to affect the program comprehension, which may help or create problems in the maintenance of the software. How different code features and functions affect the readability of source code have previously been investigated, and readability metrics have been developed. The project was initiated because of the lack of research on how programming knowledge and statically compared to dynamically typed programming languages affect the readability of the source code. A survey was conducted and included 21 computer science students with various programming knowledge, each rating eight code snippets, making it in total 168 ratings. The results showed that the type of programming language could improve the readability of source code. The results also showed that programming knowledge does not have a correlation with the ability to read source code.

Place, publisher, year, edition, pages
2022. , p. 43
Keywords [en]
source code readability, programming knowledge, programming language, statically typed, dynamically typed
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:lnu:diva-114806OAI: oai:DiVA.org:lnu-114806DiVA, id: diva2:1676235
Subject / course
Computer Science
Educational program
Software Development and Operations, 180 credits
Supervisors
Examiners
Available from: 2022-06-27 Created: 2022-06-23 Last updated: 2022-06-27Bibliographically approved

Open Access in DiVA

source_code_readability(26544 kB)405 downloads
File information
File name FULLTEXT01.pdfFile size 26544 kBChecksum SHA-512
c6284673752f1dc3634ba85bd9fd3a7f5d8478cc26d22e7f927c15a507eba9438f5877c81111d0a43b1fb55edeefad0f69b67674f6ff3e3842db17ba7469a2d1
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Lennartsson, Caesar
By organisation
Department of computer science and media technology (CM)
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 405 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 273 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf