How Software will Shape the Future of Driving

Imagine: Fleets of vehicles that drive themselves entirely independent of human input. This possible future is devoid of traffic jams and deadly accidents, while time spent in transit will likely look more like leisure time with passengers watching movies, reading books, or just enjoying the scenery without having to pay attention to the cars around them.

Realtime Java: A Real Alternative to C and C++ for Programming Embedded Systems

Most embedded system are programmed in C or C++, but Realtime Java is now a real alternative. Both programming languages have proponents, and both have proven their mettle. However, the rapid proliferation of connected embedded systems has exposed embedded system to new challenges that strain the effectiveness of unmanaged language, such as C. As common devices and critical systems, from industrial systems to vehicles, become connected to the internet, the costs of failure multiply. Overlooking the increased robustness that managed languages offer, particularly ones that can provide timely response such as Realtime Java, may have detrimental long-term impact.