rigorous . . . • Lots of sources of information about program quality • Formal verication, testing, code reviews, design inspection, . . . • Lots of metrics • Test coverage, complexity, cohesion, churn, . . . • Lots of notions / formalised models of software quality • Standards, certications, quality models, . . . . . . but unscientic • Path from evidence to conclusions is ad-hoc • Evidence is often ambiguous or partial