Abstract

The importance and usage of web applications grow every day. Today from small businesses to large-scale corporations, many institutions prefer web applications for both their internal and external services. Code size and complexity of these kinds of applications grow rapidly. This brings up the question of how to improve the development process of web applications. A solution can be to use code generators. This paper introduces a template-based code generator to improve the development process of web applications. The code generator was developed and integrated into a real-life web application. Today, the web application together with the code generator is actively used in industry. This proves that an effective integration of a template-based code generator into a real-life large-scale web application can be achieved. In addition, the effectiveness of automatic code generation to manual implementation was shown with experimentation. Throughout the experiments, bug-free code generation was observed. Also, 98.95% improvement in average development time, 93.97% improvement in average test run count, and 49.37% improvement in average code size was achieved.

Highlights

  • As computer technology becomes prevalent, our expectations from computer systems increase, especially in terms of functionality

  • The columns with the “Man.” header include the values of implementation made manually, and the columns with the “Auto.” header include the values of implementation by using the code generator

  • The development time values show the usefulness of the code generator clearly

Read more

Summary

Introduction

As computer technology becomes prevalent, our expectations from computer systems increase, especially in terms of functionality. Developed software grows both in terms of quantity and code size. Researchers study new approaches for the design and development of software systems. There are several different goals of these efforts like easing the design and development of software projects, decreasing the number of bugs, providing development efficiency, and lowering costs. One of the fast-growing areas of software development is web applications. Web architectures and web application architectures are still being studied actively. Multilayer and service-oriented architectures became the preferred choice of web application developers to ease the design, development, integration, and access. Detailed information about web services architecture can be found in the World Wide Web Consortium (W3C) working group’s note..

Methods
Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.