暫無描述

Alexander Nyßen 8076c6cb3b Merge pull request #279 from Yakindu/issue-266 9 年之前
archive ec07409ee2 Moved examples to archive folder 9 年之前
examples 628fb1b868 #266: Add support for optional generation of tracing callbacks. 9 年之前
features b600237f8c Added examples plugin to SCT feature 9 年之前
manual-tests ac187dfef0 Updated test plan 9 年之前
plugins 8076c6cb3b Merge pull request #279 from Yakindu/issue-266 9 年之前
releng 972cd60308 fixed pom 9 年之前
test-plugins acabb8ab9e Add missing Copyright 9 年之前
.travis.yml be3dec8698 Update .travis.yml 9 年之前
README.md 31e742bdcc Update README.md 9 年之前
StatechartTools.setup a0c50c55b9 Update target in oomph file 10 年之前
oomph_icon.png a44e13ee98 added arrow to readme 10 年之前

README.md

Build Status Coverity Scan Build Status

#YAKINDU Statechart Tools

(http://www.statecharts.org)

The free to use, open source toolkit YAKINDU Statechart Tools (SCT) provides an integrated modeling environment for the specification and development of reactive, event-driven systems based on the concept of Harel statecharts.

License

The source code is provided under the Eclipse Public License.

Download & Installation

In addition to the source code provided here on GitHub we also provide ready-tu-use builds for Windows, Linux and OS X.

  1. Dowload a package from our download page.
  2. Follow the installation instructions.

How to Contribute

We appreciate any feedback and there are various ways to contribute feedback:

  • Report bugs and request features in our issue tracker.
  • Ask questions and get support in our google group
  • visit our web page take a look at blog posts tutorials etc.
  • get the source code (see below) - fork it - work on it - and provide pull requests ...

Setting up the development environment using Oomph (recommended)

  1. Download and start Oomph and the Oomph-Setup file (rightclick, save as...).
  2. On the initial page, click on the Switch to advanced mode button in the top right.
  3. On the Product page, select Eclipse IDE for Eclipse Committers, press Next.
  4. On the Project page, press on the green plus-symbol. Browse File System to select the downloaded Oomph-Setup file.
  5. Doubleclick on the project Statechart Tools to add it to the catalog below, press Next.
  6. Choose a meaningful name for the Installation folder on the Variables page, press Next.
  7. On the last page you have to confirm the settings by clicking on Finish. The setup is executing tasks now. Meanwhile: Drink a cup of coffee, and watch how your Statechart Tools development environment is assembled.
  8. (Optional) Press Finish to close the initial Progress window.
  9. (Optional) Clicking on the double arrow (double arrow) allows you to see the further progression. Press Finish to close the window, when the installer is done.
  10. After building the workspace, you will see a lot of errors in it. That's because the language artifacts haven't been generated yet. Oomph made a contribution to the toolbar. Press on the double arrow symbol and only select the three Launches (the other tasks already have been executed) to generate the languages (Expressions, SText, SGen)
  11. Click Proceed three times to execute the launches despite existing errors.

How to setup your developer workspace without Oomph

  1. Download Eclipse Luna from https://www.eclipse.org/downloads/
  2. Install the current Xtext release -> Help / Install new Software / select 'Luna - http://download.eclipse.org/releases/luna' 2.1 Select Modeling / Xtext Complete SDK
  3. Select the Git perspective and clone the following Git Repository: https://github.com/Yakindu/statecharts.git Select 'Import projects' on the 'working directory' subfolder
  4. Set the target platform to org.yakindu.base.target/luna.target Open the target file and click on the link for setting the target platform (takes some minutes the first time)
  5. Build relevant Xtext grammars Rightclick on org.yakindu.base.expressions/Expressions.xtext => Run As.. => Generate Xtext Artifacts Rightclick on org.yakindu.sct.stext/SText.xtext => Run As.. => Generate Xtext Artifacts Rightclick org.yakindu.sct.generator.genmodel/SGen.xtext => Run As.. => Generate Xtext Artifacts

After these steps all projects should compile without errors. To launch a runtime instance which has these projects as installed plugins, just right-click on a project => Run As => Eclipse Application

Thanks


YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.