DocumentCode :
3060417
Title :
Code Generation on Steroids: Enhancing COTS Code Generators via Generative Aspects
Author :
Henthorne, Cody ; Tilevich, Eli
Author_Institution :
Virginia Tech., Blacksburg
fYear :
2007
fDate :
20-26 May 2007
Firstpage :
8
Lastpage :
8
Abstract :
Commercial of-the-shelf (COTS) code generators have become an integral part of modern commercial software development. Programmers use code generators to facilitate many tedious and error-prone software development tasks including language processing, XML data binding, graphical component creation, and middleware deployment. Despite the convenience offered by code generators, the generated code is not always adequate for the task at hand. This position paper proposes an approach to address this problem. We utilize the power of aspect oriented programming (AOP) to enhance the functionality of generated code. Furthermore, our approach enables the programmer to specify these enhancements through an intuitive graphical interface. Our proof of concept software tool provides event-handling aspect/aspects that enhance the functionality of the XML processing classes automatically generated by a commercial of- the-shelf code generator, Castor.
Keywords :
XML; graphical user interfaces; middleware; object-oriented programming; program compilers; software packages; software tools; COTS code generators; Castor; XML data binding; XML processing; aspect oriented programming; code generation; commercial of-the-shelf; commercial software development; event-handling aspect; graphical component creation; graphical interface; language processing; middleware; software tool; steroids; Computer errors; Computer science; Concurrent computing; Functional programming; Middleware; Power generation; Programming profession; Software systems; Software tools; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Incorporating COTS Software into Software Systems: Tools and Techniques, 2007. IWICSS '07. Second International Workshop on
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-7695-2966-6
Type :
conf
DOI :
10.1109/IWICSS.2007.4
Filename :
4273234
Link To Document :
بازگشت