You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-4Lines changed: 3 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,7 @@
1
1
<imgsrc="logo.png"width="300"/>
2
2
3
-
# fUML Reference Implementation for *C++*
4
-
This software is an open source reference implementation of the *Semantics of a Foundational Subset for Executable UML Models* (fUML)
5
-
specification by the *Object Management Group* (OMG) (see [here](https://www.omg.org/spec/FUML/1.5/About-FUML)). This implementation is based on the Java fUML reference implementation developed by
3
+
# fUML/PSCS Reference Implementation for *C++*
4
+
This software is an open source reference implementation of the *Semantics of a Foundational Subset for Executable UML Models* (fUML) and *Precise Semantics of UML Composite Structures* (PSCS) specifications by the *Object Management Group* (OMG) (see [fUML](https://www.omg.org/spec/FUML/1.5/About-FUML) and [PSCS](https://www.omg.org/spec/PSCS/1.2/About-PSCS)). The fUML implementation of this software is based on the Java fUML reference implementation developed by
6
5
*Model Driven Solutions* (see [https://github.com/ModelDriven/fUML-Reference-Implementation](https://github.com/ModelDriven/fUML-Reference-Implementation))
7
6
8
7
## Licensing
@@ -45,7 +44,7 @@ For detailed information, please see the [User Guide](fUML-C++_User_Guide.pdf) s
45
44
* The *usersrc* directory may contain arbitrary nested subdirectories
46
45
* Add include directories for uml and fuml to your project
47
46
* Add uml and fuml binaries to the linker options of your projects
48
-
* Create a `<model-name>Environment` class by deriving from class `fuml::environment::Environment`
47
+
* Create a `<model-name>Environment` class by deriving from class `fuml::environment::Environment` (or `pscs::environment::Environment` for PSCS-compatibility)
49
48
* Create a `<model-name>Model` class by deriving from class `uml::environment::InMemoryModel` (this class will contain all of your model elements)
50
49
* Create a class containing a main method and call `<model-name>Environment::Instance()->execute("<behavior-name>");` for each behavior you want to execute in subsequent order
0 commit comments