App Description Language

Thumbnail Image
Date
2018-01-01
Authors
Ghosh, Tanmay Kumar
Major Professor
Dr. Simanta MItra
Dr. Gurpur Prabhu
Advisor
Committee Member
Journal Title
Journal ISSN
Volume Title
Publisher
Authors
Research Projects
Organizational Units
Organizational Unit
Journal Issue
Is Version Of
Versions
Series
Department
Computer Science
Abstract

This project is an effort to automate the generation of software applications including a serverside and a client-side component. App description language is a simple JSON based language, following a structured organization and template, where the desired features of the application can be described. The application parses the input spec and creates the required files in a structured directory and initial set-up files using a templating language Mustache and advanced File processing and String Manipulation in Java. The server-side code is generated in SpringBoot as it is the most advanced, powerful and robust framework available for Java in the market. The client-side code is generated using HTML and JavaScript, and it is connected to server-side using XMLHttp requests. With the generated output codebase, users with little or no programming experience can create software applications, as per their need, and developers requiring advanced logic and performance metrics, can get a boiler-plate codebase with a very good starting point, saving a huge amount of time

Comments
Description
Keywords
Citation
DOI
Source
Subject Categories
Copyright
Mon Jan 01 00:00:00 UTC 2018