A Domain Specific Language Based Approach For Developing Complex Cloud Computing Applications