ABSTRACT
This paper studies the fault diagnosis of component-based applications, especially embedded ones. The principle of the proposed diagnosis technique is to implement inter-component tests in order to detect and locate faulty components without component replication. A diagnosis service for embedded software component based systems is developed. Its advantages are application autonomy, cost-effectiveness and better usage of system resources. Such advantages are very important for embedded systems.
- Barborak, M., Makek, M. and Dahbura, A., "The consensus Problem in Fault-Tolerant Computing", ACM Computing Surveys, Vol.25, No.2, pp. 171--220, June 1993. Google ScholarDigital Library
- Bianchini, R., Buskens, R. W., "An adaptative distributed system level diagnosis algorithm and its implementation", Proceedings of the 21st international IEEE Symposium on Fault-Tolerant Computing, IEEE CS Press, pp. 616--626, Montreal, Canada, June 1991.Google Scholar
- Bui, T. Q. and Aktouf, O., "Inter-component testing for system-level diagnosis of embedded component based applications", Proceedings of the 7th Multidisciplinary International Conference on Quality and Reliability, pp. 246--254, Tanger, Marocco, March 2007.Google Scholar
- Cleopatre, available: http://www.cleopatre-project.org.Google Scholar
- CORBA Components, OMG Document formal/02-06-65, 2002, available: http://www.omg.org.Google Scholar
- Dahbura, A.-T., "An O(n2,5) fault identification algorithm for diagnosticable systems", IEEE Transactions on Computers, vol. C-33, n°6, pp. 486--492, June 1984. Google ScholarDigital Library
- Favarim, F., Fraga, J. and Siqueira, F., "Fault-tolerant CORBA Components", Proceedings of the 2nd Workshop on Reflective and Adaptive Middleware, IEEE CS Press, pp. 144--148, Rio de Janeiro, Brazil, June 2003.Google Scholar
- Fraga, J., Siqueira, F. and Favarim, F., "An Adaptive Fault-Tolerant Component Model", Proceedings of the 9th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, IEEE CS Press, pp. 179--186, Capri Island, Italy, October 2003.Google ScholarCross Ref
- Groß, H. G., "Built-in Contract Testing in Component-based Application Engineering", CologNet Joint Workshop on Component-based Software Development and Implementation Technology for Computational Logic, Affiliated with LOPSTR, Madrid, Spain, September 2002.Google Scholar
- ICMG, available: http://www.icmgworld.com.Google Scholar
- Kopetz, H. and Wien, T., "DECOS - European Integrated Project Proposal", available: https://www.decos.at/download/021003-DECOS.Grenoble-US.pdf/, October 2002.Google Scholar
- Lee, K. S. and Shin, G., "Probabilistic Diagnosis of Multiprocessor Systems", ACM Computing Surveys, Vol.26, No.1, pp. 121--129, March 1994. Google ScholarDigital Library
- Marangozova, V. and Hagimont, D., "An Infrastructure for CORBA Component Replication", Proceedings of the 1st IFIP/ACM Working Conference on Component Deployment, LNCS 2370, Springer-Verlag, pp. 222--232, Berlin, Germany, June 2002. Google ScholarDigital Library
- Microsoft, "Overview of the .NET Framework", MSDN Library White Paper, 2001, available: http://msdn.microsoft.com.Google Scholar
- OpenCCM, available: http://www.objectweb.org.Google Scholar
- OSGI, available: http://www.osgi.org.Google Scholar
- Prerapata, F. P., Metz, G. and Chien, R. T., "On the connection assignment problem of diagnosticable systems", IEEE Transactions on Electronic Computers, vol. EC-16, n°6, pp. 848--854, December 1967.Google Scholar
- Sun Microsystems, "Enterprise JavaBeans Specification", v2.0, 2001, available: http://java.sun.com/ejb/.Google Scholar
Recommendations
Self-Implicating Structures for Diagnosable Systems
In this paper, a new class of diagnosable systems, called tp-self-implicating systems, which is a special case of the well-known tp-diagnosable systems introduced by Preparata et al. [1], is described. If there are no more than tp faulty units and the ...
Time-Constrained Failure Diagnosis in Distributed Embedded Systems: Application to Actuator Diagnosis
Advanced automotive control applications such as steer-by-wire are typically implemented as distributed systems comprising many embedded processors, sensors, and actuators interacting via a communication bus. They have severe cost constraints, but ...
The Comparison Approach to Multiprocessor Fault Diagnosis
In this correspondence a system-level, comparison-based strategy for identifying faulty processors in a multiprocessor system is described. Unlike other strategies which have been proposed in the literature, the comparison approach is more efficient and ...
Comments