Mostafa Sami

  • Citations Per Year
Learn More
Software quality is a major concern in the development of modern software systems. Software testing is the process of putting the developed system under testing to ensure its high quality. Unfortunately, software testing process is expensive and consumes a lot of time through software development life cycle. As software systems grow, manual software testing(More)
Multi-core processor is viewed as the future production of microprocessor design. It is not only a solution for CPU speeds but also it decreases the power consumption, because many cores in a lower frequency collectively produce less heat dissipation than one core with their total frequency. From this point of view, Cloud computing will be mostly built on(More)
This contribution presents a proposal of an applicable routing messages protocol (RMP) which uses nodes location information and a multi-hop forwarding scheme to achieve long-range communication in Wireless Sensor Network Grids (WSNG). Ant Colony (ACO) accumulative technique has been applied to collect the hops list in the message way toward the sink. The(More)
Affective computing is a highly computer research trend in last years, which related to human emotions and how computer interacts. While emotion is a fundamental in human experience, it becomes an ideal resource for servicing business or decision making. In ancient times, natural interfaces are likely to be used to provide ubiquitous computing. Although(More)
Unit testing has been widely recognized as an important and valuable means of improving software reliability, as it exposes bugs early in the software development life cycle. However, manual unit testing is often tedious and insufficient. Testing tools can be used to enable economical use of resources by reducing manual effort [11]. Recently the use of(More)
  • 1