Automatic Generation of Web Applications for Information Systems

Yalmar Ponce Atencio, Manuel J. Ibarra, Julio Huanca Marin, Edgar Holguin Holguin

Research output: Contribution to journalConference articlepeer-review

1 Scopus citations


The use of automation tools for software development or so-called Computer Aided for Automatic Software Construction tools is a sign of a high level of maturity for the software development process, and is especially necessary when is needed to build information systems, where many parts or modules of a bigger projects have similar features and functionalities. Among others, Automatic Software Construction tools often include code generation software based on templates. Template-based code generation involves the automatic creation of source code or some code output corresponding to a predefined format called a template. In this article, a software architecture for automatic software construction is presented. The tool allows prototyping software modules, projects and functional code to different needs and purposes. The basis of this technical solution is the creation of a general template representation format, which includes many common source code, configuration data files, and a function library that allows you to interpret the input model and use the template for creating objects from different types based on the input data. The generation algorithm and the automatic integration method use a database model in order to define the main behavior of the generated software. The achieved results shown the creation of complete functional web applications, and since the complete source code is generated, is possible customize for improve or add different or specific functionalities.

Original languageEnglish
Article number012019
JournalJournal of Physics: Conference Series
Issue number1
StatePublished - 7 Apr 2021
Event3rd International Conference on Applied and Practical Sciences, ICAPS 2021 - Kuala Lumpur, Malaysia
Duration: 18 Feb 202119 Feb 2021


  • Computer-aided and rapid software development
  • automatic programming
  • interpretation of text data
  • model-driven engineering
  • template-based code generation


Dive into the research topics of 'Automatic Generation of Web Applications for Information Systems'. Together they form a unique fingerprint.

Cite this