I am not familiar with catastrophe theory but would like to comment on the 'chaos' part. Apriori, it is only in very simple systems that you can know if there will be chaos. Over the last 100 years, there have been many tools developed to analytically and computationally find out if a given parameterized systems is chaotic. E.g.:
1). Melnikov's method
2). Thurston-Nielsen classification of diffeos on surfaces
3). Detection of horseshoes.