期刊名称:International Journal of Computer Science & Technology
印刷版ISSN:2229-4333
电子版ISSN:0976-8491
出版年度:2011
卷号:2
期号:3(Version 2)
出版社:Ayushmaan Technologies
摘要:Building efficient systems is one of the main challenges for software developers, who have been concerned with dependability-related issues as they built and deployed. Lots of changes often needs including the nature of faults and failures and the complexity of systems. Sometimes accepting minor errors always need efforts to eliminate faults that might cause them is in the core of dependability. To this end various fault tolerance mechanisms have been investigated by researchers and used in industry. Unfortunately, more often than not these solutions exclusively focus on the implementation, ignoring other development phases, most importantly the earlier ones. This creates a dangerous gap between the requirement to build dependable (and fault prediction) systems and the fact that it is not dealt with until the implementation step. We believe that fault detection and tolerance needs to be explicitly included into traditional software engineering practices, and should become an integral part of all software Development Life Cycle. As current software engineering gives attention towards only normal behavior, with assumption that all faults can be removed during development. In fact every phase SDLC needs to be focused with phase-specific fault detection means. We mean to conclude that SDLC requires: 1. Integration of fault detection starting from requirement and architecture. 2. Making fault detection-related decisions at each phase by explicit modeling of faults. 3. Developing dedicated tools for fault detection modeling; 4. Providing domain-specific application-level fault prediction mechanisms.