Implementation Model of Source Code Generator

The on demand generation of source code and its execution is essential if computers are expected to play an active role in information discovery and retrieval. This paper presents a model of implementation of a source code generator, whose purpose is to generate source code on demand. The implementation of the source code generator is fully configurable and its adoption to a new application is done by changing the generator configuration and not the generator itself. The advantage of using the source code generator is rapid and automatic development of a family of application once necessary program templates and generator configuration are made. The model of implementation of the source code generator is general and implemented source code generator can be used in different areas. We use a source code generator for dynamic generation of ontology supported Web services for data retrieval and for building of different kind of web application.

[1]  Philipp Limbourg,et al.  Multi-objective optimization of generalized reliability design problems using feature models - A concept for early design stages , 2008, Reliab. Eng. Syst. Saf..

[2]  Thomas Leich,et al.  Aspectual Feature Modules , 2008, IEEE Transactions on Software Engineering.

[3]  Hidehiko Masuhara,et al.  DynJava: Type Safe Dynamic Code Generation in Java , 2001 .

[4]  Stan Jarzabek,et al.  XVCL: a mechanism for handling variants in software product lines , 2004, Sci. Comput. Program..

[5]  Rajeev R. Raje,et al.  UniFrame: A Unified Framework for Developing Service-Oriented, Component-Based Distributed Software Systems , 2005 .

[6]  Mario Konecki,et al.  Web oriented applications generator development through reengineering process , 2007 .

[7]  Dawson R. Engler,et al.  C and tcc: a language and compiler for dynamic code generation , 1999, TOPL.

[8]  B. Vrdoljak,et al.  Towards Dynamic Web Service Generation on Demand , 2006, 2006 International Conference on Software in Telecommunications and Computer Networks.

[9]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[10]  Christian Prehofer,et al.  Feature-Oriented Programming: A Fresh Look at Objects , 1997, ECOOP.

[11]  Gunter Saake,et al.  Code generation to support static and dynamic composition of software product lines , 2008, GPCE '08.

[12]  MagdalenicIvan,et al.  Dynamic Generation of Web Services for Data Retrieval Using Ontology , 2009 .

[13]  D. Batory,et al.  Product-Line Architectures , 1998 .