Professional Documents
Culture Documents
Authors (1/2)
n
Norman Fenton is
Professor of
Computing at Queen
Mary (University of
London) and is also
Chief Executive Officer
of Agena, a company
that specialises in risk
management for
critical systems. He is
head of RADAR (Risk
Assessment and
Decision Analysis)
Group
2
Authors (2/2)
n
Plan
Introduction
n Brief history of software metrics
n Weaknesses of traditionnal
approaches
n Causal models
n Future works
n Comments on the article
n
Introduction (1/9)
n
Introduction (2/9)
n
Introduction (3/9)
n
Introduction (4/9)
n
Introduction (5/9)
n
Introduction (6/9)
n
10
Introduction (7/9)
n
11
Introduction (8/9)
n
an explanatory structure to
explain events that can then be
quantified.
n Provide information to support
quantitative managerial decision-making
during the software lifecycle.
n Provide support for risk assessment and
reduction.
Software Metrics: Roadmap
12
Introduction (9/9)
n
13
14
n Models
n Quality
15
16
step
n Metrics often misunderstood, misused,
and even reviled
n Industry is not convinced of metrics
benefits
n Metrics programs are used when things
go bad to satisfy some assessment body
(CMM)
Software Metrics: Roadmap
17
n The
18
19
n The
20
21
LOC/programmer month as
productivity measure
22
23
24
25
26
Weaknesses of traditional
approaches (1/11)
n
27
Weaknesses of traditional
approaches (2/11)
n
28
Weaknesses of traditional
approaches (3/11)
n
Problems
n Incapable
of predicting defects
accurately
n No explanations of how defect
introduction and detection variable
affects defect counts
Software Metrics: Roadmap
29
Weaknesses of traditional
approaches (4/11)
n
lunch story
Software Metrics: Roadmap
30
Weaknesses of traditional
approaches (5/11)
31
Weaknesses of traditional
approaches (6/11)
n
n using
32
Weaknesses of traditional
approaches (7/11)
n
33
Weaknesses of traditional
approaches (8/11)
n
34
Weaknesses of traditional
approaches (9/11)
n
35
Weaknesses of traditional
approaches (10/11)
The classic problem : Is this system
sufficiently reliable to ship?
n Useful information:
n
n Measurement
36
Weaknesses of traditional
approaches (11/11)
In practice, we only possess
fragments of such information.
n The question is how to combine such
diverse information and then how to
use it to help solve a decision
problem that involves risk.
n
37
38
39
40
n Medical
diagnosis
n Mechanical failure diagnosis
n Help wizards in Microsoft Office
41
42
43
44
Future works
Combining causal models such as
BBNs with preference models such as
those found in MCDA.
n Extending the emerging discipline of
empirical software engineering (cause
and effects hypotheses).
n Developing metric programs for
decision-support involving companyspecific data input.
n Technology
Softwaretransfer
Metrics: Roadmap (questionnaires)
45
n
Positive
n Application
of simulation to software
engineering
n Causal models can constantly be tuned
n
Negative
n Would
46