an approach to feature-oriented software development(FOSD) of web application product lines based on django