Skip to content

Releases: sarahtattersall/PIPE

PIPE 5.0.2

06 Aug 01:58
Compare
Choose a tag to compare

Java 1.8 compatibility: PIPE can now be run under either Java 1.7 or 1.8

Windows errors: file system differences have been fixed that had prevented PIPE from running on Windows. PIPE has been verified to run under Windows 7.

Closed these issues:
94 Export doesn't work: still doesn't work, but at least there's an error message.
95 Build fails with Java 8
96 Cannot load saved file
97 Cannot run on Windows 10 and Java 8
101 cannot run the codes
107 Pipe 5.0.1 does not open saved file

Download the jar, and run it under java 1.7 or 1.8:
java -jar PIPE-gui-5.0.2.jar

PIPE 5.0.1

15 Sep 01:36
Compare
Choose a tag to compare

Miscellaneous fixes

PIPE issues:
#88 weight expression editor immediately pops down

PIPECore issues:
#8 Get random enabled conflict - is missing one transition when selecting out of possible
#22 Index out of bounds trying to open an existing Petri net
#24 InvalidRateException opening a Petri net with rate parameter referencing a place

PIPE 5.0.0

22 Jun 16:19
Compare
Choose a tag to compare

This is the first major release of PIPE 5.

We present:

  • An entirely re-engineered back-end which aims to increase the reliability of the tool and provide better error handling
  • Two re-designed analysis modules. The state space exploration (a.k.a reachability) and the GSPN analysis module. Using multi-threaded algorithms these modules can analyse large Petri nets far faster than the previous PIPE 4 implementation.

PIPE 5 requires java 1.7.

PIPE 5.0.0 Beta 3

20 May 08:32
Compare
Choose a tag to compare
PIPE 5.0.0 Beta 3 Pre-release
Pre-release

This pre-release supports animation but no module interaction yet. It has fixed numerous bugs and if you only wish to simulate animation is preferable to PIPE v4. It includes a stand-alone runnable uber-jar so that installation is not necessary.

PIPE 5.0.0 Beta 2

23 Feb 17:48
Compare
Choose a tag to compare
PIPE 5.0.0 Beta 2 Pre-release
Pre-release

This pre-release fixes #25. Editing functional transitional rates should now work for any valid expressions on a transition.

PIPE 5.0.0 Beta 1

21 Feb 17:26
Compare
Choose a tag to compare
PIPE 5.0.0 Beta 1 Pre-release
Pre-release

This release aims to re-write the back-end code of PIPE in order to make it more stable for successive releases.

It has been split into two modules:

  • pipe-core - contains pure classes to build and edit Petri nets. Examples of usage can be seen in the unit tests. Amongst other things it contains:
    • models package for the different objects that make up a Petri net

    • dsl package for creating Petri nets with a more readable syntax:

      PetriNet petriNet = APetriNet.with( AToken.called("Default").withColor(Color.RED))
          .and(APlace.withId("P0"))
          .and(ATransition.withId("T0"))
          .andFinally(ANormalArc.withSource("P0").andTarget("T0")
              .with("5", "Default").tokens());    
      
    • io package for reading and writing Petri nets

  • pipe-gui - contains Swing code for the main UI and modules.

This release has disabled use of the modules due to the underlying data structure changing and is meant only for creating Petri nets and animating them. Please report any bugs you find in the tool on the issues page.

PIPE v4.3.2

25 Jan 17:32
Compare
Choose a tag to compare

Fix missing file and dynamic code generation issues in PIPE 4.3.1

PIPE v4.3.1

10 Oct 12:58
Compare
Choose a tag to compare
  • Bug fix for #10. PNML now has default weight of 1
  • Maven integration