An open source simulation model of software development and testing

Shmuel Ur, Elad Yom-Tov, Paul Wernick

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations

Abstract

This paper describes a new discrete event simulation model built using a mathematical tool (Matlab) to investigate the simulation of the programming and the testing phases of a software development project. In order to show how the model can be used and to provide some preliminary concrete results, we give three examples of how this model can be utilized to examine the effect of adopting different strategies for coding and testing a new software system. Specifically, we provide results of simulation runs intended to simulate the effects on the coding and testing phases of different testing strategies, the adoption of pair programming in an otherwise-unchanged process, and the automation of testing. The model source code is available for downloading at http://qp.research.ibm.com/concurrency_testing, and we invite researchers and practitioners to use and modify the model.

Original languageEnglish
Title of host publicationHardware and Software, Verification and Testing - Second International Haifa Venfication Conference, HVC 2006, Revised Selected Papers
PublisherSpringer Verlag
Pages124-137
Number of pages14
ISBN (Print)9783540708889
DOIs
StatePublished - 2007
Externally publishedYes
Event2nd International Haifa Verification Conference, HVC 2006 - Haifa, Israel
Duration: 23 Oct 200626 Oct 2006

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4383 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference2nd International Haifa Verification Conference, HVC 2006
Country/TerritoryIsrael
CityHaifa
Period23/10/0626/10/06

Keywords

  • Algorithms
  • Design
  • Economics
  • Experimentation
  • Iterative design
  • Management
  • Measurement
  • Performance
  • Reliability
  • Simulation
  • Software development
  • Theory
  • Verification

Fingerprint

Dive into the research topics of 'An open source simulation model of software development and testing'. Together they form a unique fingerprint.

Cite this