source: rtems-central/spec/glos/term/softwarecomponent.yml @ 71d8b3c

Last change on this file since 71d8b3c was 71d8b3c, checked in by Sebastian Huber <sebastian.huber@…>, on 04/20/20 at 05:26:15

Remove Doorstop specifics

  • Property mode set to 100644
File size: 1.3 KB
Line 
1SPDX-License-Identifier: CC-BY-SA-4.0
2copyrights:
3- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
4enabled-by: []
5glossary-term: software component
6glossary-type: term
7links:
8- role: null
9  uid: ../general
10text: |
11  This term is defined by ECSS-E-ST-40C 3.2.28 as a "part of a software
12  system".  For this project a *software component* shall be any of the
13  following items and nothing else:
14
15  * @term{/glos/term/softwareunit}
16
17  * explicitly defined @term{/glos/term/elf} symbol in a
18    @term{/glos/term/sourcecode} file
19
20  * @term{/glos/term/assemblerlanguage} data in a source code file
21
22  * @term{/glos/term/clanguage} object with static storage duration
23
24  * C language object with thread-local storage duration
25
26  * @term{/glos/term/thread}
27
28  * @term{/glos/term/interruptservice}
29
30  * collection of *software components* (this is a software architecture
31    element)
32
33  Please note that explicitly defined ELF symbols and assembler language
34  data are considered a software component only if they are defined in a
35  @term{/glos/term/sourcecode} file.  For example, this rules out symbols
36  and data generated as side-effects by the toolchain (compiler, assembler,
37  linker) such as jump tables, linker trampolines, exception frame information,
38  etc.
39type: glossary
Note: See TracBrowser for help on using the repository browser.