Jürgen Doser
4ba2516d92
codegen-sourcen von Raphael
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@4212 3260e6d1-4efc-4170-b0a7-36055960796d
2006-03-21 13:14:15 +00:00
Jürgen Doser
69b426c531
attributes without explicit mutliplicity now get multiplicity 1
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@4124 3260e6d1-4efc-4170-b0a7-36055960796d
2006-03-08 11:19:20 +00:00
Jürgen Doser
5ab79aa912
simple prettyprinter for Rep.Classifier
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@4123 3260e6d1-4efc-4170-b0a7-36055960796d
2006-03-08 10:55:55 +00:00
Jürgen Doser
ed0d9fbc3a
relaxed recognition of typename in UML_OCL package
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3961 3260e6d1-4efc-4170-b0a7-36055960796d
2006-02-13 12:11:44 +00:00
Jürgen Doser
5ad94a91bf
fixed a nonexhausitve match failure
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3922 3260e6d1-4efc-4170-b0a7-36055960796d
2006-02-06 08:48:54 +00:00
Jürgen Doser
9bf4259bf3
added name attribute for composite states
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3898 3260e6d1-4efc-4170-b0a7-36055960796d
2006-02-03 09:51:43 +00:00
Jürgen Doser
7919a1b5c7
added name attribute to simple states and action states, parse effects on transitions. Beware: this breaks parsing of entry and exit actions
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3896 3260e6d1-4efc-4170-b0a7-36055960796d
2006-02-02 15:11:48 +00:00
Jürgen Doser
ae7a78bdd4
started work on parsing secureuml stereotypes
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3796 3260e6d1-4efc-4170-b0a7-36055960796d
2006-01-22 21:18:26 +00:00
Achim D. Brucker
9f504ee119
adding missing )
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3750 3260e6d1-4efc-4170-b0a7-36055960796d
2006-01-17 17:48:45 +00:00
Jürgen Doser
bce2acafcb
support for SU4SML_HOME environment variable, which is supposed to point to the su4sml directory
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3748 3260e6d1-4efc-4170-b0a7-36055960796d
2006-01-17 15:52:29 +00:00
Jürgen Doser
c38d173407
added some missing files
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3730 3260e6d1-4efc-4170-b0a7-36055960796d
2006-01-12 16:07:16 +00:00
Achim D. Brucker
b03a72e189
fixed typo in operator name
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3398 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-17 11:07:07 +00:00
Achim D. Brucker
719054e664
added missing path seperator
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3375 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-16 07:18:38 +00:00
Achim D. Brucker
7e0c828e9e
fixed missing |
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3369 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-15 22:34:07 +00:00
Achim D. Brucker
c33c10d328
updated intpretation of HOLOCL_HOME
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3366 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-15 10:36:56 +00:00
Jürgen Doser
620a634c0a
validate the parsed xmi-file against UML15OCL.dtd, print error and warning messages while parsing, but continues to parse the xmi file when file is not valid but still well-formed
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3364 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-14 16:16:05 +00:00
Achim D. Brucker
30840ea1bb
made attribute multiplicities and init values optional
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3359 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-14 12:06:21 +00:00
Jürgen Doser
af1f1e2844
improved support for statemachine
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3347 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-11 16:15:47 +00:00
Jürgen Doser
9429803f72
replace empty variable names with "anonIterVar_<xmiid>"
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3343 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-11 11:43:22 +00:00
Jürgen Doser
998ef457cd
added file to document the current state of su4sml
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3337 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-10 16:46:41 +00:00
Jürgen Doser
c9ac1a7af2
parse _empty_ CollectionLiterals (again, a change to OclTerm was necessary, so please check)
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3331 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-09 18:37:10 +00:00
Jürgen Doser
06871fd6ee
parse Iterate expressions (needed to change oclterm type for that, so please check)
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3330 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-09 18:06:29 +00:00
Jürgen Doser
ba702bdaf1
handle variables in iterators
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3313 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-04 08:21:21 +00:00
Jürgen Doser
a03a843c72
Actionstates only have entry actions, no exit or do actions.
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3307 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-03 10:40:49 +00:00
Jürgen Doser
d1e17656f6
Pseudostates do not have entry, exit or do actions.
...
Finalstates do not have outgoing transitions
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3306 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-03 10:37:29 +00:00
Jürgen Doser
51ad229c80
added statemachines to classes, parse do- and exit activities
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3305 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-03 10:13:41 +00:00
Jürgen Doser
fbdc3ece36
updated .cm file
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3304 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-03 09:29:09 +00:00
Achim D. Brucker
ced17e87f2
added normalize_init
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3300 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-02 17:59:56 +00:00
Jürgen Doser
0af74bb770
support for body expressions: convert in to "result = ..." postconditions. There might appear DummyT's, however...
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3299 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-02 15:23:23 +00:00
Jürgen Doser
b636c52e76
support for initial values for attributes
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3298 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-02 11:35:44 +00:00
Jürgen Doser
024a426c24
started work on parsing collection literals
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3294 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-01 17:51:19 +00:00
Jürgen Doser
14438e3903
datatype declarations for CollectionLiterals
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3293 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-01 17:48:24 +00:00
Jürgen Doser
9db920768b
next draft of "secure" repository structure
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3289 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-01 16:35:23 +00:00
Achim D. Brucker
d29962fec9
added init to assoc_ends and attributes and introduced a type 'attribute'
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3287 3260e6d1-4efc-4170-b0a7-36055960796d
2005-11-01 07:32:21 +00:00
Jürgen Doser
e03d096f11
handle operation calls with more than one argument.
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3275 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-31 09:17:26 +00:00
Achim D. Brucker
e276df5b6a
ocl2string now also works with plain SML
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3268 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-30 19:15:00 +00:00
Jürgen Doser
e3cab5df8d
actually starts to transform xmi statemachines into rep statemachines
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3264 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-28 15:52:01 +00:00
Jürgen Doser
0211494494
rudimentary support for parsing ArgoUML 0.19.7 activity diagrams into rep_statemachines. Needs to be cleaned up and consolidated with Poseidon support (which should still work however, as far as it worked before)
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3263 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-28 14:39:09 +00:00
Achim D. Brucker
f27239f22a
Changed handling of association ends with multiplicity (0,1) or (1,1). Instead
...
of generating attributes of type Set (or Sequence) we generate non-collection
typed attributes. In the case of multiplicty (0,0) no invariant is generated, in
the case of (1,1) the invariant "assocEnd->OclIsDefined()" is generated.
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3251 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-24 19:51:49 +00:00
Achim D. Brucker
0f1b8df03d
overal improvements
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3245 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-23 12:53:39 +00:00
Achim D. Brucker
3a4853ff76
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3243 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-20 17:36:34 +00:00
Jürgen Doser
103ed6b315
removed permission names from ProtectedAction datatype
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3240 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-20 15:50:05 +00:00
Jürgen Doser
7cedb2def8
fixed small bug when parsing associations with stereotypes.
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3239 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-20 15:45:46 +00:00
Achim D. Brucker
3b6ad522da
added first simple implementation of an OCL-term to string (aka ugly/pretty printing)
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3238 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-20 14:35:46 +00:00
Jürgen Doser
7528ea1d9a
added first draft of structure Rep_SecureUML. There are however no functions for parsing Rep_SecureUML-types...
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3237 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-20 13:08:17 +00:00
Jürgen Doser
b447ec81d8
support for ownerScope and targetScope (i.e., whether they are static features or not) for attributes, operations, and association ends
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3236 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-20 13:03:44 +00:00
Jürgen Doser
85c5d8d406
2 simple testing function for kind of pseudo states
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3188 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-07 17:04:26 +00:00
Achim D. Brucker
268c540455
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3182 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-06 17:10:55 +00:00
Achim D. Brucker
902a9a1912
sadly, fxp needs Word32 ...
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3181 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-06 16:33:24 +00:00
Jürgen Doser
22cd693896
don't escape apostrophes when printing attribute values
...
git-svn-id: https://projects.brucker.ch/su4sml/svn/infsec-import/trunk/src/su4sml@3180 3260e6d1-4efc-4170-b0a7-36055960796d
2005-10-06 16:30:55 +00:00