OCT 4,
15:00-17:00
Software Tools Tutorials
 

15:00

 

 

 

 

 

 

 

 

 

 

C++ for Embedded Applications

This session reviews in detail the utilization of C++ as an alternative to C for the implementation of embedded software.

Key areas covered include:

• Useful C++ features for the embedded developer
• A C to C++ migration strategy
• A methodology for the encapsulation of expertise using C++ objects

A thorough knowledge of C is assumed and some awareness of C++ would be useful. Examples of code are used throughout to illustrate concepts.

Presenter Colin Walls, Mentor Graphics

Colin Walls has over twenty-five years experience in the electronics industry, largely dedicated to embedded software. A frequent presenter at conferences and seminars and author of numerous technical articles and two books on embedded software, Colin is an embedded software technologist with Mentor Embedded [the Mentor Graphics Embedded Software Division], and is based in the UK. His regular blog is located at: http://blogs.mentor.com/colinwalls

 

16:00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A Practitioner's Guide to Critical Software Certification

Covering technical tips and techniques for developing critical software in compliance with DO-178B/C, IEC 61508, CENELEC, ISO 26262 and FDA guidelines we will highlight the processes, procedures and tools used to achieve critical software certification. 

Using practical examples, we remove the mystery and confusion surrounding development, verification, configuration management and quality assurance. We pay special attention to requirements traceability, coding standards adherence, independence criteria, testing and structural coverage analysis. Finally, we discuss how these can assist in the next generation of certification.

Who Should Attend:

  • Software engineers and engineering managers interested in learning about developing and certifying critical software.
  • Systems engineers interested in learning about the interface between systems & software in a critical environment.

Key Takeaways

We will provide tips, techniques and proven methodologies for those developing critical software using DO-178B/C, IEC 61508, CENELEC, ISO 26262 and FDA guidelines.

Presenter: Mark Richardson; LDRA,

Mark Richardson has over 25 years of experience in the development of real-time embedded software in C, C++ and Java. He is currently working for LDRA, where he is a Field Application Engineer working in close collaboration with LDRA’s numerous distributors.  Previously to joining LDRA, Mark was the lead application engineer for IBM Rational Rhapsody and has over 12 years of experience using UML on embedded projects.

He has lived in England, France and the USA, working on a variety of embedded projects and is currently living in the UK.

Back To Main Program