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
Properites of "Good" Java Examples
Umeå universitet. (RICS)
2010 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Example programs are well known as an important tool to learn computer programming. Realizing the signicance of example programs, this study has been conducted with a goalto measure and evaluate the quality of examples used in academia. We make a distinctionbetween good and bad examples, as badly designed examples may prove harmful for novice learners. In general, students differ from expert programmers in their approach to read and comprehend a program. How do students understand example programs is explored in the light of classical theories and models of program comprehension. Key factors that impact program quality and comprehension are identified. To evaluate as well as improve the quality of examples, a set of quality attributes is proposed. Relationship between program complexity and quality is examined. We rate readability as a prime quality attribute and hypothesize that example programs with low readability are difficult to understand. Software Reading Ease Score (SRES), a program readability metric proposed by Börstler et al. is implemented to provide a readability measurement tool. SRES is based on lexical tokens and is easy to compute using static code analysis techniques. To validate SRES metric, results are statistically analyzed in correlation to earlier existing well acknowledged software metrics.

Place, publisher, year, edition, pages
2010. , 80 p.
Keyword [en]
Software Quality, Java Examples, Computer Education
National Category
Computer Science
Identifiers
URN: urn:nbn:se:vxu:diva-7410OAI: oai:DiVA.org:vxu-7410DiVA: diva2:300902
Presentation
(English)
Uppsok
Technology
Supervisors
Examiners
Note
This work is done as a part of 2-Years Master studies at the Department of Computing Science Umeå University, Sweden.Available from: 2011-05-09 Created: 2010-03-01 Last updated: 2011-05-09Bibliographically approved

Open Access in DiVA

No full text

Other links

http://www8.cs.umu.se/education/examina/Rapporter/NadeemAbbas_v2.pdf

Search in DiVA

By author/editor
Abbas, Nadeem
Computer Science

Search outside of DiVA

GoogleGoogle Scholar

Total: 549 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