Open Access. Powered by Scholars. Published by Universities.®
Physical Sciences and Mathematics Commons™
Open Access. Powered by Scholars. Published by Universities.®
- Keyword
-
- 80-20 Pareto Rule (1)
- Assumption (1)
- Binary integer programming (1)
- Boolean network (1)
- Corrective Software Maintenance (1)
-
- Cost Sensitive Machine Learnning (1)
- Customer profiling (1)
- Decision Tree (1)
- Defect rediscovery (1)
- Deployed Software (1)
- Entropy (1)
- Escalated requirement (1)
- Execution Trace (1)
- Execution trace (1)
- Extreme value theory (1)
- Fault Rediscovery (1)
- Faulty Function (1)
- G/M/k queue (1)
- Kappa distribution (1)
- Mutation (1)
- Risk (1)
- Software Maintenance (1)
- Software engineering (1)
- Stochastic modeling (1)
Articles 1 - 2 of 2
Full-Text Articles in Physical Sciences and Mathematics
Models, Techniques, And Metrics For Managing Risk In Software Engineering, Andriy Miranskyy
Models, Techniques, And Metrics For Managing Risk In Software Engineering, Andriy Miranskyy
Electronic Thesis and Dissertation Repository
The field of Software Engineering (SE) is the study of systematic and quantifiable approaches to software development, operation, and maintenance. This thesis presents a set of scalable and easily implemented techniques for quantifying and mitigating risks associated with the SE process. The thesis comprises six papers corresponding to SE knowledge areas such as software requirements, testing, and management. The techniques for risk management are drawn from stochastic modeling and operational research.
The first two papers relate to software testing and maintenance. The first paper describes and validates novel iterative-unfolding technique for filtering a set of execution traces relevant to a …
Finding Faulty Functions From The Traces Of Field Failures, Syed Shariyar Murtaza
Finding Faulty Functions From The Traces Of Field Failures, Syed Shariyar Murtaza
Electronic Thesis and Dissertation Repository
Corrective maintenance, which rectifies field faults, consumes 30-60% time of software maintenance. Literature indicates that 50% to 90% of the field failures are rediscoveries of previous faults, and that 20% of the code is responsible for 80% of the faults. Despite this, identification of the location of the field failures in system code remains challenging and consumes substantial (30-40%) time of corrective maintenance. Prior fault discovery techniques for field traces require many pass-fail traces, discover only crashing failures, or identify faulty coarse grain code such as files as the source of faults. This thesis (which is in the integrated article …