We aim at narrowing the semantic gap by adding richer features to process modeling. Top-down meets bottom-up.
Unpredicted hurdles in dealing with integration, variability, and interoperability in software development can be overcome via higher-order process engineering. Even in its simplicity-oriented, tamed form, this approach fosters a powerful plug&play discipline, where processes and services are created, stored, passed,
Modern object-oriented programming languages like Java, C#, and Scala have a feature known as parametric polymorphy in type theory. In all three languages this feature is called generics. The HOPE approach interprets processes as a special form of functions reminiscent
In order to shield the modeler from the complexity of features like higher-order, static typing, and generics we provide a preconfiguration feature. Nearly everything (except the control-flow of a process) can be configured, including names, generics, types, context variables, the
jABC4 is the incarnation of HOPE and is available for download.
The modeling environment comes with an entry level project in the Chainreaction domain!
jABC3 and before...
The jABC framework and its ancestor Agent Building Center (ABC) have a long and successful history. The button will lead you to the project page of the predecessor jABC3