Difference between revisions of "PlayGo"

From WeizmannWiki
Jump to: navigation, search
Line 1: Line 1:
Welcome to PlayGo, a comprehensive tool for scenario-based programming, built around the language of [[live sequence charts| live sequence charts (LSC)]] and its Java derivative, and the Play-in/Play-out approach.
+
Welcome to PlayGo, a comprehensive tool for behavioral, scenario-based, programming, built around the language of [[live sequence charts| ''live sequence charts'' (LSC)]] and its Java derivative, and the play-in/play-out methods for programming and execution.
  
PlayGo is intended to constitute extensive support to the vision of [http://www.wisdom.weizmann.ac.il/~harel/papers/LiberatingProgramming.pdf Liberating Programming]
+
PlayGo is intended to provide extensive support for the vision of [http://www.wisdom.weizmann.ac.il/~harel/papers/LiberatingProgramming.pdf "liberating programming"]
 
+
A description of the language and the basic research underlying PlayGo can
+
be found in [http://www.wisdom.weizmann.ac.il/~playbook/Updates/ComeLetsPlay.pdf Come, Let's Play:  Scenario-Based Programming Using LSCs and the Play-Engine].
+
  
 +
A description of the LSC language and the basic research underlying PlayGo can
 +
be found in [http://www.wisdom.weizmann.ac.il/~playbook/Updates/ComeLetsPlay.pdf D. Harel and R. Marelly, ''Come, Let's Play:  Scenario-Based Programming Using LSCs and the Play-Engine''].
 +
<br>The Java version is described in <ref>  D. Harel, A. Marron and G. Weiss, "Programming Coordinated Scenarios in Java", Proc. 24th European Conference on Object-Oriented Programming (ECOOP 2010), 2010</ref> <ref> D. Harel, A. Marron and G. Weiss,  "Behavioral Programming", Comm. Assoc. Comput. Mach., to appear</ref>.
  
 
* [[About PlayGo]]
 
* [[About PlayGo]]
 +
* [[Language & Concepts]]
 +
* [[PlayGo Feature List]]
 
* [[PlayGo Screenshots]]
 
* [[PlayGo Screenshots]]
 
* [[PlayGo Demos]]
 
* [[PlayGo Demos]]
 
* [[Download PlayGo]]
 
* [[Download PlayGo]]
 
* [[Getting Started with PlayGo]]
 
* [[Getting Started with PlayGo]]
* [[PlayGo HowTo]]
 
 
  
 
== Related Tools ==
 
== Related Tools ==
Line 21: Line 21:
 
== Contact Information ==
 
== Contact Information ==
 
E-mail us to: [mailto:playgo@weizmann.ac.il playgo@weizmann.ac.il]
 
E-mail us to: [mailto:playgo@weizmann.ac.il playgo@weizmann.ac.il]
 +
 +
==References==
 +
<references />

Revision as of 08:03, 28 October 2011

Welcome to PlayGo, a comprehensive tool for behavioral, scenario-based, programming, built around the language of live sequence charts (LSC) and its Java derivative, and the play-in/play-out methods for programming and execution.

PlayGo is intended to provide extensive support for the vision of "liberating programming"

A description of the LSC language and the basic research underlying PlayGo can be found in D. Harel and R. Marelly, Come, Let's Play: Scenario-Based Programming Using LSCs and the Play-Engine.
The Java version is described in [1] [2].

Related Tools

  • The Tracer, a prototype tool for scenario-based trace visualization and exploration.
  • The LSC Compiler, a compiler for multi-modal UML sequence diagrams.

Contact Information

E-mail us to: playgo@weizmann.ac.il

References

  1. D. Harel, A. Marron and G. Weiss, "Programming Coordinated Scenarios in Java", Proc. 24th European Conference on Object-Oriented Programming (ECOOP 2010), 2010
  2. D. Harel, A. Marron and G. Weiss, "Behavioral Programming", Comm. Assoc. Comput. Mach., to appear