Which safety critical coding standard do you use for the C language?

Asked by Last Modified  

Follow 1
Answer

Please enter your answer

Oracle, Hindi, C++, C, MS Office, VBScript,JavaScript,Spoken English etc with 32 years of experience

The most popular coding standard for safety critical C is the MISRA C standard. There are several safety critical coding standards for C++. The Joint Strike Fighter C++ Avionics coding standard, commonly referred to as JSF++, was the first such standard. JSF++ was heavily based upon the MISRA C standard. After...
read more
The most popular coding standard for safety critical C is the MISRA C standard. There are several safety critical coding standards for C++. The Joint Strike Fighter C++ Avionics coding standard, commonly referred to as JSF++, was the first such standard. JSF++ was heavily based upon the MISRA C standard. After the JSF++ standard was published the MISRA organization developed and published the MISRA C++ standard. Some time later the company PRQA, working from both the JSF++ standard and the MISRA C++ standard published the High Integrity C++ coding standard. Every safety critical coding standard must actually improve the safety of software developed when following that code. There are no published studies of any of these standards to prove their effectiveness in improving software safety. The standards appear to be based upon attempts to limit known vulnerabilities in C or C++. Each of these coding standards is very large, with more than 100 rules in each of the standards. There are many commercial tools which claim to automatically verify compliance with these standards. In reality each tool is strong in verifying some rules and at the same time weak in verifying some other rules. Each tool has its own strengths and weaknesses. The Ada language was initially designed to support the development of safety critical software. It has since grown into a larger, more general purpose language, but still maintains the features needed to support the development of safety critical software. read less
Comments

Related Questions

How do I add two large integer numbers in C?
We have long int datatype in c programming so use it
Krishan
0 0
6
What is an lvalue?
L-value is short form for left side value. Similarly, r-value, means, right side value.
Nagasanthoshi

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

Why C is a Language and not a database?
When I interviewed a candidate, I raised this question many times, but I have not got the answer correctly. To under why C is a language and not a database, it is good to understand why our communication...

Find out the Output of the following with reason and get C Language Training fess less by 10%
1. void main() { clrscr(); printf(5+"Beautifull"); getch(); } 2. void main() { int a=50; clrscr(); ...

C-Program Swapping Contents Of Variables Using Function [Call By Reference Method]
//Header Files #include#include // User defined functions swap with 2 pointer variables passed as an argument list void swap(int*i,int*j){ // Local variable temp int temp; // swapping contents using...

10 Tips to improve your learning
1. Have a quick revision of topics that you have read in past three days before you start studying a new topic. 2. Make your own notes containing the summary of the topic. 3. Allot proper timing for...

What is a Programming Language
What is a Language? Language is a communication system of human. What is a programming Language? A programming Language is a formal constructed language design to communicate...

Recommended Articles

Brilliant Academy is one of the reputed institutes for B.Tech tuition classes. This institute is specialised in delivering quality tuition classes for B.E, Engineering - all streams and Engineering diploma courses. Incorporated in 2012, Brillant Academy is a brainchild of Mr Jagadeesh. The main motto of the academy is to...

Read full article >

Lasya Infotech is a Hyderabad based IT training institute founded in 2016 by O Venkat. Believing in his innovation, passion and persistence and with a diverse blend of experience, he started his brainchild to deliver exemplary professional courses to aspiring candidates by honing their skills. Ever since the institute envisions...

Read full article >

Applications engineering is a hot trend in the current IT market.  An applications engineer is responsible for designing and application of technology products relating to various aspects of computing. To accomplish this, he/she has to work collaboratively with the company’s manufacturing, marketing, sales, and customer...

Read full article >

Microsoft Excel is an electronic spreadsheet tool which is commonly used for financial and statistical data processing. It has been developed by Microsoft and forms a major component of the widely used Microsoft Office. From individual users to the top IT companies, Excel is used worldwide. Excel is one of the most important...

Read full article >

Looking for C Language Classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you