Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
Experimental Evaluation of Semantic-based Programming
Karlstad University, Faculty of Economic Sciences, Communication and IT, Department of Computer Science.
2003 (English)Conference paper, Published paper (Refereed)
Abstract [en]

This paper deals with semantic-based programming and presents two experiments, one executed and one planned where the aim is to see what benefits a semantic-based program development method would bring. The first experiment was designed to compare a contract-based programming method with a standard programming method based on exceptions. The purpose was to evaluate if using contracts would shorten development time, if contracts would improve work satisfaction and if contracts would increase the quality of the resulting software program. The experiment was performed in a project work course for computer science students who were to solve an assignment in groups of four. Half of the groups used the contract-based method and the other half used the exception-based method. The results indicate that there is a gain in the time spent on implementation of the assignment if the contract-based method is used, but no significant difference in total time consumption was found. The results also indicate that the work satisfaction was slightly higher in the groups using the contract-based method. The resulting program was analyzed for a range of quality metrics, but no significant differences were found. The main problems of this experiment were too few data points, diversity in competence and ethical considerations. These problems all contribute to the statistically weak results. The last part of this paper presents a planned experiment where the problems in the first experiment hopefully will be remedied. This part is the main new contribution of the paper and is thought of as a starting point for discussions and not as a finished product or paper. The first part of the paper has been published before in a longer version, but is included for background and reference

Place, publisher, year, edition, pages
2003.
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:kau:diva-19128OAI: oai:DiVA.org:kau-19128DiVA, id: diva2:592771
Conference
Promote IT 2003, Visby, May 5-7, 2003
Available from: 2013-01-21 Created: 2013-01-21 Last updated: 2018-01-11

Open Access in DiVA

No full text in DiVA

Authority records BETA

Blom, Martin

Search in DiVA

By author/editor
Blom, Martin
By organisation
Department of Computer Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

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

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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