I need to analyze some data obtained from "in vivo" software testing. Unfortunately I’m a SW engineer, not a statistician.

The dataset contains observations for a number of messages sent between 2 nodes (actually, sent and returned).

There are two independent possible outcomes: 1. “message was flagged” and 2. “message lost integrity”. (I’m also interested in analyzing “1 OR 2” and “1 AND 2.”)

For each message, I have:

a) Binary, overlapping data, describing system features activated or not (for instance, the system may have been setup with the “total ordering” feature only, or “total ordering and encryption X” features, or none, etc.). There’s a set of 10 such features, activated or not, for each message. These parameters are completely independent from each other.

b) One parameter of categorical data: in which of 5 locations was the message analyzed.

c) Finally, I have four parameters for message category (from automated semantics detection), which might be set to “yes”, “no” or “couldn’t tell”. For instance: (urgent, yes) (coordination, couldn’t tell) (critical, yes) (illicit, couldn’t tell).

I’m trying to find out if there are combinations of these parameters that make it more likely for the possible outcomes to occur. For instance, activation of features 3 and 4 at location X for messages categorized as urgent and non-coordination predicts that messages loose integrity.

I’ve looked at some techniques and already tried chi-squared for independence for each variable. This approach, however, can’t be right: I need combinations of parameters that explain the outcomes. How should I go about getting such thing?


1 Answer 1


You can use a classification model (e.g. support vector machines, logistic regression, naive bayes), many of which are implemented in available software packages (check WEKA).

Logistic regression might be a good place to start since the trained model may provide some intuition as to which features have a significant effect on the message integrity.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.