jar

com.github.bthink-bgu : BPjs

Maven & Gradle

Feb 17, 2022
34 stars

BPjs · Provides runtime and analysis for behavioral programs written in JavaScript. It can run stand-alone (from the commmandline) or be embedded in larger JVM-based systems.

Table Of Contents

Latest Version

Download com.github.bthink-bgu : BPjs JAR file - Latest Versions:

All Versions

Download com.github.bthink-bgu : BPjs JAR file - All Versions:

Version Vulnerabilities Size Updated
0.12.x
0.11.x
0.10.x
0.9.x
0.8.x

View Java Class Source Code in JAR file

  1. Download JD-GUI to open JAR file and explore Java source code file (.class .java)
  2. Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window BPjs-0.12.2.jar file.
    Once you open a JAR file, all the java classes in the JAR file will be displayed.

il.ac.bgu.cs.bp.bpjs.model

├─ il.ac.bgu.cs.bp.bpjs.model.BEvent.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.BProgram.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.BProgramSyncSnapshot.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.BThreadSyncSnapshot.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.FailedAssertionViolation.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.ForkStatement.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.ResourceBProgram.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.SafetyViolationTag.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.StorageConflictViolation.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.StorageConsolidationResult.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.StorageModificationStrategy.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.StringBProgram.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.SyncStatement.class - [JAR]

il.ac.bgu.cs.bp.bpjs.bprogramio

├─ il.ac.bgu.cs.bp.bpjs.bprogramio.BPJSStubInputStream.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.bprogramio.BPJSStubOutputStream.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.bprogramio.BProgramSyncSnapshotCloner.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.bprogramio.BProgramSyncSnapshotIO.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.bprogramio.StreamObjectStub.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.bprogramio.StubProvider.class - [JAR]

il.ac.bgu.cs.bp.bpjs.execution.listeners

├─ il.ac.bgu.cs.bp.bpjs.execution.listeners.BProgramRunnerListener.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.listeners.BProgramRunnerListenerAdapter.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.listeners.InMemoryEventLoggingListener.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.listeners.PrintBProgramRunnerListener.class - [JAR]

il.ac.bgu.cs.bp.bpjs.analysis.eventpattern

├─ il.ac.bgu.cs.bp.bpjs.analysis.eventpattern.EventPattern.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.eventpattern.EventPatternPart.class - [JAR]

il.ac.bgu.cs.bp.bpjs.mains

├─ il.ac.bgu.cs.bp.bpjs.mains.BPjsCliRunner.class - [JAR]

il.ac.bgu.cs.bp.bpjs.internal

├─ il.ac.bgu.cs.bp.bpjs.internal.ExecutorServiceMaker.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.internal.MapProxyConsolidator.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.internal.OrderedSet.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.internal.Pair.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.internal.ScriptableUtils.class - [JAR]

il.ac.bgu.cs.bp.bpjs.execution.jsproxy

├─ il.ac.bgu.cs.bp.bpjs.execution.jsproxy.BProgramJsProxy.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.jsproxy.BThreadDataProxy.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.jsproxy.BpLog.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.jsproxy.DirectMapProxy.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.jsproxy.EventSetsJsProxy.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.jsproxy.MapProxy.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.jsproxy.RandomProxy.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.jsproxy.SyncStatementBuilder.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.jsproxy.SyncStatementBuilderImpl.class - [JAR]

il.ac.bgu.cs.bp.bpjs.analysis.violations

├─ il.ac.bgu.cs.bp.bpjs.analysis.violations.DeadlockViolation.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.violations.DetectedSafetyViolation.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.violations.HotBThreadViolation.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.violations.HotRunViolation.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.violations.HotSystemViolation.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.violations.HotTerminationViolation.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.violations.JsErrorViolation.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.violations.LivenessViolation.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.violations.Violation.class - [JAR]

il.ac.bgu.cs.bp.bpjs.analysis.listeners

├─ il.ac.bgu.cs.bp.bpjs.analysis.listeners.PrintDfsVerifierListener.class - [JAR]

il.ac.bgu.cs.bp.bpjs.model.eventselection

├─ il.ac.bgu.cs.bp.bpjs.model.eventselection.AbstractEventSelectionStrategy.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventselection.AbstractEventSelectionStrategyDecorator.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventselection.EventSelectionResult.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventselection.EventSelectionStrategy.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventselection.LoggingEventSelectionStrategyDecorator.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventselection.OrderedEventSelectionStrategy.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventselection.PausingEventSelectionStrategyDecorator.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventselection.PrioritizedBSyncEventSelectionStrategy.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventselection.PrioritizedBThreadsEventSelectionStrategy.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventselection.SimpleEventSelectionStrategy.class - [JAR]

il.ac.bgu.cs.bp.bpjs.model.eventsets

├─ il.ac.bgu.cs.bp.bpjs.model.eventsets.ComposableEventSet.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventsets.EventSet.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventsets.EventSets.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventsets.ExplicitEventSet.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.model.eventsets.JsEventSet.class - [JAR]

il.ac.bgu.cs.bp.bpjs.execution.tasks

├─ il.ac.bgu.cs.bp.bpjs.execution.tasks.BPEngineTask.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.tasks.FailedAssertionException.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.tasks.ResumeBThread.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.tasks.StartBThread.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.execution.tasks.StartFork.class - [JAR]

il.ac.bgu.cs.bp.bpjs.analysis

├─ il.ac.bgu.cs.bp.bpjs.analysis.ArrayExecutionTrace.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.BProgramSnapshotVisitedStateStore.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.BThreadSnapshotVisitedStateStore.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.DfsBProgramVerifier.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.DfsTraversalNode.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.ExecutionTrace.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.ExecutionTraceInspection.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.ExecutionTraceInspections.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.ForgetfulVisitedStateStore.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.Requirements.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.VerificationResult.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.analysis.VisitedStateStore.class - [JAR]

il.ac.bgu.cs.bp.bpjs.execution

├─ il.ac.bgu.cs.bp.bpjs.execution.BProgramRunner.class - [JAR]

il.ac.bgu.cs.bp.bpjs.exceptions

├─ il.ac.bgu.cs.bp.bpjs.exceptions.BPjsCodeEvaluationException.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.exceptions.BPjsException.class - [JAR]

├─ il.ac.bgu.cs.bp.bpjs.exceptions.BPjsRuntimeException.class - [JAR]

il.ac.bgu.cs.bp.bpjs

├─ il.ac.bgu.cs.bp.bpjs.BPjs.class - [JAR]