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
Beauty and the Beast: on the readability of object-oriented example programs
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0003-0639-4234
2016 (English)In: Software quality journal, ISSN 0963-9314, E-ISSN 1573-1367, Vol. 24, no 2, p. 231-246Article in journal (Refereed) Published
Abstract [en]

Some solutions to a programming problem are more elegant or more simple than others and thus more understandable for students. We review desirable properties of example programs from a cognitive and a measurement point of view. Certain cognitive aspects of example programs are captured by common software measures, but they are not sufficient to capture a key aspect of understandability: readability. We propose and discuss a simple readability measure for software, SRES, and apply it to object-oriented textbook examples. Our results show that readability measures correlate well with human perceptions of quality. Compared with other readability measures, SRES is less sensitive to commenting and white-space. These results also have implications for software maintainability measures.

Abstract [sv]

Studien undersöker begripligheten av objektorienterade exempelprogram. Läsbarhet är en avgörande faktor för begriplighet. Vi presenterar ett mått för läsbarhet (SRES) och applicera det på exempel från vanliga läroböcker. Resultaten visar att SRES korrelerar väl med experters subjektiva kvalitetsintryck. Objektorientering, kvalitet, läsbarhet av kod.

Place, publisher, year, edition, pages
Springer , 2016. Vol. 24, no 2, p. 231-246
Keywords [en]
Object-oriented programming, Software quality, Software masurement, Software readability, Programming education
National Category
Pedagogy Software Engineering Computer Sciences
Identifiers
URN: urn:nbn:se:bth-6412DOI: 10.1007/s11219-015-9267-5ISI: 000373861100002OAI: oai:DiVA.org:bth-6412DiVA, id: diva2:833918
Available from: 2015-02-24 Created: 2015-02-20 Last updated: 2018-01-11Bibliographically approved

Open Access in DiVA

fulltext(557 kB)787 downloads
File information
File name FULLTEXT01.pdfFile size 557 kBChecksum SHA-512
7e3c5cd51721b0721c5eae44967d5b954dd7df3866e8902f0c956c9c4a4a196c0794f71f2c29bb7110a99697e4a904448ca1686d3a99c911a18f9b4ed9f8fbc9
Type fulltextMimetype application/pdf

Other links

Publisher's full text

Authority records

Börstler, Jürgen

Search in DiVA

By author/editor
Börstler, Jürgen
By organisation
Department of Software Engineering
In the same journal
Software quality journal
PedagogySoftware EngineeringComputer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 787 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

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 786 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