120 likes | 345 Views
VBSE Theory, and SimVBSE. CSE, Annual Research Review. Apurva Jain, Barry Boehm. Version 1.0 (modified March 02, 2006). Outline. Motivation The 4+1 Theory of VBSE SimVBSE Overview Demonstration. Why VBSE?. Software initiatives are essentially investments that create value .
E N D
VBSE Theory, and SimVBSE CSE, Annual Research Review Apurva Jain, Barry Boehm Version 1.0 (modified March 02, 2006)
Outline • Motivation • The 4+1 Theory of VBSE • SimVBSE • Overview • Demonstration CSE, Annual Research Review
Why VBSE? • Software initiatives are essentially investments that create value. • VBSE calls for integrating stakeholder value considerations in the full range of software development practices and principles. • Most currently value-neutral • Ignoring stakeholder values usually result in suboptimality. Research Motivation - I CSE, Annual Research Review
Day in the life of a decision maker • Vendor proposition • Our automatic test data generator (ATG) will cut your test costs in half • We’ll provide it to you for 30% of your test costs • After you run all your tests for 50% of your original cost, you are 20% ahead • Any concerns with vendor proposition? Research Motivation - II CSE, Annual Research Review
VBSE Response: Case in point • Test data generator is value-neutral • Assumes every test case, defect is equally important • Usually, it’s a Pareto distribution • 20% of test cases cover 80% of business value Research Motivation - III CSE, Annual Research Review
VBSE Response: Case in point 100 80 % of Value for Correct Customer Billing 60 Automated test generation tool - all tests have equal value 40 20 5 10 15 Customer Type • Experience report (Bullock, 2000) Research Motivation - IV CSE, Annual Research Review
VBSE Response: Case in point • The example was only ROI driven; value-based testing will also involve: • Identifying other stakeholder values such as customer satisfaction, customer retention, organization’s goodwill, brand • Such value-neutrality is usually true for other SE techniques too. Research Motivation - V CSE, Annual Research Review
Applying VBSE • Emerging techniques • Example, value-based testing and value-based monitoring and control (others in Biffl et. al., 2005) • But the paradigm appears to lack a theoretical unifying framework • That keeps the overarching principles of VBSE at its heart. • And, serves usefully through the entire software’s life cycle. Research Motivation - VI CSE, Annual Research Review
The 4+1 Structure The 4+1 Theory of VBSE SCS: Success-critical Stakeholders CSE, Annual Research Review
The 7-Step Process Framework Integrating the 4+1 theories CSE, Annual Research Review