期刊名称:International Journal of Computer Science and Management Studies
电子版ISSN:2231-5268
出版年度:2011
卷号:11
期号:2
出版社:Imperial Foundation
摘要: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. A 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: Integration of fault detection starting from requirement and architecture. Making fault detection-related decisions at each phase by explicit modeling of faults. Developing dedicated tools for fault detection modeling; providing domain-specific application-level fault prediction mechanisms. Part I: Fault Prediction engineering: from requirements to code Part II: Languages and Tools for engineering fault prediction systems