Component Criticality Analysis: An Efficient Approach towards Minimizing the Risks of System Software Failure
Published: 2013-10-16
Page: 231-245
Issue: 2014 - Volume 4 [Issue 1]
Md. Mesbah-Ul-Awal *
Department of Computer Science and Engineering, Khulna University of Engineering and Technology, Bangladesh
Muhammad Sheikh Sadi
Department of Computer Science and Engineering, Khulna University of Engineering and Technology, Bangladesh
Saikat Das
Department of Computer Science and Engineering, Khulna University of Engineering and Technology, Bangladesh
*Author to whom correspondence should be addressed.
Abstract
Component based approach mitigating the risk of system failure has been proposed by detecting of the most critical components which’s malfunction leads the software system towards failure and refactoring them. Individual components have their own chances of occurring fault and these occurrences are silent most often as well as risky; the probability of failure also becomes high in such phenomena resulting large amount of wretchedness. Protection of components from being faulty can be ensured at the early phase of any structure design or modeling, if the criticality is measured previously. A remarkable number of risk minimization approaches have overlooked criticality consideration in component level which is pursued in this study. Criticality is determined in a significant way by measuring each component’s complexity and considering meaningful ranking of components based on random error injection and analyzing failure modes as well as corresponding effects. Design Mode Fan in-Fan Out, Inter Component Variable Passing Rate (ICVPR) and Average of Variable Exchange (AVE) calculation have been incorporated for finding complexity. Component criticality measurement has been carried out and compared among components within the system. Redressing system software failure only by complexity or severity measurement couldn’t bring out satisfactory consequences in real time reactive scenario. However, maneuver of refactoring critical segments could be a way of deployment.
Keywords: Component criticality analysis, complexity analysis, severity ranking, fan in-fan out, ICVPR, risk minimization, system failure, FMECA