Green Hills Software to Present and Exhibit at the Embedded Systems Conference in Boston, MA

Green Hills Software will deliver several technology presentations and demonstrate its latest technology at ESC Boston, September 27 - 28, 2011, at the Hynes Convention Center, booth #409.

Green Hills Software presentations include:

Topic: Modern Network Security Protocols for Embedded Systems Track: Networking & Connectivity, session ESC-201, room 103 When: Tuesday, September 27, 8:00 - 9:15 am Who: David Kleidermacher, CTO Synopsis:

Most modern embedded systems have cryptographic security requirements, driven by embedded IP protection, secure remote management, DRM, financial transactions for Internet-connected devices, and more. This class will provide an overview of the latest and most important cryptographic algorithms and protocols, the implications of their use in constrained embedded systems, and loads of other useful advice regarding performance, power consumption, footprint, and key management.

Topic: Embedded IPv6 Ready or Not, Here it Comes Track: Networking & Connectivity, session ESC-301, room 103 When: Wednesday, September 28, 8:00 - 9:15 am Who: Thomas Cantrell, Engineering Manager, and David Kleidermacher, CTO Synopsis:

Embedded systems in home appliances and automobile electronics are becoming new members of the Internet. Features such as field upgrade, remote management, and application downloads are being added. The growth of these new devices adds further pressure to the nearly exhausted IPv4 address space. New US Government initiatives are increasing the interest in IPv6 network connectivity in the government and the carrier market, but now also in the enterprise and the home. Discussions will be about the technical details of IPv6 in relation to traditional IPv4 networking, new requirements and standards. It also explores how to add and support IPv6 at a system level and the application level.

Topic: Leveraging Software Separation for Safe Medical Devices

Track: Medical Electronics Design, DM-305, room 111 When: Wednesday, September 28, 2:00 - 3:15 pm Who: Joe Fabbre, Director Platform Solutions Synopsis:

Medical device manufacturers must balance customer demand for new features like advanced graphics, wireless communications, and secure management of patient information, while at the same time ensuring device reliability and safety, attaining device approval, and getting their products to market in a timely fashion. This session examines a software architecture that leverages software separation to safely manage the increasing complexity of software in today's medical devices.

Topic: Compiler Bugs in the Real World Track: Safety and Security, ESC-308, room 206 When: Wednesday, September 28, 2:00 - 3:15 pm

Who: Greg Davis, Director of Engineering, Compilers Synopsis:

A compiler bug, particularly one that makes your code malfunction, is a rude awakening for a software developer who is just trying to meet a deadline. This session begins with a taxonomy of compiler bugs followed by a couple of real-world illustrative examples. Finally, it discusses how they manifest themselves and what can be done to minimize their impact on the development schedule.

Topic: Writing Reliable Multicore Code Track: Multicore, ESC-311, room 102 When: Wednesday, September 28, 3:30 - 4:45 pm Who: Greg Davis, Director of Engineering, Compilers Synopsis:

Compile-time checking in C and C++ can catch many sources of errors, but there are numerous errors that may cause run-time failures. The multicore environment, with concurrent processors, adds another dimension to the development challenge, creating many more ways for code to fail. Many of these failures are unlikely to show up during product testing, and will only show up later as costly product glitches. This class describes the top sources of run time errors in multicore systems and how to avoid them in order to write reliable code.

Topic: Using MISRA C/C++ for Security and Reliability Track: Military/Aerospace Design, ESC-407, room 202 When: Thursday, September 29, 9:30 - 10:45 am Who: Greg Davis, Director of Engineering, Compilers Synopsis:

C and C++ are powerful and expressive programming languages, but they permit programming practices that are not well suited for highly critical and reliable systems, such as avionics, medical systems, and defense. This class will provide an introduction to the MISRA C and C++ guidelines. MISRA C and C++ are a collection of rules that define a subset of the language standards that are less error-prone and more suitable for programming in systems where security is a must.

Topic: Extensions and Tricks for Embedded Programming Track: Software Engineering, ESC-420, room 102 When: Thursday, September 29, 2:30 - 3:45 pm Who: Greg Davis, Director of Engineering, Compilers Synopsis:

Many of the routine, tedious, and error-prone aspects of embedded programming can be avoided. This talk covers numerous compiler and toolchain extensions, tricks, and techniques that can automate things that used to be done manually. These practical techniques will help you save time and effort developing in the future, using GCC or any other embedded toolchain.

In booth # 409, Green Hills Software will showcase the following demonstrations:

1. Theater Presentation For almost 30 years, Green Hills Software has worked with its clients to solve the most difficult problems in embedded software development. Join the embedded software experts at the theater in the Green Hills Software booth for a look at some of the most challenging problems we've seen and the tools and techniques we've developed to overcome those challenges.

2. High Availability Multicore Networking Green Hills Software will demonstrate the latest advances in high performance, multicore networking running on Freescale Semiconductor's QorIQ P4080 multicore processor. This demonstration will feature the INTEGRITY SMP RTOS with networking optimized by the P4080's on-chip Data Path Acceleration Architecture (DPAA). This demonstration will also feature the Icon Labs embedded firewall, enabling advanced threat detection from Internet-based attacks. In addition, INTEGRITY Multivisor hosts Linux as a guest operating system with efficient hardware-accelerated virtualization and high availability health monitoring, enabling a single chip, multicore high performance networking solution.

3. Qt Graphics and Application Framework for INTEGRITY Green Hills Software will demonstrate the Qt Graphical User Interface and application framework integration with the INTEGRITY RTOS on the TI Sitara AM3517 processor. The demonstration will feature a medical device patient monitoring application, which can be used in combination with the Green Hills Platform for Medical Devices to add rich user interfaces alongside safety critical code.