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"), "");
}