Learn More
—We describe how legacy C++ programs can be rejuvenated using C++11 features such as generalized constant expressions, perfect forwarding, and lambda expressions. In general, this work develops a correspondence between different kinds of macros and the C++ declarations to which they should be transformed. We have created a set of demacrofication tools to(More)
Secure group communication is a central research issue in wireless networks. The security of collaborative work or group oriented applications such as pay per TV, secure video conferencing in wireless networks rely on the effective group key management technique which satisfies the security requirements. This paper presents a survey of three types of group(More)
This paper introduces a tunably difficult problem for genetic programming (GP) that probes for an upper bound to the amount of heterogeneity that can be represented by a single individual. Although GP's variable-length representation would suggest that there is no upper bound, our results indicate otherwise. The results provide insight into the dynamics(More)
Collaborative engineering across distributed environments characterizes today's product development practices due to industry trends and info-communications advances. This takes place as ad-hoc fragmented value chains that increasingly require distributed collaborative design amongst companies seeking to conduct early joint design activities to(More)
In this paper we describe our experiences with a new full-system simulator for the Power™ architecture that achieves a high-level of simulation performance through careful design and the application of dynamic binary translation. Our simulator is written entirely in Java and can run simple applications and also boot whole operating systems. We chose(More)
C++ programs can be rejuvenated by replacing error-prone usage of the C Preprocessor macros with type safe C++11 declarations. We have developed a classification of macros that directly maps to corresponding C++11 expressions, statements, and declarations. We have built a set of tools that replaces macros with equivalent C++ declarations and iteratively(More)
Task allocation, where tasks must be executed before deadline, is one of the major research area in multi-robot system. For efficient task allocation, physical interference between robots must be taken into account i.e. when two or more robots are assigned the same task at the same time. Nearest first swarm (NFS), one of the simplest Swarm robot task(More)