EmStar served its primary purpose, based on the past 5 years, we have found that we also need a system that can take care of previously unhandled issues, viz. memory access errors resulting in a runtime crash, lack of portability across platforms other than Linux, and manageability issues during deployment due to multiple processes. These issues have led us to redesign EmStar to better serve the wide-range of needs of programming development environment of the 32-bit class of embedded devices in wireless sensor networks. This second version of EmStar, hence forth called as or EmStar-2, has automatic garbage collection for better runtime memory management, portability across platforms other than Linux, runtime exception handling to reduce crashesing, and single process with single thread of control for better manageability during deployments, etc. In addition, EmStar-2 will still be able to seamlessly integrate with the existing EmStar toolsets, there by reaping the benefits of the rich library provided by code-base existing that exists in EmStar.
document