|
|
Partially ordered scale, 26
Pascal programming language, array elements in, 92
PASS, see Space Shuttle Primary Avionics Software System
Path count, node, 79
PCA, see Principal components analysis
People
attributes, 45, 48, 49
measuring, 47, 348
models controlling for effects of, 51
Permutations, nomenclature, 376
Phrenology, developer of, 370
Pointer, definition of, 93
Poisson distribution, 381
Polynomial models, 164
Practical Software Measurement (PSM), 9
Predicate node, 78, 411
Predictive models, 139, 394
Predictive validity, 57
PRESS statistic, computing of, 160
Prime flowgraph, 79, 80
Primitive measurements, 23
Principal components analysis (PCA), 115, 116
by-product of, 185
with DS metric, 125
-FI tool, 206, 208
PASS metrics, 121
revised, 186
sources of variation uncovered by, 186
transformation coefficients obtained from, 337
use of to create orthogonal measures for software modules, 177
use of to detect collinearity, 165
with varimax rotation, 184
Principia Mathematica, 365
Probability
density function, 255, 379
distribution(s), 378
continuous, 380, 382
discrete, 380
Process
attributes, 45
communication metrics, PCA with, 126
Processing node, 78, 82, 411
Product
attributes, 45
-oriented research, 373
Profile(s)
estimates for, 254
execution, 259, 284
functional, 248, 249, 251, 263
module, 262, 318
operational, 248, 249, 264
test execution, 276
Program(s)
attributes, enumeration of, 106
block count, 208
calculated length of, 110
change request system, 348
combined potential volume of, 112
complexity
dynamic, 237, 294
increase in, 195
decomposition, sample, 85
dynamics, measure of, 278
emergence of overall structure of, 12
entropy measure, 278
estimated implementation time for, 111
execution profile, 250, 255
functional profile, 248, 249, 251
implementation length of, 110
iteration constructs, 79
language level of, 111
length, Halstead, 124
module(s), 178, see also Module
binding, attribute of, 105
control complexity of, 66
control flowgraph of, 77
control structure within, 260
data structures complexity of, 93
direct enumeration of paths in, 86
DR-Count, 158
factored, 131
fault index of, 278
FI values of, 340
flow of control among, 94
individual potential volume of, 112
internal structure of, 77
LOC measurement of, 113
operand tokens in, 110
operator tokens in, 110
specifications, 222
operation
formal description of, 224
stochastic description of, 248
properties, measurement of, 65
size, measures of, 69, 71
statements, 70, 71
executable, 70, 71
nonexecutable, 70, 74, 75
rules for counting, 73
stress tested, 303
testability, 239
tokens, 75
trouble report (PTR), 333, 346–347
changes made in response to, 336
lines of source code associated with, 339
pocket, 334
purpose of, 347
system, 346
UNIX RCS, 101
vocabulary, 23, 110
Programmer(s)
C++, 68
classes of, 26
COBOL, 32, 50
errors, rate of, 52
experience, 50
ALGOL, 50–51
Basic, 50–51
COBOL, 50–51
FORTRAN, 50–51
HAL/S, 50–51
Java, 50–51
JOVIAL, 50–51
LISP, 50–51
NELIAC, 50–51
SLIP, 50–51
FORTRAN, 31
IQ value, 57
productivity, measurement of, 33
programming ability, reliable assessment of, 56
prospective, 57
unexplained variation among, 17
Programming
ability, test of, 59
Java application, 50
tests, ad hoc, 60
Programming language
ALGOL, 312
C, lower bound of array in, 92
C++, 366, 367, 368
comparison, 366
FORTRAN, 92, 368
HAL/S, 115, 134, 168
Java, 367, 368
metaphors, 73, 89, 221
Pascal, array elements in, 92
practice, literature on, 69
SNOBOL, string in, 92
universal, 366
wrong decision in choice of, 368
Propagation errors, 28
Pseudoscience, 62, 111, 241, 242
PSM, see Practical Software Measurement
Psychological entities, 3
Psychometric literature, 62
PTR, see Program trouble report
|
|