YAKINDU Statechart Tools

From Wikipedia, the free encyclopedia
Jump to: navigation, search
YAKINDU Statechart Tools
logo
Yakindu Statechart Tools.png
Stable release 2.6.2
Platform Eclipse / Java
Licence Eclipse Public License
Website www.statecharts.org

YAKINDU Statechart Tools (SCT) is an open-source tool[1] for the specification and development of reactive, event-driven systems with the help of state machines. It consists of an easy-to-use tool for the graphical editing of statecharts and provides validation, simulation and code generators for various target platforms. Users are coming from both industry and academia.

Concepts[edit]

YAKINDU Statechart Tools implement the concept of statecharts as invented by David Harel in 1984.[2] Statecharts have been adopted by the UML later.[3]

The software can be used to model finite-state machines. Important theoretical models for finite state machines are Mealy machines and Moore machines. YAKINDU Statechart Tools can be used to model both these types.

Functionality[edit]

The main features of YAKINDU Statechart Tools are:

  • smart combination of textual and graphical modeling
  • syntactic and semantic validation of the state machines
  • executable models via the simulation engine
  • code generators for Java, C and C++

History[edit]

The first version of YAKINDU Statechart Tools was released in 2008 as part of the research project MDA for Embedded.[4] In this research project, model-based development processes for the development of embedded systems based on the Eclipse project were developed. Since mid-2010 the YAKINDU team, consisting mainly of employees of itemis AG, a company in Lünen, Germany, has been working on Version 2.0. The first official version was released together with Eclipse version Juno.

Awards[edit]

  • Germany – Deutschland - Land der Ideen 2008: Model-based generative software development for embedded systems[5]

Literature and Sources[edit]

  • Mülder, Andreas; Nyßen, Alexander (2011). "TMF meets GMF". Eclipse Magazin (in German) (Frankfurt am Main: Software & Support Media GmbH) (Nr. 3): S. 74–78. ISSN 1861-2296. Archived from the original (PDF) on 2016-06-20. 
  • Mülder, Andreas; Unger, Andreas (2012). "Yakindu ist auch eine Stadt". Eclipse Magazin (in German) (Frankfurt am Main: Software & Support Media GmbH) (Nr. 3). ISSN 1861-2296. 
  • Alexander Nyßen. "TMF meets GMF – Combining Graphical & Textual Modeling". EclipseCon Europe 2011. Archived from the original on 2016-06-17. 
  • Nyßen, Alexander; Terfloth, Axel. "YAKINDU SCT – Domain-Specific Statecharts". EclipseCon 2012. 
  • Terfloth, Axel (2011-07-12). "Modellgetriebene Entwicklung mit der Yakindu Workbench: Vortrag auf dem BAIKEM Netzwerktreffen Embedded Systems". Bayern Innovativ. 

External Links[edit]

References[edit]

  1. ^ Neumann, Alexander (2009-03-05). "itemis stellt Statechart-Tools unter die Eclipse-Lizenz". Heise Developer (in German). Archived from the original on 2016-06-17. Retrieved 2016-06-17. 
  2. ^ Harel, David (1984). "Statecharts: A Visual Formalism For Complex Systems". Science of Computer Programming (North Holland) 8: 231–274. Archived from the original (PDF) on 2016-06-17. 
  3. ^ OMG (February 2009). "OMG Unified Modeling Language (OMG UML), Superstructure Version 2.2". p. 525. 
  4. ^ "Tutorial: Statechart Editor mit GMF erstellen". Forschungsprojekt MDA for Embedded (in German). itemis AG, Ingenieurbüro Dr. Kahlert, Nachrichtentechnik FH Dortmund. 2008-07-16. Archived from the original on 2016-06-17. 
  5. ^ "365 Orte: Lünen 2008". Deutschland – Land der Ideen (in German). Deutschland – Land der Ideen Management GmbH. 2009-03-05. Archived from the original on 2016-06-17. Retrieved 2016-06-17.