- Changed log4j version dependency to 2.17.0, due to security issues.
- Updated other mvn dependencies
- Fix needed to obtain the DOI
- Export abstract and executable CWL
- Improved synthesis execution flags
Improved class structure and naming to support extensions with additional solving techniques. The new structure allows for easy extensions with other (non-SAT) solvers.
- Added synthesis execution flag (class SATsolutionsList)
- Improved SolutionWorkflow class by adding methods for PNG retrieval of the workflows (e.g., getDataflowGraphPNG(..))
- Added method PredicateLabel.getLongLabel()
- Improved ModuleNode.getNodeFullLabel() method and renamed to ModuleNode.getNodeLongLabel()
- Introduced method SolutionWorkflowNode.getNodeFullLabel()
- Improved method descriptions
Implemented:
- Cleaning temp files used for synthesis encoding after each SAT run
- Introduced "timeout(sec)" configuration field
Parsing of constraints got fixed. The error occurred in case of defining constraints over concrete operations that are not part of the ontology.
Improvements:
- Implemented stricter tool annotations and added the corresponding core configuration field (strict_tool_annotations)
- Removed message passing approach
- Improved APE API (added new methods and improved documentation)
- Provided interface for building constraints from JSON objects
- Tested new functionalities
- Improved constraint descriptions (ConstraintTemplate in ConstraintFactory)
- Improved constraint printouts in debug mode
- Improved constraint formatting
- Refactored interface for auxiliary predicated
- Improved documentation and testing
APE is a command line tool and Java API for the automated exploration of possible computational pipelines (scientific workflows) from large collections of computational tools.
The first stable version of the software includes:
- APE-1.0.1.jar (the library jar)
- APE-1.0.1-executable.jar (command line executable jar, that includes all the dependencies)
- APE-1.0.1-javadoc.jar
- APE-1.0.1-sources.jar