Towards a Methodology for Complex Adaptive Interactive Architecture