MISRA Cの追加資料は無償で公開されている。
https://www.misra.org.uk/forum/viewforum.php?f=241
<この項は書きかけです。順次追記します。>
This article is not completed. I will add some words in order.
文書の種類
文書には、次の4種類がある。
Compliance:順守
Addendum:付録
Amendment(Amd):修正
Technical Corrigendum(TC):技術的訂正
Compliance
Conformance(適合)とCompliance(順守)は、国際規格では厳密な用語定義がある。
MISRA がどのように使っているかは本文から判断するとよい。
Addendum
付録には、規格の規定を形成する場合と、補助資料として規格の規定に影響を与えない部分があることがある。国際規格では、規定の一部になる場合をnormative, 参考情報をinformativeと呼んでいる。
Technical Corrigendum(TC)
技術的訂正。誤字の訂正は正誤表が出ることがあるかもしれない。TCに誤字の修正を含むことがあるかもしれない。
Amendment
修正。付録と技術的訂正を含む場合がある。
改定にするか、修正にするかは、量と質の両方から判断することがある。
Compliance
MISRA Compliance:2016
MISRA Compliance:2016
https://www.misra.org.uk/forum/viewtopic.php?f=241&t=1561&sid=bfe5c3601b4d8a3a5a21366bde03d6d6
reference
[1] Guidelines for the use of c language in vehicle based software ISBN 0-9524159-9-0 MISRA, April 1998
[2] MISRA-C:2004
[3] MISRA C:2012
[4] MISRA C++2008
[5] ISO/IEC 12207:2008
[6] IEC 61508:s010
[7] ISO 26262:2011
[8] DO 178C/ED-12C
[9] EN 50218:2011
[10] IEC 62304:2011
https://webstore.iec.ch/publication/22794
[11] ISO/IEC 25010:2011
https://www.iso.org/standard/35733.html
MISRA Compliance:2020
Addendum
MISRA C:2012 Addendum 1
https://www.misra.org.uk/forum/viewtopic.php?f=241&t=1256&sid=bfe5c3601b4d8a3a5a21366bde03d6d6
MISRA C:2012 Addendum 2 - new edition
https://www.misra.org.uk/forum/viewtopic.php?f=241&t=1563&sid=bfe5c3601b4d8a3a5a21366bde03d6d6
MISRA C:2012 Addendum 3
https://www.misra.org.uk/forum/viewtopic.php?f=241&t=1709&sid=bfe5c3601b4d8a3a5a21366bde03d6d6
Technical Corrigendum
MISRA C:2012 Technical Corrigendum 1
https://www.misra.org.uk/forum/viewtopic.php?f=241&t=1670&sid=bfe5c3601b4d8a3a5a21366bde03d6d6
Amendment
MISRA C:2012 Amendment 1
https://www.misra.org.uk/forum/viewtopic.php?f=241&t=1564&sid=bfe5c3601b4d8a3a5a21366bde03d6d6
MISRA C:2012 Amendment 2
https://www.misra.org.uk/forum/viewtopic.php?f=241&t=1841&sid=5f016b6a9105fd243db77440f69de42b
参考文献(reference)
平成28年度第1回 ISO上層委員会報告会
Directives Part 1 (ISO Supplement) Directives Part 2
2016年5月1日版の改訂ポイント
平成28年4月22日(金) 一般財団法人日本規格協会 国際標準化ユニット 松本 宏一
https://webdesk.jsa.or.jp/pdf/dev/md_1869.pdf
ISO/IEC専門業務用指針 第1部 及び ISO補足指針 統合版(ISOウェブサイト)
https://isotc.iso.org/livelink/livelink?func=ll&objId=4230452&objAction=browse&sort=subtype
part1では、特許との関係でcomplianceを使い、規格適合ではconformity, conformanceを使っている。
p.39
2.14 Reference to patented items (see also Annex I)
2.14.1 If, in exceptional situations, technical reasons justify such a step, there is no objection in principle to preparing an International Standard in terms which include the use of items covered by patent rights – defined as patents, utility models and other statutory rights based on inventions, including any published applications for any of the foregoing – even if the terms of the standard are such that there are no alternative means of compliance.
p.56
A statement assessing the proposal’s compliance with the Principles for developing ISO and IEC Standards related to or supporting public policy initiatives (for ISO see Annex SO in the Consolidated ISO Supplement and for IEC and ISO see Using and referencing ISO and IEC standards to support public policy: http://www.iso.org/sites/policy/) and the possible relation of the resulting deliverable(s) to public policy, including a statement regarding the potential for easier market access due to conformity with appropriate legislation.
p.73
The Patent Information database may contain information on specific patents, or may contain no such information but rather a statement about compliance with the Patent Policy for a particular Recommendation | Deliverable.
p.73
These rules are not intended to place any duty on the Patent Holder to compel compliance with the licensing commitment by the assignee or transferee after the transfer occurs.
p.74
The General Patent Statement and Licensing Declaration Form is not a replacement for the "individual" (see clause 4 of Part I) Declaration Form, which is made per Recommendation, but is expected to improve responsiveness and early disclosure of the Patent Holder's compliance with the Patent Policy.
p.75
Electrotechnical Commission (IEC) draws attention to the fact that it is claimed that compliance with this document may involve the use of a patent concerning (... subject matter ...) given in (... subclause ...).
p.95
Principle 1: Market relevance
Have all the affected parties been identified? For example:
a) organizations (of various types and sizes): the decision-makers within an organization who approve work to implement and achieve conformance to the MSS;
p.97
Principle 6: Applicability of conformity
If the intended use is for contractual or regulatory purposes, what are the potential methods to demonstrate conformance (e.g. first party, second party or third party)? Does the MSS enable organizations to be flexible in choosing the method of demonstrating conformance, and to accommodate for changes in its operations, management, physical locations and equipment?
ISO/IEC専門業務用指針 第2部、JTC1 補足指針、IEC補足指針等(IECウェブサイト)
http://www.iec.ch/members_experts/refdocs/governing.htm
p.18
3.3.3 requirement
expression, in the content of a document (3.1.1), that conveys objectively verifiable criteria to be fulfilled and from which no deviation is permitted ifcomplianceconformance with the document is to be claimed
Directivesが、complianceとしていた記述をconformanceに変更している。
p.29
7 Verbal forms for expressions of provisions 7.1 General
The user of the document needs to be able to identify the requirements he/she is obliged to satisfy in order to claim compliance with a document.
p.104
Drafting of provisions(Clause 7)
Make sure that no requirements specifying compliance with national/legal regulations are included.
関連資料
MISRA-C
http://www.c-lang.org/detail/misra_c.html
レガシーコードをMISRA C 2012準拠にするための実践的ガイド
https://parasoft.techmatrix.jp/practical-guide-to-make-your-legacy-codebase-misra-c-2012-compliant
QA・C が MISRA C:2012 をサポート
https://www.toyo.co.jp/files/user/img/product/ss/pdf/61112_MISRAC3.pdf
文書履歴(document history)
ver. 0.01 初稿 20200319
最後までおよみいただきありがとうございました。
いいね 💚、フォローをお願いします。
Thank you very much for reading to the last sentence.
Please press the like icon 💚 and follow me for your happy life.