Maintenance of service oriented architecture composite applications: static and dynamic support