Title :
A Template Engineering Based Framework for Automated Software Development
Author :
Fang, Min ; Ying, Jing ; Wu, Minghui
Author_Institution :
Coll. of Comput. Sci., Zhejiang Univ., Hangzhou
Abstract :
This paper presents a framework for automated software development: Xauto, which includes four key elements: layer language, template, framework and component. Based on software system patterns, an automatic development process is supported and realized by template engineering and the mapping of layer languages. The authors expound the mapping patterns of Xauto framework in the three aspects of model, view and controller, and demonstrate them by the relevant template examples. The research on Xauto framework solidifies the mature solutions dealing with problems in certain domains and makes it reusable, and facilitates the change of software development mode from personal workshop to template engineering. This shift, therefore, will promote the automatic degree of software development and make it more efficient
Keywords :
automatic programming; object-oriented methods; object-oriented programming; software reusability; Xauto framework; automated software development; software system patterns; template engineering based framework; Automation; Collaborative work; Educational institutions; Humans; Logic; Natural languages; Object oriented modeling; Programming; Software systems; Unified modeling language; Automated Software Development; Code Generation; Pattern; Template; Template Engineering;
Conference_Titel :
Computer Supported Cooperative Work in Design, 2006. CSCWD '06. 10th International Conference on
Conference_Location :
Nanjing
Print_ISBN :
1-4244-0164-X
Electronic_ISBN :
1-4244-0165-8
DOI :
10.1109/CSCWD.2006.253060