Huntsville, AL
February 09, 2010
8:30 am - 2:30 pm
Open-Door Technical Seminars (Multi-Tracks)
Click on title to view more details
09:00 am – 09:45 am
Embedded Software Testing Strategies
Presented by: Vector Software
There are many strategies a project can take to test their embedded software applications. These include code coverage analysis, full unit testing, and static code analysis. Ideally, most organizations would like a repeatable regression testing process that is easy to implement and has a measurable impact on product quality. But how do you get there? Find out exactly as we explore the various ways companies from a wide range of industries combine various testing approaches to improve overall product quality and test repeatability.
Prototyping Real-Time Controls Using Simulink, Stateflow, and xPC Target
Presented by: The MathWorks
We will demonstrate how to develop, test, and validate real-time control algorithms using Simulink and Stateflow, without needing to acquire development tool chains, building devices drivers, or board support packages(BSPs). We’ll discuss how to test these algorithms in simulation, and automatically generate code so they be integrated with the rest of your system. We will also show how to deploy your algorithms to a real-time system using an x86 compatible embedded platform, Real-Time Workshop, and xPC Target. Lastly, we will demonstrate how these algorithms may retargeted into a production environment.
10:15 am – 11:00 am
Eliminating Critical Run-Time Errors Embedded Code
Presented by: The MathWorks
Increasing software content and complexity in today’s embedded devices amplifies the risk of failure and complicates the process of achieving high confidence in safety and reliability. Traditional software testing methods are limited in scope and static analysis based testing produce high rates of false positives. Formal methods based abstract interpretation is quickly becoming the solution of choice, because it proves the absence of a defined set of run-time errors in code. By verifying code to be free of fatal run-time errors such as under/overflows, out-of-bounds array index, illegal pointer de-referencing and other run-time errors, software and quality engineering teams are able to improve the overall reliability of software. Learn how these new techniques can be applied to the development of critical embedded applications where software quality is at stake.
Developing Next Generation HMI's for Embedded Systems
Presented by: Dennis Kelly, FAE – QNX Software Systems
Embedded systems are evolving quickly with sophisticated human machine interfaces that combine audio/video playback, enhanced graphics, and internet connectivity. This session looks at building advanced HMIs and all the challenges that come with it. Learn how to integrate advanced graphical tooling into an embedded environment, addressing the two most commonly raised objections: adequate performance and rock-solid reliability. Explore engineering concerns about integrating everything from high-level HMI applications to low-level embedded controls without compromising real-time reliability or HMI performance. Finally, discover how to save time in the integration process by creating a seamless interface, blending content from any number of existing applications.
Static Analysis for Safety Critical (FAA DO-178B) & Software Assurance (CERT-C) Applications
Presented by: John Bluestein, FAE – PRQA Programming Research
FAA DO-178B safety critical applications must follow rigorous software processes. CERT-C is a secure coding standard published by Software Engineering Institute, Carnegie Mellon. See how to obtain DO-178B static analysis credit using automated static analysis tools and how to comply with the static analyzable rule in the CERT-C standard.
11:30 am – 12:15 pm
Increasing Software Reliability, Maintainability and Security through Integrated Static and Dynamic Analysis
Presented by: Nat Hillary, Field Applications Engineer – LDRA Technology Inc.
Through the last number of years we have seen the emergence of static and dynamic analysis techniques as accepted methods of increasing embedded software quality, security, and reliability. We will look at various static analysis techniques (standards compliance, complexity analysis, run-time error analysis) and dynamic analysis techniques (functional, system and unit test, structural coverage analysis, modeling) and show how applying the results of both static and dynamic analysis provides far more value than either one alone. Key to this increased value is traceability: the ability to apply results of these various analysis techniques to requirements at both high and low levels throughout the development lifecycle creates actionable status data usable by management to assess embedded software projects. Finally, we will look at methods of automating the various analyses and establishing the traceability of analysis results at various phases within the development lifecycle.
PCIe 2.0 Expansion for Low Cost GPU Acceleration, HPC and High Speed Storage
Presented by: Jim Ison, Regional Manager – One Stop Systems
Direct Attached (PCI Express over cable) computing is a powerful technology that can be implemented in almost any application to expand slot count, attach high speed devices to an existing system, and communicate between PC’s at up to 80Gb/s and much less cost than other solutions. Discover how these easily accessible and available products can be implemented in your application for higher productivity at lower costs. See the future of cluster computing using PCIe over cable in the data center and in HPC environments.
01:30 pm – 02:15 pm
Systems Packaging for the Rugged Embedded Market
Presented by: AP Labs
Rugged systems packaging continues to be the critical issue in successful deployment of military systems. The world of military systems packaging is evolving away from true “off-the-shelf” products (COTS) to more application specific implementations. Therefore, packaging designers need to rethink design considerations and provide innovative methods for environmental compliance. We will explore some current engineering solutions and provide examples of conventional plus “out of the box” approaches to meet these demanding challenges.
Heterogeneous Computing with FPGAs and Multi-core Processors
Presented by: Annapolis Micro Systems
We will discuss the seamless integration of Xilinx FPGAs and Tilera pro 64 asics in an IBM blade chassis. Learn how this provides the parallel procession of both types of processors with the front panel I/O options of A/Ds, DACs with 10 Giga Bit Ethernet and Infiniband network interfaces and IBM backplane connectivity. See exactly how all this processing power wrapped in a hot swappable, redundant power supply system while each card in the system, is self hosting.


Kontron
Performance Technologies
Follow Us!
Add us on Facebook Add us on Twitter Add us on LinkedIn