Template engineering-based automated software development framework

To solidify the mature solutions used by software developers dealing with problems in certain domains and make them reusable,a complete set of automated software development framework Xauto was put forward.Xauto framework was constructed by four key elements including layer language,template,framework and component.After the essence of the software development automation was intensively analyzed based on omnipresent patterns in software system,template engineering conception was introduced,and the automatic development process was supported and realized by template engineering and the mapping of layer language.The mapping patterns of Xauto framework in three aspects of model,view and controller were also expounded,and further demonstrated by the relevant template examples.The results show that the Xauto framework can transfer the software development methodology from personal workshop to template engineering.The shift can noticeably promote the automation of software engineering and software development efficiency.