Success and Failure factors in Software Reuse Presented

  • Slides: 13
Download presentation
Success and Failure factors in Software Reuse Presented By: Amith Kumar Vangala

Success and Failure factors in Software Reuse Presented By: Amith Kumar Vangala

What is Software Reuse? Ø Software Reuse is building up or updating of software

What is Software Reuse? Ø Software Reuse is building up or updating of software using the existing software components.

Why Reuse Software? • • • Productivity Quality reliability cost Implementation time Future projects

Why Reuse Software? • • • Productivity Quality reliability cost Implementation time Future projects development time

Types of Reuse Ø Horizontal reuse Ø Vertical reuse- Domain Engineering, Application Engineering

Types of Reuse Ø Horizontal reuse Ø Vertical reuse- Domain Engineering, Application Engineering

Why Software Reuse failed over the years ? Ø Administrative obstacle Ø Organizational obstacle

Why Software Reuse failed over the years ? Ø Administrative obstacle Ø Organizational obstacle Ø Political obstacle Ø Psychological obstacle

Reuse Costs-Investment: Ø Process Ø Necessary Tools Ø People-training

Reuse Costs-Investment: Ø Process Ø Necessary Tools Ø People-training

Software Reuse Decision Sequence: Ø Reuse Potential Ø Reuse Capability Ø Reuse Implementation

Software Reuse Decision Sequence: Ø Reuse Potential Ø Reuse Capability Ø Reuse Implementation

Reuse Potential: Ø Identifying functions Ø Identifying the number of reuses

Reuse Potential: Ø Identifying functions Ø Identifying the number of reuses

Reuse Capability: Ø Change non-reuse specific processes Ø Add reuse-specific processes Ø Address human

Reuse Capability: Ø Change non-reuse specific processes Ø Add reuse-specific processes Ø Address human factors Ø Set up a repository

Reuse implementation: Ø Change non-reuse specific processes: Ø Add reuse-specific Processes: Ø Address human

Reuse implementation: Ø Change non-reuse specific processes: Ø Add reuse-specific Processes: Ø Address human factors: Ø Set up a repository:

Conclusion: Ø Commitment Ø Non-awareness Ø Blind Belief Ø Planning

Conclusion: Ø Commitment Ø Non-awareness Ø Blind Belief Ø Planning

References: • [1]. Success and failure factors in software reuse Morisio, M. Ezran, M.

References: • [1]. Success and failure factors in software reuse Morisio, M. Ezran, M. Tully, C. Dipt. Auto. E Inf. , Torino Univ. ; this paper appears in: Software Engineering, IEEE Transactions on Publication Date: Apr 2002 • [2]. More success and failure factors in software reuse Menzies, T. Di Stefano, J. S. Lane Dept. of Computer. Science. , West Virginia Univ. , Morgantown, WV, USA; this paper appears in: Software Engineering, IEEE Transactions on Publication Date: May 2003 • [3]. Why Software Reuse has failed and How to Make It Work for You Douglas C. Schmid Department of Electrical and Computer Engineering, University of California, Irvine. • • [4]. Success factors of systematic reuse Frakes, W. B. Isoda, S. Virginia Polytechnic. Inst. & State Univ. , Blacksburg, VA; this paper appears in: Software, IEEE, Publication Date: Sep 1994 [5]. Why do so many reuse programs fail? Card, D. Comer, E. Software Productivity Solutions, Indialantic, FL; this paper appears in: Software, IEEE, this publication Date: Sep 1994

Brain Storming: ? Questions

Brain Storming: ? Questions