DocumentCode :
3186960
Title :
Improving implementation of code generators: A regular-expression approach
Author :
Franky, M.C. ; Pavlich-Mariscal, Jaime A.
Author_Institution :
Dept. de Ing. de Sist., Pontificia Univ. Javeriana, Bogota, Colombia
fYear :
2012
fDate :
1-5 Oct. 2012
Firstpage :
1
Lastpage :
10
Abstract :
Code generators are important tools in software development, to automate repetitive coding tasks, facilitate portability, abstract implementation details, and reduce development costs. However, as the complexity of code generators grow, they tend to be harder to maintain, especially when there is a large amount of templates involved. This paper proposes an approach for code generation based on regular expression substitution. Instead of using templates for code generation, this approach transforms existing source code, using regular expression substitution, to implement the required functionality. We are currently applying this technique to strengthen the code generation framework of Heinsohn Business Technology, as part of the “Lion” project co-financed by Colciencias. Our experience shows that, although this approach has a steeper learning curve, it facilitates capitalization of the experience of software development organizations, selecting successfully modules that are taken as a reference source for code generation in future projects.
Keywords :
program compilers; software engineering; Heinsohn business technology; abstract implementation details; automate repetitive coding tasks; code generator implementation; facilitate portability; reduce development costs; regular expression approach; regular expression substitution; software development; source code; Computer aided software engineering; Generators; Java; Security; Skeleton; Software; Transforms; Code Generation; Computer Aided Software Engineering (CASE); Frameworks; Web Applications Development;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Informatica (CLEI), 2012 XXXVIII Conferencia Latinoamericana En
Conference_Location :
Medellin
Print_ISBN :
978-1-4673-0794-9
Type :
conf
DOI :
10.1109/CLEI.2012.6427199
Filename :
6427199
Link To Document :
بازگشت