Learn More
Component-based software structuring principles are now commonplace at the application level; but componentization is far less established when it comes to building low-level systems software. Although there have been pioneering efforts in applying componentization to systems-building, these efforts have tended to target specific application domains (e.g.,(More)
OpenCOM v2 is our experimental language-independent component-based systems-building technology. OpenCOM offers more than merely a component-based programming model. First, it is a runtime component model and supports dynamic runtime reconfiguration of systems (i.e. one can load, unload, bind, and rebind components at runtime). Second, it explicitly(More)
A wireless sensor network is liable to suffer faults for several reasons, which include faulty nodes or even the fact that nodes have been destroyed by a natural disaster, such as a flood. These faults can give rise to serious problems if WSNs do not have a reconfiguration mechanism at execution. It should be noted that many WSNs designed to detect natural(More)
The use of pesticides in agriculture is essential to maintain the quality of large-scale production. The spraying of these products by using aircraft speeds up the process and prevents compacting of the soil. However, adverse weather conditions (e.g. The speed and direction of the wind) can impair the effectiveness of the spraying of pesticides in a target(More)
Vehicular Ad hoc Networks (VANETs) have attracted the attention of the research community recently as they have opened up a myriad of on the road applications and increased their potential by providing accident-free and intelligent transport systems. The envisaged applications, as well as some inherent VANET characteristics make data dissemination an(More)
While there has already been significant research in support of openness and programmability in networks, this paper argues that there remains a need for generic support for the integrated development, deployment and management of programmable networking software. We further argue that this support should explicitly address the management of run-time(More)
The application of pesticides and fertilizers in agricultural areas is of prime importance for crop yields. The use of aircrafts is becoming increasingly common in carrying out this task mainly because of its speed and effectiveness in the spraying operation. However, some factors may reduce the yield, or even cause damage (e.g. crop areas not covered in(More)
Effective flood risk management requires updated information to ensure that the correct decisions can be made. This can be provided by Wireless Sensor Networks (WSN) which are a low-cost means of collecting updated information about rivers. Another valuable resource is Volunteered Geographic Information (VGI) which is a comparatively new means of improving(More)
In this paper, we propose an intelligent method, named the Novelty Detection Power Meter (NodePM), to detect novelties in electronic equipment monitored by a smart grid. Considering the entropy of each device monitored, which is calculated based on a Markov chain model, the proposed method identifies novelties through a machine learning algorithm. To this(More)