Static and dynamic visualisation of component-based software architectures