Model-Based Performance Risk Analysis
IEEE Transactions on Software Engineering
Bi-directional safety analysis of product lines
Journal of Systems and Software
A framework for cluster availability specification and evaluation
Proceedings of the 43rd annual Southeast regional conference - Volume 1
Using model-based security analysis in component-oriented system development
Proceedings of the 2nd ACM workshop on Quality of protection
Safety analysis of software product lines using state-based modeling
Journal of Systems and Software
A complexity measure for UML component-based system specification
Software—Practice & Experience
Early prediction of software component reliability
Proceedings of the 30th international conference on Software engineering
Adding Dependability Analysis Capabilities to the MARTE Profile
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Scaling up software architecture evaluation processes
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
A quantitative approach for ranking change risk of component-based software
ICCSA'07 Proceedings of the 2007 international conference on Computational science and its applications - Volume Part III
Collaborative reliability prediction of service-oriented systems
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
SHARP: a scalable approach to architecture-level reliability prediction of concurrent systems
Proceedings of the 2010 ICSE Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems
RESISTing reliability degradation through proactive reconfiguration
Proceedings of the IEEE/ACM international conference on Automated software engineering
Software fault tree analysis for product lines
HASE'04 Proceedings of the Eighth IEEE international conference on High assurance systems engineering
Software reliability estimation under certainty: generalization of the method of moments
HASE'04 Proceedings of the Eighth IEEE international conference on High assurance systems engineering
Reliability prediction for fault-tolerant software architectures
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
A dependability profile within MARTE
Software and Systems Modeling (SoSyM)
Model-based qualitative risk assessment for availability of IT infrastructures
Software and Systems Modeling (SoSyM)
Architecture-level reliability prediction of concurrent systems
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
Dependability modeling and analysis of software systems specified with UML
ACM Computing Surveys (CSUR)
Personalized Reliability Prediction of Web Services
ACM Transactions on Software Engineering and Methodology (TOSEM)
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Composite web QoS with workflow conditional pathways using bounded sets
Service Oriented Computing and Applications
Empirical evidence on OCL formal specification-based metrics as a predictor of fault-proneness
ACM SIGSOFT Software Engineering Notes
Critical components testing using hybrid genetic algorithm
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Risk assessment is an essential part in managing software development. Performing risk assessment during the early development phases enhances resource allocation decisions. In order to improve the software development process and the quality of software products, we need to be able to build risk analysis models based on data that can be collected early in the development process. These models will help identify the high-risk components and connectors of the product architecture, so that remedial actions may be taken in order to control and optimize the development process and improve the quality of the product. In this paper, we present a risk assessment methodology which can be used in the early phases of the software life cycle. We use the Unified Modeling Language (UML) and commercial modeling environment Rational Rose Real Time (RoseRT) to obtain UML model statistics. First, for each component and connector in software architecture, a dynamic heuristic risk factor is obtained and severity is assessed based on hazard analysis. Then, a Markov model is constructed to obtain scenarios risk factors. The risk factors of use cases and the overall system risk factor are estimated using the scenarios risk factors. Within our methodology, we also identify critical components and connectors that would require careful analysis, design, implementation, and more testing effort. The risk assessment methodology is applied on a pacemaker case study.