CFP last date
20 January 2025
Reseach Article

Software Faults Emulation by Software Fault Injection

by Soumya S, Baiju A S
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 97 - Number 23
Year of Publication: 2014
Authors: Soumya S, Baiju A S
10.5120/17320-7525

Soumya S, Baiju A S . Software Faults Emulation by Software Fault Injection. International Journal of Computer Applications. 97, 23 ( July 2014), 9-11. DOI=10.5120/17320-7525

@article{ 10.5120/17320-7525,
author = { Soumya S, Baiju A S },
title = { Software Faults Emulation by Software Fault Injection },
journal = { International Journal of Computer Applications },
issue_date = { July 2014 },
volume = { 97 },
number = { 23 },
month = { July },
year = { 2014 },
issn = { 0975-8887 },
pages = { 9-11 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume97/number23/17320-7525/ },
doi = { 10.5120/17320-7525 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:24:52.915934+05:30
%A Soumya S
%A Baiju A S
%T Software Faults Emulation by Software Fault Injection
%J International Journal of Computer Applications
%@ 0975-8887
%V 97
%N 23
%P 9-11
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In Computer Science, an emulator is hardware or software or both that duplicates (or emulates) the functions of one computer system (the guest) in another computer system (the host), different from the first one, so that the emulated behavior closely resembles the behavior of the real system (the guest). The computer systems are an affected by software and hardware fault, solved in numerous mechanisms to handle. Fault injection is the method of testing such mechanisms, by providing artificial faults and errors (intending to mimic real faults and errors as closely as possible) in order to activate fault handling components. An emulator is object oriented software systems are used for fault emulation. In this paper first, the software components or classes are identified for fault injection by using the calculation is cohesion metrics. If the class is highly cohesive then that software component or class is used for fault emulation. In existing approaches cohesion measured from only structural information. Disadvantage is lack of high cohesion and lacking of measurement in cohesion. Here we propose unstructured information for cohesion measurement so achieving high cohesion and using this, accurate fault prediction can be performed.

References
  1. J. A. Duraes and H. S. Madeira. Emulation of software faults: A field data study and a practical approach. Software Engineering, IEEE Transactions on, 32(11):849867, Nov. 2006.
  2. Marco Serafini, Andrea Bondavalli, and Neeraj Suri. Online diagnosis and recovery: On the choice and impact of tuning parameters. IEEE Trans. Dependable Secur. Comput. , 4(4):295312, 2007.
  3. Alessandro Daidone, Felicita Di Giandomenico, Andrea Bondavalli, and Silvano Chiaradonna. Hidden markov models as a support for diagnosis: Formalization of the problem and synthesis of the solution. In SRDS 06: Proceedings of the 25th IEEE Symposium on Reliable Distributed Systems, pages 245256. IEEE Computer Society,2006.
  4. Silvano Chiaradonna, Domenico Cotroneo, and Luigi Romano. Effective fault treatment for improving the dependability of cots and legacy-based applications. IEEE Trans. Dependable Secur. Comput. , 1(4):223237, 2004. Member-Andrea Bondavalli.
  5. J. Gray. Why Do Computers Stop and What Can Be Done About It? Proc. Of Symposium on Reliability in Distributed Software and Database Systems, 1986.
Index Terms

Computer Science
Information Sciences

Keywords

Cohesion Fault injection Fault emulation