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
Altmetrics
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

Series Number
Journal Issue
Is Version Of
Versions
Series
Academic or Administrative Unit
Type
creative component
Comments
Rights Statement
Copyright
Mon Jan 01 00:00:00 UTC 2018
Funding
Subject Categories
Supplemental Resources
Source