FEATURE ORIENTED DOMAIN SPECIFIC LANGUAGE FOR DEPENDENCY INJECTION IN DYNAMIC SOFTWARE PRODUCT LINES