[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

Testing a model of program quality

Published: 01 February 1986 Publication History
First page of PDF

References

[1]
Allen, Frances {1976} and Cocke, J. "A Program Data Flow Analysis Procedure" CACM Vol.19, NO.3, March 1976, pp. 13 -147.
[2]
Harrison, Kenneth {1982} et al., "Applying Software Complexity Metrics to Program Maintenance", Computer, Vol 15, No. 9, Sept. 1982, pp. 65-79.
[3]
Iman Ronald {1983} "A Modern Approach to Statistics" John Wiley and Sons, New York, 1983.
[4]
Oviedo, E. {1980} "Control Flow, Data Flow and Program Complexity" COMPSAC December, 1980, pp. 146-152.
[5]
{1983a} "Control Flow, Data Flow and Program Complexity", PhD Dissertation, SUNY/Buffalo, 1983.
[6]
{1983b} and Ralston, A., "An Environment to Develop and Validate Program Complexity Measures", NECC, Baltimore, Md., June, 1983, pp. i15-121.
[7]
VanVerth, P. {1985} "A System for Automatically Grading Program Quality" PhD Dissertation, SUNY/Buffalo. 1985.

Index Terms

  1. Testing a model of program quality

                      Recommendations

                      Reviews

                      David W. Ballew

                      This paper presents the results of an experiment testing the validity of a model of program quality (the Oviedo/Van Verth model) that was the context of two PhD theses at SUNY/Buffalo [1,2]; the model is very briefly discussed, but not presented, in this paper. The paper describes an experiment in which 11 “experts” (read ten graduate students who had experience grading programs and one professor who had never graded such programs) graded Pascal programs and assessed their quality and measured program complexity; their results are compared to a computerized version of the above named model which also assesses quality and measures complexity. The object of the experiment is to demonstrate that the model does as well as, or better than, the experts. The statistical results presented are mixed, but the author concludes that at the .5 significance level there is no difference between the experts and the model. This conclusion is followed by considerable discussion and analysis of the items and individual grading methods that caused divergence. The paper seems to assume that there is an accepted and correct style of programming and that there is a correct way to interpret this to give a correct method of grading and assessing program quality, but the method and style are not presented. The algorithm and the experts are often compared to the “correct” style. To the best of the reviewer's knowledge, there is no consensus in the software community on style and measures of complexity, so it is premature to make the above mentioned comparisons.

                      Access critical reviews of Computing literature here

                      Become a reviewer for Computing Reviews.

                      Comments

                      Please enable JavaScript to view thecomments powered by Disqus.

                      Information & Contributors

                      Information

                      Published In

                      cover image ACM SIGCSE Bulletin
                      ACM SIGCSE Bulletin  Volume 18, Issue 1
                      Proceedings of the 17th SIGCSE symposium on Computer science education
                      February 1986
                      304 pages
                      ISSN:0097-8418
                      DOI:10.1145/953055
                      Issue’s Table of Contents
                      • cover image ACM Conferences
                        SIGCSE '86: Proceedings of the seventeenth SIGCSE technical symposium on Computer science education
                        February 1986
                        336 pages
                        ISBN:0897911784
                        DOI:10.1145/5600
                      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                      Publisher

                      Association for Computing Machinery

                      New York, NY, United States

                      Publication History

                      Published: 01 February 1986
                      Published in SIGCSE Volume 18, Issue 1

                      Check for updates

                      Qualifiers

                      • Article

                      Contributors

                      Other Metrics

                      Bibliometrics & Citations

                      Bibliometrics

                      Article Metrics

                      • 0
                        Total Citations
                      • 300
                        Total Downloads
                      • Downloads (Last 12 months)51
                      • Downloads (Last 6 weeks)11
                      Reflects downloads up to 23 Jan 2025

                      Other Metrics

                      Citations

                      View Options

                      View options

                      PDF

                      View or Download as a PDF file.

                      PDF

                      eReader

                      View online with eReader.

                      eReader

                      Login options

                      Media

                      Figures

                      Other

                      Tables

                      Share

                      Share

                      Share this Publication link

                      Share on social media