Programming Wireless Sensor Networks (WSN) involves learning very different programming paradigms from those commonly used in the development of computer systems. Due to the lack of advantages obtained from the last generation high level programming languages, the growth of WSNs is significantly impeded. Programming WSN nodes requires knowledge of specific hardware which depends on the WSN architecture. A method to provide the benefits of high level languages is to use a hardware abstraction layer. MiniMV is a virtual machine designed to be used in embedded systems and it is capable of executing Java class files (containing a subset java bytecode instructions) created by a Java standard compiler. This work focuses on the implementation of MiniMV in the Tmote Sky platform using the C language and the TinyOS hardware functions as native methods and how MiniMV has been ported to other platform with minimal changes such as LiSANDRA developed by UABC-Tij research group.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.