Source Code Generation for large scale applications

In this paper, a Source Code Generation (SCG) system has been proposed which provides faster and standardize coding for large scale software systems that is necessary for institutional organizations. SCG is an essential tool that provides the system to run and serve harmoniously as it is written by a single software engineer. The previously used source code generators are mostly UML-based and almost have not been used in real world applications. In the proposed model, screen design that includes business scenarios and database objects such as tables and stored procedures which are the frequently used objects in software institutions will be used as inputs. The system performs domain specific SCG using XML, XSLT technologies trough these inputs and templates. The proposed system has been demonstrated in a general view. On the other hand, its simplicity provides any institution to easily apply it on its own domain.

[1]  Wang Hong Architecture-Centric Software Process for Pattern Based Software Reuse , 2009, 2009 WRI World Congress on Software Engineering.

[2]  Soo Dong Kim,et al.  XML rule based source code generator for UML CASE tool , 2001, Proceedings Eighth Asia-Pacific Software Engineering Conference.

[3]  Dragan Jankovic,et al.  A Comparative Study of the Features and Performance of ORM Tools in a .NET Environment , 2010, ICOODB.

[4]  Jaime A. Pavlich-Mariscal,et al.  Improving implementation of code generators: A regular-expression approach , 2012, 2012 XXXVIII Conferencia Latinoamericana En Informatica (CLEI).

[5]  Danijel Radošević,et al.  Python implementation of source code generator based on dynamic frames , 2011, 2011 Proceedings of the 34th International Convention MIPRO.

[6]  Balachander Krishnamurthy,et al.  Software architecture and reuse-an inherent conflict? , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[7]  Douglas K. Barry,et al.  Solving the Java Object Storage Problem , 1998, Computer.

[8]  Rohan J. McAdam,et al.  A Software Architecture Primer , 2006 .