the reactive programming approach on top of java/j2me
Concurrent design facilitate the programming of interactive applications such as games or simulations of virtual worlds. Java has popularized the use of multithreaded programming to address multiple concurrency issues in applications. However, threads are not always fine-grained enough to be successfully applied in all circumstances, especially when it comes to programming on customer electronic devices such as mobile phone or personal digital assistant. The lack of resources (memory, processing power, ...) on such devices makes necessary to be regardful of what is done and when. Even if timing requirements are not hard real time, reactivity of such concurrent systems must be ensured.In this paper, we present the SugarCubes framework and its new features which provide an alternate way to express concurrency in applications, based on the synchronous reactive programming approach. We propose to adapt that programming framework to J2ME in order to build modular embedded interactive applications.
reactive programming approach java j2me synchronous-asynchronous interaction concurrent programming multi-clock reactive systems embedded systems