• DocumentCode
    752415
  • Title

    A Controlled Experiment Quantitatively Comparing Software Development Approaches

  • Author

    Basili, Victor R. ; Reiter, Robert W., Jr.

  • Author_Institution
    Department of Computer Science, University of Maryland
  • Issue
    3
  • fYear
    1981
  • fDate
    5/1/1981 12:00:00 AM
  • Firstpage
    299
  • Lastpage
    320
  • Abstract
    A software engineering research study has been undertaken to empirically analyze and compare various software development approaches; its fundamental features and initial findings are presented in this paper. An experiment was designed and conducted to confirm certain suppositions concerning the beneficial effects of a particular disciplined methodology for software development. The disciplined methodology consisted of programming teams employing certain techniques and organizations commonly defined under the umbrella term structured programming. Other programming teams and individual programmers both served as control groups for comparison. The experimentally tested hypotheses involved a number of quantitative, objective, unobtrusive, and automatable measures of programming aspects dealing with the software development process and the developed software product. The experiment´s results revealed several programming aspects for which statistically significant differences existed between the disciplined methodology and the control groups. The results were interpreted as confirmation of the original suppositions and evidence in favor of the disciplined methodology. This paper describes the specific features of the experiment; outlines the investigative approach used to plan, execute, and analyze it; reports its immediate results; and interprets them according to intuitions regarding the disciplined methodology.
  • Keywords
    Controlled experimentation; empirical study; programming measurement; programming methodology; programming teams; software development; software metrics; structured programming practices; Application software; Automatic control; Automatic testing; Computer science; Production; Programming environments; Programming profession; Software engineering; Software measurement; Software testing; Controlled experimentation; empirical study; programming measurement; programming methodology; programming teams; software development; software metrics; structured programming practices;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1981.230841
  • Filename
    1702844