Code cleaning ( public /private ) fr.dgac.ivy.Probe should exit at end of user input fr.dgac.ivy.Probe doesn't abide to the bus die semantics. Is it a library problem ? Problem: is there a clear understanding of those semantics ? :) Use alternate regexp classes (SplitEECclient, ... )