Muhammad Anan

Learn More
Architecture-based metrics can provide valuable information on whether or not one can localize the effects of modification (such as adjusting data flows or control flows) in software and can therefore be used to prevent the changes from adversely affecting other software components. This paper proposes an architecture-centric metric using entropy for(More)
The smart grid is a new and improved power grid that seems to have all the solutions to our energy problems. The technology for the smart grid is still in the research and development phase but it is rapidly growing. There are many opportunities to be taken advantage of when talking about the smart grid. The possibility for the seamless integration of(More)
One of the most critical phases of software engineering is requirements elicitation and analysis. Success in a software project is influenced by the quality of requirements and their associated analysis since their outputs contribute to higher level design and verification decisions. Real-time software systems are event driven and contain temporal and(More)
Wireless Sensor Networks (WSNs) are being deployed in a variety of location-dependent applications, where the measurement of data is meaningless without accurate location. Many range-free algorithms were proposed in order to minimize the extra cost that appears in the ranged-based algorithms. Fuzzy logic provides a simple, fast and cost efficient way that(More)
Wireless Sensor Networks (WSNs) are being deployed in a variety of location-aware applications, where the measurement of data is meaningless without accurate location. Many localization algorithms have been proposed in the literature. However, localization in threedimensional (3D) space has not been studied sufficiently. Also, artificial neural networks are(More)
  • 1