int numberOfEventsPerType = triggerTimes.size() / 2;
int lowerBound = numberOfEventsPerType - (int)(numberOfEventsPerType * 0.1);
int upperBound = numberOfEventsPerType + (int)(numberOfEventsPerType * 0.1);
+ //int lowerBound = numberOfEventsPerType - (int)(numberOfEventsPerType * 0.5);
+ //int upperBound = numberOfEventsPerType + (int)(numberOfEventsPerType * 0.5);
int minPts = lowerBound;
DBSCANClusterer<PcapPacketPair> onClusterer = new DBSCANClusterer<>(eps, minPts);
List<Cluster<PcapPacketPair>> onClusters = onClusterer.cluster(onPairs);
}
PcapPacketUtils.removeSequenceFromSignature(ppListOfListListOn, sequenceToDelete);
}
- PrintWriterUtils.println("ON Sequences after removal: ", resultsWriter,
+ PrintWriterUtils.println("ON Sequences: ", resultsWriter,
DUPLICATE_OUTPUT_TO_STD_OUT);
for(List<List<PcapPacket>> listOfList : ppListOfListListOn) {
PrintWriterUtils.println(listOfList.get(0).get(0).length() + "...", resultsWriter,
}
PcapPacketUtils.removeSequenceFromSignature(ppListOfListListOff, sequenceToDelete);
}
- PrintWriterUtils.println("OFF Sequences after removal: ", resultsWriter,
+ PrintWriterUtils.println("OFF Sequences: ", resultsWriter,
DUPLICATE_OUTPUT_TO_STD_OUT);
for(List<List<PcapPacket>> listOfList : ppListOfListListOff) {
PrintWriterUtils.println(listOfList.get(0).get(0).length() + "...", resultsWriter,
PrintWriterUtils.println("========================================", resultsWriter,
DUPLICATE_OUTPUT_TO_STD_OUT);
PcapPacketUtils.printSignatures(ppListOfListListOff, resultsWriter, DUPLICATE_OUTPUT_TO_STD_OUT);
+ // Clean signatures from null elements
+ PcapPacketUtils.cleanSignature(ppListOfListListOn);
+ PcapPacketUtils.cleanSignature(ppListOfListListOff);
// Printing signatures into files
PrintUtils.serializeIntoFile(onSignatureFile, ppListOfListListOn);
PrintUtils.serializeIntoFile(offSignatureFile, ppListOfListListOff);