software architectures, coordination and feature interaction, integration of theories,