SoftwareReliabilityModelingTraditionalandNon-

上传人:sx****84 文档编号:243039970 上传时间:2024-09-14 格式:PPT 页数:21 大小:157.50KB
返回 下载 相关 举报
SoftwareReliabilityModelingTraditionalandNon-_第1页
第1页 / 共21页
SoftwareReliabilityModelingTraditionalandNon-_第2页
第2页 / 共21页
SoftwareReliabilityModelingTraditionalandNon-_第3页
第3页 / 共21页
点击查看更多>>
资源描述
Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,Software Reliability Modeling:Traditional and Non-Parametric,Dolores R. WallaceVictor Laing,SRS Information ServicesSoftware Assurance Technology Centerdwallac,NASA OSMA SAS 02,1,The Problem,Critical NASA systems must execute successfully for a specified time under specified conditions -,Reliability,Most systems rely on software,Hence, a means to measure,software,reliability is essential to determining readiness for operation,Software reliability modeling provides one data point for reliability measurement,2,Software Reliability Modeling,(SRM) Traditional,Captures hardware reliability engineering concepts,Mathematically models behavior of a software system from failure data to predict reliability growth,Invokes curve-fitting techniques to determine values of parameters used in the models,Validates models with data with statistical analysis,Using parametric values, predicts future measurements, e.g.,Mean time to failure,Total number faults remaining,Number faults at time,t,3,Synopsis,FY01,Identify mathematics of hardware reliability not used in software,Identify differences between hardware, software affecting reliability measurement,Identify possible improvements,FY02,Demonstrate practicality of SRM at GSFC,Fault correction improvement Schneidewind,Non-parametric model -,Laing,4,SRM: Data Collection,Resistance to data collection,Data content,Accuracy of content,Dates of failure, correction,Calendar time not execution time,Activities/ phase when failures occur,Data manipulation,Frequency counts,Interval size and length,Time between failure,5,IntervalCounter,Sample had 35 weeks simplified fault count,6,SMERFS3 3-D OUTPUT,7,Practical Method,SATC Services,SATC executes models and prepares analysis,SATC provides training and public domain tool,Improvements,Recommendations to projects for data collection,IntervalCounter,to simplify data manipulation,8,Fault Correction Adjustments,Reliability growth occurs from fault correction,Failure correction proportional to rate of failure detection,Adjusted model with delay,dT,(based on queuing service) but same general form as faults detected at time T,Process: use SMERFS Schneidewind model to get parameters; apply to revised model via spreadsheet,Results,Show reliability growth due to fault correction,Predict stopping rules for testing,9,SMERFS3 Excel Approach*,Best approach: combine SMERFS3 with Excel.,SRT provides model parameter estimation.,Copy and paste parameters from SRT into spreadsheet.,Excel extends capabilities of SRT by allowing user to provide equations, statistical analysis, and plots.,* CASRE or other software reliability modeling tool may be used with EXCEL Recommended approach until the SRM tools incorporate this new model.,10,Non-parametric Reliability Modeling,Hardware,- Wears out over time,- Increasing failure rate,Software,- Do not wear over time,- Decreasing failure rate,11,Continued,Hardware Reliability Modeling,- “Large” independent random sampling,- Model reliability,- Make predictions,Software Reliability Modeling,- “Small” observed dependent sample (of size one?),- Not based on independent random sampling,- Model reliability,- Make predictions?,Do we search for the silver bullet of SWR models?,12,Reliability Trending,Hardware Reliability,100%,Maximum,0%,Minimum,0 1 2 3 4 ,Time,Software Reliability,100% Maximum,0%,Minimum,0 1 2 3 4 ,Time,13,Software Reliability Bounds,100% Maximum,Estimated Bound,Estimated Model,0% Minimum,0 1 2 3 4 ,Time,14,Calculation of Estimated Models and Bounds,Dynamic Metrics,- Failure rate data,- Problem reports,Static Code Metrics,- Traditional,- Source Lines of Code (SLOC),-,Cyclomatic,Complexity (CC),- Comment Percentage (CP),- Object-Oriented,- Coupling Between Objects (CBO),- Depth of Inheritance Tree (DIT),- Weighted Methods per Class (WMC),15,Combining Dynamic and Static Metrics,The Proportional Hazards Model (PHM),PHM,Non-Parametric Component (Static),R(t|,z,) = R,0,(t),g(,z,),Parametric Component (Dynamic),- Where,z,= z,1,1,+ z,2,2,+ +,z,p,p,i,s,are unknown,regression coefficients and,z,i,s,are static code metrics data,16,Tool Schema,Input Data,z,= (z,1, z,2, z,p,),Database,Observed Data,Data Processing,R(t|,z,) = R,0,(t),g(,z,),Weighted Average Raw Data,Output Data,Estimated Model,Estimated Bound,- Process Below Bounds,Action,- Corrective Action,- Process Above Bounds,- No Corrective Action,17,SUMMARY,Software reliability modeling,Provides useful measurements for decisions,Does not require expert knowledge of the math!,Is relatively easy with use of software tools,Fault correction improvement,Adapts model to be more like software,Demonstrates combined use of traditional SRM tools with spreadsheet technology,Non-parametric modeling,New approach shows promise,Prototype to be expanded,18,AIAA Recommended Steps,(specific to SRM),Characterizing the environment,Determining test approach,Selecting models,Collecting data,Estimating parameters,Validating the models,Performing analysis,19,Fault Correction Modeling,Software reliability models focus on modeling and predicting failure occurrence,There has not been equal priority on modeling the fault correction process,.,Fault correction modeling and prediction support to,predict whether reliability goals have been achieved,develop stopping rules for testing,formulate test strategies,rationally allocate test resources.,20,Equations: Prediction and Comparison Worksheets,Remaining Failures Predicted at Time t:,r(t) = (,/,) X,s,t,Cumulative Number of Failures Detected at Time T,:,D(T) = (/)1 exp (- (T s + 1) + X,s-1,Cumulative Number of Failures Detected Over Life of Software T,L,:,D(T,L,) =,/,+ X,s-1,Equations developed by Dr. Norman Schneidewind, Naval Postgraduate School, Monterey, CA,Time to Next Failure(s) Predicted at Time t,21,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!