Semester
Fall
Date of Graduation
2004
Document Type
Thesis
Degree Type
MS
College
Statler College of Engineering and Mineral Resources
Department
Lane Department of Computer Science and Electrical Engineering
Committee Chair
Hany H. Ammar.
Abstract
Risk is the possibility of suffering loss. Risks identified during the early stages of software development are easier and cheaper to handle by making changes to the software architecture. This thesis presents methodologies to assess software risk using Unified Modeling Language (UML) specifications of the software from the early design stages. We present methodologies to assess two types of software risk: Requirements-based risk and Performance-based risk. In assessing requirements-based risk, each requirement is mapped to a specific operational scenario in UML. The risk factor of a scenario in a failure mode is obtained by combining the probability of failure of the scenario and the severity of the failure. For the performance-based risk analysis, we use UML diagrams with performance related annotations, build a software execution model for each scenario and then map it to a system execution model using the deployment information. For estimating the performance-based failures of each scenario we use an asymptotic bounding analysis. The methodologies are applied on various case studies.
Recommended Citation
Appukkutty, Kalaivani, "Software risk assessment based on UML models" (2004). Graduate Theses, Dissertations, and Problem Reports. 2059.
https://researchrepository.wvu.edu/etd/2059