Skip to content

Commit 14776bd

Browse files
authored
Merge pull request #1327 from AdaCore/space-software-booklet
First version of the space systems software booklet
2 parents 21d1ec4 + d1f1eca commit 14776bd

21 files changed

+4893
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
Abbreviation,Expansion
2+
API,Application Program Interface
3+
AR,Acceptance Review
4+
CDR,Critical Design Review
5+
DDF,Design Definition File
6+
DJF,Design Justification File
7+
DRD,Document Requirements Definition
8+
DRL,Document Requirements List
9+
EAL,Evaluation Assurance Level
10+
ECSS,European Cooperation for Space Standardization
11+
ESA,European Space Agency
12+
GCC,GNU Compiler Collection
13+
GUI,Graphical User Interface
14+
IDE,Integrated Development Environment
15+
IRTAW,International Real-Time Ada Workshop
16+
ISO,International Organization for Standardization
17+
LSP,Liskov Substitution Principle
18+
MF,Maintenance File
19+
MGT,Management File
20+
OP,Operational Plan
21+
ORR,Operational Readiness Review
22+
PAF,Product Assurance File
23+
PDR,Preliminary Design Review
24+
QR,Qualification Review
25+
RB,Requirements Baseline
26+
RTOS,Real-Time Operating Systems
27+
SRR,System Requirements Review
28+
TQL,Tool Qualification Level
29+
TS,Technical Specification
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
.. include:: ../../../global.txt
2+
3+
.. _Space_Systems_SW_Abbreviations:
4+
5+
Abbreviations
6+
=============
7+
8+
.. csv-table::
9+
:file: abbreviations.csv
10+
:header-rows: 1
11+
:widths: 20, 70

content/booklets/adacore-technologies-for-space-systems-software/chapters/compliance-e40c.rst

Lines changed: 892 additions & 0 deletions
Large diffs are not rendered by default.

content/booklets/adacore-technologies-for-space-systems-software/chapters/compliance-q80c.rst

Lines changed: 440 additions & 0 deletions
Large diffs are not rendered by default.

content/booklets/adacore-technologies-for-space-systems-software/chapters/introduction.rst

Lines changed: 555 additions & 0 deletions
Large diffs are not rendered by default.

content/booklets/adacore-technologies-for-space-systems-software/chapters/programming.rst

Lines changed: 1031 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
CWE weakness,Description
2+
"CWE 120, 124, 125, 126, 127, 129, 130, 131",Buffer overflow/underflow
3+
"CWE 136, 137","Variant record field violation, Use of incorrect type in inheritance hierarchy"
4+
"CWE 190, 191",Numeric overflow/underflow
5+
"CWE 362, 366",Race condition
6+
CWE 369,Division by zero
7+
CWE 457,Use of uninitialized variable
8+
CWE 476,Null pointer dereference
9+
CWE 561,Dead (unreachable) code
10+
CWE 563,Unused or redundant assignment
11+
CWE 570,Expression is always false
12+
CWE 571,Expression is always true
13+
CWE 628,Incorrect arguments in call
14+
CWE 667,Improper locking
15+
CWE 682,Incorrect calculation
16+
CWE 820,Missing synchronization
17+
CWE 821,Incorrect synchronization
18+
CWE 835,Infinite loop
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Code coverage versus criticality category,A,B,C,D
2+
Object code coverage,100.00%,N/A,N/A,N/A
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Code coverage versus criticality category,A,B,C,D
2+
Source code statement coverage,100.00%,100.00%,TBA,TBA
3+
Source code decision coverage,100.00%,100.00%,TBA,TBA
4+
Source code modified condition and decision coverage,100.00%,TBA,TBA,TBA
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
CWE Weakness,Description
2+
"CWE 119, 120, 123, 124, 125, 126, 127, 129, 130, 131",Buffer overflow/underflow
3+
"CWE 136, 137","Variant record field violation, Use of incorrect type in inheritance hierarchy"
4+
CWE 188,Reliance on data layout
5+
"CWE 190, 191",Numeric overflow/underflow
6+
CWE 193,Off-by-one error
7+
CWE 194,Unexpected sign extension
8+
CWE 197,Numeric truncation error
9+
"CWE 252, 253",Unchecked or incorrectly checked return value
10+
CWE 366,Race Condition
11+
CWE 369,Division by zero
12+
"CWE 456, 457",Use of uninitialized variable
13+
"CWE 466, 468, 469",Pointer errors
14+
CWE 476,Null pointer dereference
15+
CWE 562,Return of stack variable address
16+
CWE 563,Unused or redundant assignment
17+
CWE 682,Range constraint violation
18+
"CWE 786, 787, 788, 805",Buffer access errors
19+
CWE 820,Missing synchronization
20+
CWE 821,Incorrect synchronization
21+
"CWE 822, 823, 824, 825",Pointer errors
22+
CWE 835,Infinite loop

0 commit comments

Comments
 (0)