As I remember, the main difference between "attribution theory" and "dissonance theory" is that dissonance theory postulates a motivation or drive to reduce dissonance between different types of information...
Whereas AT just postulates different information - something to think about for IT-type folks...
Whereas AT just postulates different information - something to think about for IT-type folks...