package configuration.bpel; import configuration.Capabilities; import pebl.benchmark.feature.Capability; import pebl.benchmark.feature.Group; import pebl.benchmark.feature.Language; public class Groups { public static Language CONFORMANCE_BPEL = new Language(Capabilities.CONFORMANCE, "BPEL"); public static Language EXPRESSIVENESS_BPEL = new Language(Capabilities.EXPRESSIVENESS, "BPEL"); public static Language ROBUSTNESS_BPEL = new Language(Capabilities.ROBUSTNESS, "BPEL"); public static Language STATIC_ANALYSIS_BPEL = new Language(Capabilities.STATIC_ANALYSIS, "BPEL"); public static Group BASIC = new Group("basic", CONFORMANCE_BPEL, "Basic activities are the basic building blocks of a BPEL process."); public static Group STRUCTURED = new Group("structured", CONFORMANCE_BPEL, "Structured activities compose basic activities into a control-flow graph."); public static Group SCOPES = new Group("scopes", CONFORMANCE_BPEL, "Scopes provide the execution context of their enclosed activities."); public static Group CFPATTERNS = new Group("cfpatterns", EXPRESSIVENESS_BPEL, "The original 20 Workflow Control-Flow patterns from van der Aalst et al."); public static Group SA = new Group("rules", STATIC_ANALYSIS_BPEL, "The 94 static analysis rules of BPEL."); public static Group BACKDOOR_ROBUSTNESS = new Group("backdoor-robustness", ROBUSTNESS_BPEL, "The robustness or fault tolerant tests."); public static Group IMPROVED_BACKDOOR_ROBUSTNESS = new Group("improved-backdoor-robustness", ROBUSTNESS_BPEL, "The robustness or fault tolerant tests."); public static Group DUMMY = new Group("dummy", new Language(new Capability("dummy"), "dummy"), ""); }