Habib Seifzadeh

Learn More
To cope with demands for new and extended functionality, software systems must be updated regularly. This usually requires providing some new codes, merging these codes into the archaic program, and restarting the updated application. This process results in disrupting programs that may be unacceptable, especially in real-time environments which have strict(More)
Many real-time systems are in fact isochronal, where both early and late responses are harmful to the system or lead to lower quality of service. Real-time task scheduling problems proved that are NP-hard problems. Therefore, it is necessary to apply a heuristic search strategy on these problems. In this paper, a multi-objective genetic algorithm is(More)
Software systems suffer one basic problem: They are frequently adapted and updated due to changes in requirements and new bugs surfacing. The result of these adaptations is lower availability and missing state of the program. In addition, applying these adaptations requires professional developers which inflict high costs on the organization. In this(More)
Reliability is a qualitative feature of software that has been the focus of numerous researchers. There are several measures for quantitative evaluation of reliability, such as mean time to failure, mean time to repair, high availability, security and probability of failure of any component in the system or the whole system. In the approaches that exploit(More)
  • 1