Feedback

Feedback to trainingforit.co.uk


Site comment Site ratings
Email (optional)

Content

Design

Ease of use

Overall

Safer C

Summary
Length:
2 days
Training Provider:
Enea plusEnea
Location:

About Safer C

Safer C

After any investment in the development of a new software system, a company will generally spend twice as much time and money on maintenance after the first release of the software. Studies have shown that 40% of all software failures could have been avoided even before the source code was compiled.

Approximately 10% of all the code supplied to test and integration projects from development projects is not even testable! Software failure is currently responsible for a great deal of unnecessary expense, most of which can be avoided through the application of simple rules and methods.

The course is fully illustrated with examples taken from real systems, and offers many surprising facts and important clues on how to create more reliable software. The course focuses primarily on C, but also touches upon Ada, C++ and Java.

The significance of the new C standard C9x for developers is examined in detail. The principles are taught using numerous workshops.

Objectives of the course

To create an understanding of how various categories of software failure occur. To provide a solid, stable foundation for the development of systems on which high demands are placed in terms of availability, fault tolerance and stability. The ultimate objective is to supply an awareness of how the majority of frequently occurring failures can be prevented

Course Material
The course is accompanied by course material in English and the book "Safer C" by Les Hatton. The participants also receive a free license for "Safer C ToolSet - Primer Edition". The course can be given in English or Swedish.

Recommended course lenght
3 days

Tailor-made solutions for your organisation

By filling the » Information Request Form below, you'll receive more information on ENEA and their possibility to tailor the course Safer C for you organisation.

Suitability and application

Who should attend?
Programmers, system designers, project managers and technical directors in all fields in which a high demand is placed on stability, fault tolerance, availability and safety.

Previous knowledge
Experience of any compiling programming language, ideally but not necessarily C.

Course Contents

Content of the course

Safety and Standardization in Software Controlled Systems

  • Safety standards, process & measurement standards
  • Language standards & validation

The C Programming Language

  • A Safety Critique
  • Types of poorly-defined behaviour
  • Empirically determined misbehaviour"
  • Unexpected behaviour
  • C/C++ compability
  • Defining a safe(r) subset      

Key Areas of Difficulty in C

  • The pre-processor
  • Types
  • Pointers
  • Expressions
  • Scope, linkage and namespaces
  • Interfaces
  • The library

Safety-Related Development Techniques in C

  • "Primarily Inspections, but notes are also included on:
    - Objective test coverage
    - Safety analysis
    - Reliability qrowth modelling
    - Formal reasoning
    - Diversity"

The Influence of Complexity on Safety

Comparison with other languages

Some Notes on OO Development

Expenses

Price according to agreement.

About Enea

enea system development software

Enea - Focusing on our Customers' Success

Enea is a global software and services company focused on solutions for communication-driven products.

high-availabilty software solutions

For more than 40 years, Enea has been a leading global provider of system software, development tools and professional services for high-availability, mission-critical telecom, mobile, medical, automotive and military/aerospace. With a team of over 700 people, Enea offers best-in-class solutions to solve complex technical problems.

Enea offers comprehensive training services for developers who want to get up to speed quickly and maximize their productivity with Enea’s operating system, middleware, and database products.

At Enea, we have many years of experience in developing and offering courses and seminars in our areas of competence and expertise. In effect, this means courses in the latest technologies, because we strive to remain at the cutting edge of technology. For example, we were the first to hold courses in UNIX, C++ and Java for embedded systems.

The majority of our courses are developed in-house, and our consultants are the instructors. This guarantees that the level of the courses remains high, since we teach in the areas in which we are working. The content of our courses reflects our competence and we can therefore offer a broad range of advanced technical courses within the technological scopes of all our Technology Areas – from hardware and various programming languages to testing and project management, for example.

Our Training offer includes both standard courses, which are described in our course catalogue; and customized courses, developed and held on request. Training can also be included as part of an assignment where we develop a system for testing, communication and real-time applications, for example, and then train the customer in the programming language we have used in the development.

safety critical trainingIn addition to the courses, we also offer seminars. These are held as scheduled breakfast or lunch seminars, generally covering on exciting new areas of technology. In addition a number of more in-depth seminars may be held on request.

Enea - Product Training & Safety-Critical Training specialists

Contact Enea and » get more information on training for Enea's software solutions.


plus Show all courses with Enea

Request information - obligation free

Get more information from Enea by filling out the following form. This is a free service for you and the course provider to help you find the most suitable training.
To request information from Enea, please fill out the following details:
* =  Required field
Email Address*
First Name*
Last Name*
Company
Position
Town/City*
Telephone*
Number of participants
Message*
Rules

Contact information for Enea

Enea

Lower Charlton Trading Estate
GB-BA4 5QE Somerset

Phone no: +44 1749 347 365
www.enea.com

More Information
Request Information
To request information from Safer C, please fill out the following details:

What happens now?
Write a course review
Have you studied » Safer C at » Enea? Share your experience & help others to pick the right course. Set grades (1-5) where 1= very poor & 5 = excellent.
V. Poor | Poor | OK | Good | Excellent
Trainer / Provider
Venue / Facilities
Course Materials
Networking with other delegates

Do you recommend the provider:


Need help finding the right course?

  
By submitting your e-mail, you become a member of Trainingforit.co.uk