About: MISRA C

An Entity of Type: WikicatStandards, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

MISRA C is a set of software development guidelines for the C programming language developed by The MISRA Consortium. Its aims are to facilitate code safety, security, portability and reliability in the context of embedded systems, specifically those systems programmed in ISO C / C90 / C99. There is also a set of guidelines for MISRA C++ not covered by this article.

Property Value
dbo:abstract
  • ميسرا سي ( MISRA C ) هي مجموعة من قواعد وضوابط البرمجة بلغة السي وضعتها Motor Industry Software Reliability Association لتحسين جودة البرامج وتحصينها ضد الأخطاء في ميدان صناعة السيارات. (ar)
  • MISRA C és un conjunt de directrius de desenvolupament de programari per al llenguatge de programació C desenvolupat pel Consorci MISRA. Els seus objectius són facilitar la seguretat, la fiabiliat, la i la fiabilitat del codi en el context dels sistemes encastats, concretament els sistemes programats a la ISO C /C90/ . Història * Esborrany: 1997 * Primera edició: 1998 (normes, obligatòria/assessorament) * Segona edició: 2004 (normes, obligatòria/assessorament) * Tercera edició: 2012 (directives; regles, Decidible/Indecidible) * Compliment MISRA: 2016, actualitzat 2020 Per a les dues primeres edicions de MISRA-C (1998 i 2004) totes les directrius es van considerar com a normes. Amb la publicació de MISRA C:2012 es va introduir una nova categoria de directrius: la Directiva el compliment de la qual està més obert a la interpretació, o es refereix a qüestions de procés o procediment. Tot i que originàriament s'adreçava específicament a la indústria de l'automòbil, MISRA C ha evolucionat com un model àmpliament acceptat per a les millors pràctiques per part de desenvolupadors líders en sectors com l'automoció, l'aeroespacial, les telecomunicacions, els dispositius mèdics, la defensa, el ferrocarril i altres. Per exemple: * Els estàndards de codificació C++ del projecte es basen en MISRA-C:1998. * Els estàndards de codificació C del Jet Propulsion Laboratory de la NASA es basen en MISRA-C:2004. * La norma ISO 26262 Seguretat funcional - Vehicles de carretera cita MISRA C com un subconjunt adequat del llenguatge C: * ISO 26262-6:2011 Part 6: Desenvolupament de productes a nivell de programari cita MISRA-C:2004 i MISRA AC AGC. * ISO 26262-6:2018 Part 6: Desenvolupament de productes a nivell de programari cita MISRA C:2012. * L'especificació general de programari AUTOSAR (SRS_BSW_00007) també cita MISRA C: * L'especificació general de programari AUTOSAR 4.2 requereix que si la implementació del mòdul BSW està escrita en llenguatge C, s'ajustarà a l'estàndard MISRA C:2004. * L'especificació general de programari AUTOSAR 4.3 requereix que si la implementació del mòdul BSW està escrita en llenguatge C, s'ajustarà a l'estàndard MISRA C:2012. (ca)
  • MISRA C je standard pro vývoj softwaru v programovacím jazyku C. Standard vyvinula (Motor Industry Software Reliability Association). Cílem standardu je napomáhání bezpečnosti kódu, přenositelnosti a spolehlivosti v kontextu vestavěných systémů naprogramovaných zejména v . Existuje také množina směrnic pro . V současnosti je více uživatelů MISRA mimo automobilový průmysl: "MISRA se vyvinula v široce přijímaný soubor nejlepších praktik vedoucími vývojáři v oblastech aerospace, telekomunikačních, zdravotnických zařízení, obranných, železničních a dalších." První vydání standardu MISRA C, "Guidelines for the use of the C language in vehicle based software", bylo vydáno v roce 1998 a je oficiálně známé jako MISRA-C:1998. V roce 2004 bylo zveřejněno druhé vydání "Guidelines for the use of the C language in critical systems" nebo také MISRA-C:2004. Toto vydání obsahuje podstatné změny směrnic včetně úplného přečíslování všech pravidel. Nedávno byla zahájena práce na další revizi směrnic, které mají být zaměřeny na použití C99. Jako většina standardů (například ISO, BSI Group, RTCA, Incorporated atd.) nejsou směrnice MISRA C zdarma dostupné uživatelům ani programátorům. (cs)
  • MISRA-C ist ein C-Programmierstandard aus der Automobilindustrie, der von der englischen MISRA (Motor Industry Software Reliability Association) erarbeitet wurde. Der MISRA-C-Programmierstandard definiert eine Untermenge des Sprachumfangs von C, d. h., er umfasst Richtlinien, die zu einer Qualitätssteigerung (insbesondere der Softwarequalitätsaspekte der Zuverlässigkeit und Wartbarkeit) in der Software-Entwicklung führen sollen. (de)
  • MISRA C es un conjunto de recomendaciones o directrices para el desarrollo de software en lenguaje C desarrollado por MISRA (The Motor Industry Software Reliability Association). Su finalidad es proveer portabilidad, seguridad y fiabilidad al código fuente en el contexto de software embebido. Es aceptado como conjunto de buenas prácticas en sectores como el automovilístico, ferroviario, aeroespacial, telecomunicaciones, equipos médicos y otros.​​ También hay un conjunto de directrices para C++ conocido como . MISRA C no es un estándar abierto; los documentos con las directrices se adquieren mediante compra. (es)
  • MISRA C is a set of software development guidelines for the C programming language developed by The MISRA Consortium. Its aims are to facilitate code safety, security, portability and reliability in the context of embedded systems, specifically those systems programmed in ISO C / C90 / C99. There is also a set of guidelines for MISRA C++ not covered by this article. (en)
  • MISRA C est une norme de programmation en langage C créée en 1998 par la (en) (MISRA). Elle spécifie les règles de programmation pour plus de sûreté. L’objectif est d’éviter des erreurs d’exécution provoquées par une construction de C incertaine, des faiblesses de structure du fait de malentendus entre les programmeurs, et de garantir la validité des expressions. La plupart de ces règles peuvent être automatiquement vérifiées ou prises en considération lors de la génération du code. La troisième et dernière version, sortie le 18 mars 2013, est nommée MISRA C:2012. Elle intègre les nouveautés du C99 (ISO 9899:1999).Mais elle assure aussi la compatibilité avec les précédentes versions. Les nouvelles règles apportent une plus grande flexibilité par rapport aux précédentes, évitant un conflit entre la performance et la productivité des développeurs. Elle n'interdit pas l’utilisation de certains modes de codage, mais apporte des restrictions de leur usage. Plusieurs règles de codage sont basées sur le MISRA, comme JPL C et JSF++ de Lockheed Martin. MISRA C est devenu un standard de fait lorsque la sécurité du code est importante. Le MISRA est utilisé par de nombreuses universités et entreprises dans le monde (Bosch (entreprise), Delphi Technologies, Ford Motor Company Ltd, Jaguar Land Rover, Protean Electric Ltd, Ricardo plc, TRW Automotive Electronics, The University of Leeds, Valeo, etc.). L'association MISRA a aussi publié des règles pour le C++ et le code généré automatiquement, ainsi que de nombreux autres documents. Les MISRA C et C++ sont en grande partie vérifiables par des outils d'analyse statique comme QAC et QAC++, Klocwork, PRQA, PolySpace, SonarQube… Chaque outil ayant une plus ou moins bonne couverture ainsi qu'un nombre de faux positifs plus ou moins important. (fr)
  • MISRA CはMISRA (Motor Industry Software Reliability Association、ミスラ) が開発したC言語のためのソフトウェア設計標準規格である。ANSI/ISO/IEC規格のC言語で記述する組み込みシステムで、安全性と可搬性 (ポータビリティ、移植性) と信頼性を確保することを目的としている。 (ja)
  • MISRA-C는 MISRA(Motor Industry Software Reliability Association)에서 개발된 C 프로그래밍에 대한 개발 표준이다. "MISRA-C"의 목적은 ISO C 언어로 작성된 임베디드 시스템의 코드 안전성, 호환성, 신뢰성이다. C++언어에 대한 가이드라인으로는 MISRA C++가 존재한다. "MISRA-C"는 자동차 산업으로부터 작성된 모델이지만, 자동차 산업 이외의 산업에 다양하게 쓰이고 있다. "MISRA-C"는 우주/항공, 의료장비, 국방, 철도 등 다양한 산업에서 Best Practice로서 광범위하게 적용되는 가이드라인이라고 할 수 있다. "MISRA-C"의 초판, "Guidelines for the use of the C language in vehicle based software"은 1998년에 출간되었으며, 공식적으로 MISRA-C:1998 로 알려져 있다. "MISRA-C"의 세컨드 에디션, "Guidelines for the use of the C language in critical systems"은 2004년에 출간되었고, MISRA-C:2004로 잘 알려져 있다. 이 MISRA-C:2004는 기존에 여러 가지 의미를 동시에 담은 룰이 정확하게 하나의 평가 지표들을 가질 수 있도록 분리되었고, 개발에 적합하지 않은 룰은 제거되었다. ISO-C99를 반영하기 위한 "MISRA-C"의 다음 버전을 위한 작업이 현재 진행 중이다. MISRA-C 가이드라인 문서는 ISO, BSI Group, RTCA와 같은 곳에서 유료로 제공된다. (ko)
  • MISRA C è un insieme di linee guida di sviluppo software per linguaggio di programmazione informatica C sviluppato da MISRA (Motor Industry Software Reliability Association). Il suo scopo è di facilitare la sicurezza, la portabilità e l'affidabilità del codice nel contesto dei sistemi embedded, specificatamente quei sistemi programmati in ISO C. C'è anche un insieme di linee guida per MISRA C++.MISRA si è evoluto come un modello accettato ampiamente di buone pratiche da sviluppatori del settore aerospaziale, delle telecomunicazioni, strumenti medicali, della difesa, ferroviario, e altri. MISRA C non è uno standard open, i documenti delle linee guida devono essere comprati dagli utenti. (it)
  • MISRA C — стандарт разработки программного обеспечения на языке Си, разработанный (Motor Industry Software Reliability Association). Цель стандарта — улучшить безопасность, переносимость и надежность программ для встраиваемых систем. Также существует набор похожих руководящих принципов для языка C++ под названием . В настоящее время стандарты MISRA используются не только в автомобильной индустрии, но также и в аэрокосмической, телекоммуникационной, разработке медицинских устройств, военных проектах, и других Первая редакция стандарта MISRA C, «Guidelines for the use of the C language in vehicle based software», была опубликована в 1998 году, и часто называется MISRA-C:1998. В 2004 была издана вторая редакция под названием «Guidelines for the use of the C language in critical systems» (MISRA-C:2004) со значительными изменениями, включая перенумерацию правил. Продолжается работа над следующей редакцией стандарта, адаптированной к C99. Официально текст стандарта MISRA C доступен только за плату. (ru)
  • MISRA C – standard budowania aplikacji w języku C stworzony przez Motor Industry Software Reliability Association (MISRA) utworzony w celu zapewnienia przejrzystości i przenośności kodu źródłowego, głównie z myślą o systemach mikroprocesorowych programowanych w C. W 2008 roku światło dzienne ujrzała wersja standardu MISRA dla języka C++. Pierwsza edycja standardu ukazała się w 1998 (MISRA-C:1998) a druga w 2004. Wykreślono w niej 15 reguł oraz przeredagowano i przenumerowano pozostałe. Zostały one podzielone na 2 kategorie: required (wymagane) i advisory (zalecane). Publikacje opisujące ten standard MISRA udostępnia odpłatnie za pośrednictwem swojej strony internetowej. Standard MISRA C został stworzony z myślą o przemyśle samochodowym. Obecnie jednak jest podstawowym standardem tworzenia oprogramowania we wszelkich systemach, które wymagają dużej niezawodności m.in. przemysł lotniczy, kolejowy, medyczny, telekomunikacyjny oraz militarny. (pl)
  • MISRA C é um padrão para desenvolvimento de software em linguagem de programação C desenvolvida pela Motor Industry Software Reliability Association, ou MISRA. Seus objetivos são facilitar a portabilidade e a confiabilidade de código no contexto de sistemas embarcados, mais especificamente os sistema codificados em ANSI C. Não há previsão para incorporação do padrão C99, mas vem sendo desenvolvido um padrão para C++ (2007). A primeira edição do padrão MISRA C, "Recomendações para o uso da linguagem C em software embarcado em veículos" ("Guidelines for the use of the C language in vehicle based software") foi publicado em 1998; e é oficialmente conhecido como MISRA-C:1998. Em 2004, uma segunda edição foi lançada — "Recomendações para o uso de linguagem C em sistemas críticos" ("Guidelines for the use of the C language in critical systems"), ou MISRA-C:2004 — com algumas mudanças substanciais nas recomendações, incluindo a retirada de 15 regras que "não faziam sentido" e uma completa renumeração das regras. MISRA-C:1998 tem 127 regras, das quais 93 são "mandatórias" e 34 são "recomendáveis"; as regras são numeradas na seqüência de 1 até 127. O documento MISRA-C:2004 contém 141 regras, das quais 121 são "mandatórias" e 20 são "recomendáveis"; elas são divididas em 21 categorias/tópicos, de Ambiente ("Environment") até Falhas em tempo-de-execução("Runtime failures"). Mesmo existindo muitas ferramentas de software que clamam verificar o código para conformidade MISRA, o fato é que não existe certificação para tal, e a MISRA não provê recomendações para certificadores. Programas checadores MISRA, tão somente, provêem uma coleção de interfaces e níveis de funcionalidade. Um conjunto para verficação MISRA-C:2004 é disponível na seção Recursos (Resources) da URL The MISRA Forum (usuários registrados). Esse recurso permite que os usuários avaliem e comparem a capacidade de checagem das ferramentas checadoras. Também, dá dicas para desenvolvedores sobre os objetivos das regras dentro do MISRA-C:2004. As recomendações MISRA C não são livres de direitos autorais para os usuários e implementadores de ferramentas. (pt)
  • MISRA C是由(MISRA)提出的C語言開發標準。其目的是在增進嵌入式系統的安全性及可移植性。針對C++語言也有對應的標準。 MISRA C一開始主要是針對汽車產業,不過其他產業也逐漸開始使用MISRA C:包括航空、電信、國防、醫療設備、鐵路等領域中都已有廠商使用MISRA C。 MISRA C的第一版《Guidelines for the use of the C language in vehicle based software》在1998年發行,一般稱為MISRA-C:1998.。MISRA-C:1998有127項規則,規則從1號編號到127號,其中有93項是強制要求,其餘的34項是推薦使用的規則。 在2004年時發行了第二版的MISRA C的第一版《Guidelines for the use of the C language in critical systems》(或稱作MISRA-C:2004),其中有許多重要建議事項的變更,其規則也重新編號。MISRA-C:2004有141項規則,其中121項是強制要求,其餘的20項是推薦使用的規則。規則分為21類,從「開發環境」到「運行期錯誤」。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 6782013 (xsd:integer)
