A Java-compatible Multi-Thread Middleware for an Experimental Wireless Sensor Network Platform (dc3be6) CARLOS COTA, LEOCUNDO AGUILAR, GUILLERMO LICEA Facultad de Ciencias Químicas e Ingeniería, Universidad Autónoma de Baja California. The software development for the Wireless Sensor Networks is complicated. Mainly by the programming languages and tools existing for it, which are unconventional to the well-known for the PC system developments. However, the use of middleware helps to this activity, increasing the abstraction level existing in the platform and making possible only think about the software requirements to the programmer. The present work describe the implementation of a multi-thread middleware which adopts the Java programming language and its standard class library for the threads programming. Helped by a Java RT kernel which complies with the Java Real-Time Specification Group. Also is reported the optimization for a better performance in the Java bytecode interpretation. I. INTRODUCTION. The Wireless Sensor Networks (WSN) are one of the biggest convergences between digital electronic, micro-electro mechanics and wireless communications. These networks are composed by dozens or thousands of nodes, which are small compute pieces equipped with sensors, and some case actuators. With this devices can collect, process and communicate wirelessly information about the environment where are located [1]. Together makes the network, obviously with a defined role shown in the Figure 1. At the unit which are composed the wireless sensor network is called WSN-node. Figure 1. WSN elements: (a) Sensor Node, (b) Wireless communication, (c) Gateway and (d) Monitoring and management station. The technology advance has become possible to have more and more of them embedded on our environment. Helping to have optimal factories, better production, food harvest, inclusive, early earthquakes detection. The possibilities are enormous, so believes the technology industries is betting on them. This kind of networks are embedded to the physical space where are they. But has an entirely different function to the others networks kind, in which are working with user captured data. In the WSN, works from acquired data by each WSN-node into the network. The main attractive is that we are enabled to connect the physical world with the existing information systems or develop a new nature applications with these features. However, nowadays there still are doing researches about them for purpose of define hardware, software and communications standards [2], [3], [4]. A field where the WSN pose many challenges is about the software application development that run on them. It is not only the scarcity of the WSN-node resources, but also the particularities of the WSN applications that make software design and development in the WSN as open research issue[5].