Changes for page C2DF
Last modified by Richard Kreissig on 2023/09/14 10:08
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,7 +5,3 @@ 1 -{{warning}} 2 -This page is not completed yet. 3 -{{/warning}} 4 - 5 5 {{panel title="Project Overview" borderStyle="dashed"}} 6 6 Responsible: 7 7 ... ... @@ -15,7 +15,7 @@ 15 15 16 16 == Manual == 17 17 18 -To work with C2DF you must bepassedas the first source and a destination directory as an argument. C2DF generates then in the target directory for each annotated source file from the source directory or a subdirectory thereof a //.KAOT//-file. Also, a subdirectory called //xml// will be created in the target directory. This have to be deleted.14 +To work with C2DF you must pass as the first source and a destination directory as an argument. C2DF generates then in the target directory for each annotated source file from the source directory or a subdirectory thereof a //.KAOT//-file. Also, a subdirectory called //xml// will be created in the target directory. This have to be deleted. 19 19 20 20 === (% lang="en" class="short_text hps alt-edited" %)General description(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)of annotations(% class="short_text" lang="en" %):(%%) === 21 21 ... ... @@ -23,7 +23,7 @@ 23 23 24 24 IDs must consist only of a particular character set. These are all signs of the Latin alphabet in uppercase and lowercase letters (//a-z//,//A-Z//), as well as Hindu-Arabic numerals in European notation(//0-9//). In addition, spaces and underscores are allowed. Other characters are replaced internally by underscores //_//. This also applies to the diacritical marks //ä,ö,ü// , and the ligature //ß//. Similarly,it is not allowed to write the Keywords //input:, output~://,// link~://, //content~:// and //toplevel~:// in IDs. According to the ASCII are the characters 32, 48-57, 65-90, 95 and 97-122 allowed in ids. 25 25 26 -Labels can hold all characters, except quotation marks, commas, semicolons, at sign, asterisk with a backslash and backslashes with a asterisk. 22 +Labels can hold all characters, except quotation marks, commas, semicolons, at sign, asterisks with a backslash and backslashes with a asterisk. 27 27 28 28 The object names must be identical with the object names in the source code. 29 29 ... ... @@ -57,7 +57,8 @@ 57 57 58 58 === (% lang="en" class="short_text hps" %)Specification(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)of (% class="short_text" lang="en" %)data flows:(%%) === 59 59 60 -(% lang="en" class="short_text hps" %)The specification of the(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)data(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)flows of an(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)actor must be(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)initiated by the keyword(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)//link~://.(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %) Then follows the list of the(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)data flows.(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %) (%%) For each entry must be the ID of the source and the ID of the target are given. Source and destination are separated by a right-leaning arrow indicating the direction of data flow. If source or destination are defined in a different actor than the data flow, then the ID of the actor of the source or destination must be given. The ID of the actor is placed directly in front of the ID of the source or target, separated by a dot. Actors, in which source and destination are defined, may not differ by more than one hierarchical level. Other entries are separated with commas. The list of all data flows must be terminated with a semicolon. 56 +(% lang="en" %) 57 +(% lang="en" class="short_text hps" %)The specification of the(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)data(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)flows of an(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)actor must be(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)initiated by the keyword(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)//link~://.(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %) Then follows the list of the(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)data flows.(%%) The ID of the source and the ID of the target must be specified for each entry. Source and destination are separated by a right-leaning arrow indicating the direction of data flow. If source or destination are defined in another actor as the data flow, then the ID of the actor of the source or destination must be specified. The ID of the actor is placed directly in front of the ID of the source or target, separated by a dot. Actors, in which source and destination are defined, may not differ by more than one hierarchical level. Other entries are separated with commas. The list of all data flows must be terminated with a semicolon. 61 61 62 62 {{code title="example for specifying data flows"}} 63 63 link: source -> context.target, context.source -> context.target, source -> target, ... ; ... ... @@ -65,7 +65,7 @@ 65 65 66 66 === (% lang="en" class="short_text hps" %)Specification(% class="short_text" lang="en" %) (% lang="en" class="short_text hps" %)of (% class="short_text" lang="en" %)included actors:(%%) === 67 67 68 -(% lang="en" class="short_text hps short_text hps" %)The specification of the(% class="short_text hps short_text" lang="en" %) (% lang="en" class="short_text hps short_text hps" %)included actors of an(% class="short_text hps short_text" lang="en" %) (% lang="en" class="short_text hps short_text hps" %)actor must be(% class="short_text hps short_text" lang="en" %) (% lang="en" class="short_text hps short_text hps" %)initiated by the keyword(% class="short_text hps short_text" lang="en" %) (% lang="en" class="short_text hps short_text hps" %)//content~://.(% class="short_text hps short_text" lang="en" %) (% lang="en" class="short_text hps short_text hps" %) Thenfollowsthe list of the(%class="short_texthps short_text"lang="en"%)includedactors. Each entry must be specified with the functionnamein the source code. Followed by a unique ID in the actor, which is separated from the function name with a colon. Optional behind the ID can be any label in quotation marks. Other entries are separated with commas. The list of all(% class="short_text hps short_text hps short_text hps short_text" lang="en" %) (% lang="en" class="short_text hps short_text hps short_text hps short_text hps" %)included actors(% lang="en" class="short_text hps short_text hps" %) must be terminated with a semicolon.65 +(% lang="en" class="short_text hps short_text hps" %)The specification of the(% class="short_text hps short_text" lang="en" %) (% lang="en" class="short_text hps short_text hps" %)included actors of an(% class="short_text hps short_text" lang="en" %) (% lang="en" class="short_text hps short_text hps" %)actor must be(% class="short_text hps short_text" lang="en" %) (% lang="en" class="short_text hps short_text hps" %)initiated by the keyword(% class="short_text hps short_text" lang="en" %) (% lang="en" class="short_text hps short_text hps" %)//content~://.(% class="short_text hps short_text" lang="en" %) (% lang="en" class="short_text hps short_text hps" %) Followed by the list of the included actors. Each entry must be specified with the name of its (%%)represented(% lang="en" class="short_text hps short_text hps" %) function in the source code. Followed by a unique ID within the actor, which is separated from the function name with a colon. Optional behind the ID can be any label in quotation marks. Other entries are separated with commas. The list of all(% class="short_text hps short_text hps short_text hps short_text" lang="en" %) (% lang="en" class="short_text hps short_text hps short_text hps short_text hps" %)included actors(% lang="en" class="short_text hps short_text hps" %) must be terminated with a semicolon. 69 69 70 70 {{code title="example for specifying included actors"}} 71 71 content: function_1:ID "label", function_2:ID "label", ... ; ... ... @@ -83,14 +83,10 @@ 83 83 84 84 === (% lang="en" class="short_text hps" %)Special case(%%): === 85 85 86 -It is possible to force data flows in contrary to the general specifications . This is particularly the case when there are multiple top-level actors. The specification of data flows between these actors is set to the specifications of other data flows. For the specification, all predecessors of the actor and the actor itself, which define the source and target, must be specified by IDs. For the specification the path to the source and to the destination must be specified. Both are separated by a right-leaning arrow. A path consists of the ID of the source (or destination) and the ID of the actor, in which it is defined, and the IDs of all textual comprehensive actors. The ID of the defining actors is placed in front of the ID of the source (or destination) and separated by a colon. The IDs of the textual comprehensive actors, are arranged in descending order, placed in front of the ID of the defining actor. The IDs of all actors in the path are separated by underscores another. Source and destination can differ in more than one hierarchical level. All characters that are replaced with underscores in an ID must also be replaced with underscores in the specifying. 83 +(% class="hps" lang="en" %) 84 +It is possible to force data flows in contrary to the general specifications . This is particularly the case when there are multiple top-level actors. The specification of data flows between these actors is set to the specifications of other data flows. For the specification, all predecessors of the actor and the actor itself, which define the source and target, must be specified by IDs. For the specification the path to the source and to the destination must be specified. Both are separated by a right-leaning arrow. A path consists of the ID of the source (or destination) and the ID of the actor, in which it is defined, and the IDs of all textual comprehensive actors. The ID of the defining actors is placed in front of the ID of the source (or destination) and separated by a colon. The IDs of the textual comprehensive actors, are arranged in descending order, placed in front of the ID of the defining actor. (% lang="en" class="hps" %)The IDs(% lang="en" %) (% class="hps" %)of all(%%) (%%)actors(% lang="en" %) (%%)in the path are(% lang="en" class="hps hps" %) (% class="hps" lang="en" %) separated from each other by an underscore (%%). Source and destination can differ in more than one hierarchical level. All characters that are replaced with underscores in an ID must also be replaced with underscores in the specifying. 87 87 88 88 {{code title="example for specifying a special data flow"}} 89 89 link: source -> ID0_ID1_ID2_..._ID:target, ... ; 90 90 {{/code}} 91 - 92 - 93 - 94 -(% class="short_text" lang="en" %) 95 - 96 96 )))
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 - 19988671 +7700635 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/ 1998867/C2DF1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/7700635/C2DF