Index_E


E

Efficiency, 211–12

hypotheses, 211

questions, 211

Else clauses, dangling, 328

Engineers

coding conventions, 451–66

debugging infrastructure, 466–69

development stage, 437–50

error avoidance, 442–66

error classification, 437–42

process stages, 434

way of, 3–4, 433–71

worldview, 434–37

Error avoidance, 442–66

conception-stage, 442

exploit, 446–47

expression-stage, 445–46

transcription-stage, 447–50

Error causes, 394–413

application of bad rules, 404–7

explaining, 394–413

inattention failures, 394–99

knowledge-based errors, 407–13

memory failures, 399–400

misapplication of good rules, 401–4

overattention failures, 399

rule-based errors, 400–401

skill-based errors, 394

See also Way of the psychologist

Error classification, 437–42

conception stage, 438

expression stage, 439–41

transcription stage, 441–42

Eureka zone, 58

Evaluation

hypotheses, 186–87

mechanisms, 189–90

Evidence

bug 1 (case study I), 78–79

bug 1 (case study II), 262–63

bug 1 (case study III), 303–5

bug 2 (case study I), 83

bug 2 (case study II), 265

bug 2 (case study III), 307–8

bug 3 (case study I), 89–91

bug 3 (case study II), 267

bug 3 (case study III), 311–12

bug 4 (case study I), 94–95

bug 4 (case study II), 268

bug 4 (case study III), 316

bug 5 (case study I), 111–12

bug 5 (case study III), 317–18

bug 6 (case study I), 115

bug 6 (case study III), 319–20

bug 7 (case study I), 117–18

bug 7 (case study III), 323

bug 8 (case study I), 122–24

bug 8 (case study III), 326–27

bug 9 (case study I), 126–28

bug 9 (case study III), 328–29

bug 10 (case study I), 133–34

bug 10 (case study III), 331–33

bug 11 (case study I), 136–38

bug 12 (case study I), 143–44

bug 13 (case study I), 145–51

bug 14 (case study I), 153

bug 15 (case study I), 155–57

Execution message display, 227–30

defined, 227

potential problems, 228

purpose, 227

questions answered, 228

refined tactics, 228

related tactics, 228–29

tactics selection, 229–30

See also Debugging tactics

Explicit methodology, 11

Expression stage, 439–41

definition, 439

error avoidance, 445–47

error causes, 439

error recognition, 439

errors, 440

errors and permissive languages, 440–41

errors and strict languages, 441

nitpicking tools, 447

redundancy exploitation, 446–47

See also Error classification

Expr object, 321

External references, 22

External software problems, 379–80

Extra operations, 376–78




Debugging by Thinking. A Multidisciplinary Approach
Debugging by Thinking: A Multidisciplinary Approach (HP Technologies)
ISBN: 1555583075
EAN: 2147483647
Year: 2002
Pages: 172

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net