dbo:wikiPageLength
  • 19055 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1106231342 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • ميسرا سي ( MISRA C ) هي مجموعة من قواعد وضوابط البرمجة بلغة السي وضعتها Motor Industry Software Reliability Association لتحسين جودة البرامج وتحصينها ضد الأخطاء في ميدان صناعة السيارات. (ar)
  • MISRA-C ist ein C-Programmierstandard aus der Automobilindustrie, der von der englischen MISRA (Motor Industry Software Reliability Association) erarbeitet wurde. Der MISRA-C-Programmierstandard definiert eine Untermenge des Sprachumfangs von C, d. h., er umfasst Richtlinien, die zu einer Qualitätssteigerung (insbesondere der Softwarequalitätsaspekte der Zuverlässigkeit und Wartbarkeit) in der Software-Entwicklung führen sollen. (de)
  • MISRA C es un conjunto de recomendaciones o directrices para el desarrollo de software en lenguaje C desarrollado por MISRA (The Motor Industry Software Reliability Association). Su finalidad es proveer portabilidad, seguridad y fiabilidad al código fuente en el contexto de software embebido. Es aceptado como conjunto de buenas prácticas en sectores como el automovilístico, ferroviario, aeroespacial, telecomunicaciones, equipos médicos y otros.​​ También hay un conjunto de directrices para C++ conocido como . MISRA C no es un estándar abierto; los documentos con las directrices se adquieren mediante compra. (es)
  • MISRA C is a set of software development guidelines for the C programming language developed by The MISRA Consortium. Its aims are to facilitate code safety, security, portability and reliability in the context of embedded systems, specifically those systems programmed in ISO C / C90 / C99. There is also a set of guidelines for MISRA C++ not covered by this article. (en)
  • MISRA CはMISRA (Motor Industry Software Reliability Association、ミスラ) が開発したC言語のためのソフトウェア設計標準規格である。ANSI/ISO/IEC規格のC言語で記述する組み込みシステムで、安全性と可搬性 (ポータビリティ、移植性) と信頼性を確保することを目的としている。 (ja)
  • MISRA C è un insieme di linee guida di sviluppo software per linguaggio di programmazione informatica C sviluppato da MISRA (Motor Industry Software Reliability Association). Il suo scopo è di facilitare la sicurezza, la portabilità e l'affidabilità del codice nel contesto dei sistemi embedded, specificatamente quei sistemi programmati in ISO C. C'è anche un insieme di linee guida per MISRA C++.MISRA si è evoluto come un modello accettato ampiamente di buone pratiche da sviluppatori del settore aerospaziale, delle telecomunicazioni, strumenti medicali, della difesa, ferroviario, e altri. MISRA C non è uno standard open, i documenti delle linee guida devono essere comprati dagli utenti. (it)
  • MISRA C是由(MISRA)提出的C語言開發標準。其目的是在增進嵌入式系統的安全性及可移植性。針對C++語言也有對應的標準。 MISRA C一開始主要是針對汽車產業,不過其他產業也逐漸開始使用MISRA C:包括航空、電信、國防、醫療設備、鐵路等領域中都已有廠商使用MISRA C。 MISRA C的第一版《Guidelines for the use of the C language in vehicle based software》在1998年發行,一般稱為MISRA-C:1998.。MISRA-C:1998有127項規則,規則從1號編號到127號,其中有93項是強制要求,其餘的34項是推薦使用的規則。 在2004年時發行了第二版的MISRA C的第一版《Guidelines for the use of the C language in critical systems》(或稱作MISRA-C:2004),其中有許多重要建議事項的變更,其規則也重新編號。MISRA-C:2004有141項規則,其中121項是強制要求,其餘的20項是推薦使用的規則。規則分為21類,從「開發環境」到「運行期錯誤」。 (zh)
  • MISRA C je standard pro vývoj softwaru v programovacím jazyku C. Standard vyvinula (Motor Industry Software Reliability Association). Cílem standardu je napomáhání bezpečnosti kódu, přenositelnosti a spolehlivosti v kontextu vestavěných systémů naprogramovaných zejména v . Existuje také množina směrnic pro . V současnosti je více uživatelů MISRA mimo automobilový průmysl: "MISRA se vyvinula v široce přijímaný soubor nejlepších praktik vedoucími vývojáři v oblastech aerospace, telekomunikačních, zdravotnických zařízení, obranných, železničních a dalších." (cs)
  • MISRA C est une norme de programmation en langage C créée en 1998 par la (en) (MISRA). Elle spécifie les règles de programmation pour plus de sûreté. L’objectif est d’éviter des erreurs d’exécution provoquées par une construction de C incertaine, des faiblesses de structure du fait de malentendus entre les programmeurs, et de garantir la validité des expressions. La plupart de ces règles peuvent être automatiquement vérifiées ou prises en considération lors de la génération du code. Plusieurs règles de codage sont basées sur le MISRA, comme JPL C et JSF++ de Lockheed Martin. (fr)
  • MISRA-C는 MISRA(Motor Industry Software Reliability Association)에서 개발된 C 프로그래밍에 대한 개발 표준이다. "MISRA-C"의 목적은 ISO C 언어로 작성된 임베디드 시스템의 코드 안전성, 호환성, 신뢰성이다. C++언어에 대한 가이드라인으로는 MISRA C++가 존재한다. "MISRA-C"는 자동차 산업으로부터 작성된 모델이지만, 자동차 산업 이외의 산업에 다양하게 쓰이고 있다. "MISRA-C"는 우주/항공, 의료장비, 국방, 철도 등 다양한 산업에서 Best Practice로서 광범위하게 적용되는 가이드라인이라고 할 수 있다. "MISRA-C"의 초판, "Guidelines for the use of the C language in vehicle based software"은 1998년에 출간되었으며, 공식적으로 MISRA-C:1998 로 알려져 있다. ISO-C99를 반영하기 위한 "MISRA-C"의 다음 버전을 위한 작업이 현재 진행 중이다. MISRA-C 가이드라인 문서는 ISO, BSI Group, RTCA와 같은 곳에서 유료로 제공된다. (ko)
  • MISRA C – standard budowania aplikacji w języku C stworzony przez Motor Industry Software Reliability Association (MISRA) utworzony w celu zapewnienia przejrzystości i przenośności kodu źródłowego, głównie z myślą o systemach mikroprocesorowych programowanych w C. W 2008 roku światło dzienne ujrzała wersja standardu MISRA dla języka C++. Pierwsza edycja standardu ukazała się w 1998 (MISRA-C:1998) a druga w 2004. Wykreślono w niej 15 reguł oraz przeredagowano i przenumerowano pozostałe. Zostały one podzielone na 2 kategorie: required (wymagane) i advisory (zalecane). (pl)
  • MISRA C é um padrão para desenvolvimento de software em linguagem de programação C desenvolvida pela Motor Industry Software Reliability Association, ou MISRA. Seus objetivos são facilitar a portabilidade e a confiabilidade de código no contexto de sistemas embarcados, mais especificamente os sistema codificados em ANSI C. Não há previsão para incorporação do padrão C99, mas vem sendo desenvolvido um padrão para C++ (2007). As recomendações MISRA C não são livres de direitos autorais para os usuários e implementadores de ferramentas. (pt)
  • MISRA C — стандарт разработки программного обеспечения на языке Си, разработанный (Motor Industry Software Reliability Association). Цель стандарта — улучшить безопасность, переносимость и надежность программ для встраиваемых систем. Также существует набор похожих руководящих принципов для языка C++ под названием . В настоящее время стандарты MISRA используются не только в автомобильной индустрии, но также и в аэрокосмической, телекоммуникационной, разработке медицинских устройств, военных проектах, и других Продолжается работа над следующей редакцией стандарта, адаптированной к C99. (ru)
rdfs:label
  • ميسرا سي (ar)
  • MISRA C (ca)
  • MISRA C (cs)
  • MISRA-C (de)
  • MISRA C (es)
  • MISRA C (fr)
  • MISRA C (it)
  • MISRA C (en)
  • MISRA C (ko)
  • MISRA C (ja)
  • MISRA C (pl)
  • MISRA C (pt)
  • MISRA C (ru)
  • MISRA C (zh)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License