9
By: Shaukat Ali MITF12M011 USAGE-BASED READING

Usage based reading from a research paper ny Lund University

Embed Size (px)

Citation preview

Page 1: Usage based reading from a research paper ny Lund University

By: Shaukat Ali

MITF12M011

USAGE-BASED READING

Page 2: Usage based reading from a research paper ny Lund University

USAGE-BASED READING• Over View• Effectiveness is not measured in number of faults

• Faults are not equally likely

• Faults are ranked according to user’s prioritized use cases

• Principal Idea• To focus the reading effort on detecting the most critical

faults in the inspected object

• Focuses the reading effort guided by a prioritized use case model

Page 3: Usage based reading from a research paper ny Lund University

TYPES OF UBR CONTROLS• Ranked Based• A reviewer using ranked-based reading

follows the use cases in the order in which they appear in the ranked use case document.

• Time Controlled• Time-controlled reading adds a time budget to

each use case in order to force a reviewer to utilize a specific use case the specified time.

Page 4: Usage based reading from a research paper ny Lund University

• Use existing use cases as guide

• Improve efficiency by use case guides

• Scenarios are based on project and can not apply on other projects

• Prioritize use cases once and use throughout the project

• Develop non existing use cases actively

• Improve efficiency by overlapping faults

• A reading technique, can be applied for every documented artifact of each project

COMPARISON B/W PBR AND UBRPerspective Based Reading Usage-Based Reading

Page 5: Usage based reading from a research paper ny Lund University

EXPERIMENT PREPARATION• The experiment is based on an experimental package

developed at Lund University

• Subjects acting in the experiment

•Reviewers• Inspection Material•Roles and Activities•Fault Classification

Page 6: Usage based reading from a research paper ny Lund University

Reviewers

• 23 fourth-year software engineering master’s students at Blekinge Institute of Technology in Sweden.

• students have extensive experience from software development.

• The customers for these projects are normally people in industry

• The experiment was a mandatory part of a course in verification and validation

• The course included lectures and assignments

• The objective of the experiment is to empirical study in software verification and validation

Page 7: Usage based reading from a research paper ny Lund University

Inspection Material

• Four document •Requirements document (English)•design document (specification and description

language)•use case document•one checklist

Page 8: Usage based reading from a research paper ny Lund University

Roles and Activities• Development, designed Car management system by 6 people paying following roles

• Developer • One person was responsible for the development

• One person developed the textual requirements

• One person developed the checklist

• Prioritization of use cases• Three people prioritized the use cases independently (LHP)

• person combined the priorities and ordered the prioritized use cases (mean)

• Classification of faults

• Two people classified the faults independently

• One person combined the categorized faults

Page 9: Usage based reading from a research paper ny Lund University

Fault Classification

• Faults are classified into 3 classes

• Class A:• Contain most important and frequently used use cases e.g

Login

• Class B:

• Contain important but rarely used use cases e.g Logout

• Class C:

• Contain not use cases e.g “A sflag is missing but is documented in design ”