Developer Manual: Difference between revisions

No edit summary
No edit summary
 
(23 intermediate revisions by 4 users not shown)
Line 1: Line 1:
*[[Getting Involved]]
 
 
 
== ProB Source Code ==
{{ProBSourceCode}}
 
 
<!--Edit with Template:User_Manual_Index (type "Template: ProBSourceCode" into Go field to the left and type return) -->
 
== ProB Prolog Source Code ==
*[[Running ProB from source]] (includes details about getting and running the Prolog sources)
*[[ProB Tcl/Tk Architecture]]
*[[Why Prolog?]]
*[[Why Prolog?]]
*[[Prolog Coding Guidelines]]
*[[Prolog Coding Guidelines]]
*[http://www.stups.uni-duesseldorf.de/ProB/developer_tutorial Tutorial: Extending ProB]
*[[ProB's Prolog Datastructures]]


== ProB Java API (aka ProB 2.0) ==


== ProB 2.0 ==
The documentation for the Java API to ProB can be found [[ProB_Java_API|here]].
*[[ProB 2.0 Development]]
*[[Programmatic_Abstractions_in_the_ProB_2.0_API]]
*[http://nightly.cobra.cs.uni-duesseldorf.de/prob2/javadoc/ ProB 2.0 Core Javadoc]
*[https://docs.google.com/document/pub?id=109z3qG6_KBUqm0NC9FaEF1C6_NYCJl453wcXzbovj2Q ProB 2.0 Requirements Document] <br/>(if you want to comment on the Document, please use goo.gl/KS2bh)
*[[ProB 2.0 Tutorial]]


*[[Media:Extending prob.pdf|Rodin User and Developer Workshop 2012 - Tutorial Presentation]]


*[[Tutorial13|Rodin User and Developer Workshop 2013 - Tutorial]]
* A [https://www3.hhu.de/stups/handbook/prob2/prob_handbook.html#prob2-java-api new ProB Developer Manual] is available.
* [[BSynthesis|How to use ProB2 for Program Synthesis]]

Latest revision as of 17:03, 4 February 2022


ProB Source Code

The kernel of ProB is written in Prolog and you can download the latest Prolog sourcecode snapshot from: https://stups.hhu-hosting.de/downloads/prob/source/

You may also wish to obtain related Java sources:


ProB Prolog Source Code

ProB Java API (aka ProB 2.0)

The documentation for the Java API to ProB can be found here.