scispace - formally typeset
Journal ArticleDOI

A Complexity Measure

Reads0
Chats0
TLDR
Several properties of the graph-theoretic complexity are proved which show, for example, that complexity is independent of physical size and complexity depends only on the decision structure of a program.
Abstract
This paper describes a graph-theoretic complexity measure and illustrates how it can be used to manage and control program complexity. The paper first explains how the graph-theory concepts apply and gives an intuitive explanation of the graph concepts in programming terms. The control graphs of several actual Fortran programs are then presented to illustrate the correlation between intuitive complexity and the graph-theoretic complexity. Several properties of the graph-theoretic complexity are then proved which show, for example, that complexity is independent of physical size (adding or subtracting functional statements leaves complexity unchanged) and complexity depends only on the decision structure of a program.

read more

Citations
More filters
Journal ArticleDOI

A comparative study of pattern recognition techniques for quality evaluation of telecommunications software

TL;DR: The authors introduce a neural network classification model for identifying high-risk program modules, and compare the quality of this model with that of a discriminant classification model fitted with the same data.
Journal ArticleDOI

Research on Structured Programming: An Empiricist's Evaluation

TL;DR: The empirical studies that have been undertaken are reviewed and critiques them from the viewpoints of the soundness of their methodology and their ability to contribute to scientific understanding.
Journal ArticleDOI

Communication metrics for software development

TL;DR: Presents empirical evidence that metrics on communication artifacts generated by groupware tools can be used to gain significant insight into the development process that produced them, and proposes a statistical framework based on structural equations for validating these communication metrics.
Journal ArticleDOI

Information systems software cost estimating: a current assessment

TL;DR: A study of information systems managers and other information systems professionals confirmed that information systems software cost estimating is an important concern and the use of the estimator as system developer, the careful monitoring of systems development projects, and the inclusion in performance evaluations of success in meeting estimates were associated with more accurate cost estimating.
Proceedings Article

The Art and Science of Analyzing Software Data

TL;DR: This book shares best practices in the field generated by leading data scientists, collected from their experience training software engineering students and practitioners to master data science, covering topics such as the analysis of security data, code reviews, app stores, log files, and user telemetry.
References
More filters
Journal ArticleDOI

Structured Programming with go to Statements

TL;DR: For serious students of structured programming, and also for language designers, Knuth's "Structured Programming with go to Statements" is probably the paper to read.
Journal ArticleDOI

Analysis of structured programs

TL;DR: It is shown that an arbitrary program P is reducible to a D-chart if and only if P does not contain a loop with two distinct exits.
Journal ArticleDOI

A genealogy of control structures

TL;DR: It is argued further that there is insufficient evidence to warrant more than if-then-else, while-do, and their variants and the importance of one-in, one-out control structures as operational abstractions.