Website development for Cloud based verification
Process Analysis Toolkit (PAT) is a self-contained framework to support composing, simulating and reasoning of concurrent, real-time systems and other possible domains. As web applications have become the primary means to allow ubiquitous access to backend systems via a web browser. With the hope to...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2016
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/66747 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-66747 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-667472023-03-03T20:38:52Z Website development for Cloud based verification Li, Yichang Liu Yang School of Computer Engineering DRNTU::Engineering::Computer science and engineering Process Analysis Toolkit (PAT) is a self-contained framework to support composing, simulating and reasoning of concurrent, real-time systems and other possible domains. As web applications have become the primary means to allow ubiquitous access to backend systems via a web browser. With the hope to transform PAT into a web service hence users around the world can take the advantage of Internet to work on PAT easily and economically, Asst. Prof. Liu Yang proposed this project. In this project, I conducted the development of web-based PAT with MEAN stack. Firstly, I developed the web interface which includes an editor to allow users to input their system models. Then I built a web server and deployed the PAT framework into Node.js server to provide grammar checking and model verification services. Finally, I designed and implemented RESTful APIs for the communication between web server and the interface. My primary focus in this project was to implement the functions related to check grammar and model verification. However, future growth, especially extensibility was considered during the whole process of this project. To add new functionality in this web-based PAT, a developer only needs to add new endpoints and configure the API routing. Though in the current project, I used MongoDB to store user information for authentication purpose, it can be easily replaced by another user database. In this report, I will present the complement architecture and technical details of the web-based PAT. The content covers from project management, requirement analysis, system design to implementation. Bachelor of Engineering (Computer Science) 2016-04-25T03:10:45Z 2016-04-25T03:10:45Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/66747 en Nanyang Technological University 50 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering |
spellingShingle |
DRNTU::Engineering::Computer science and engineering Li, Yichang Website development for Cloud based verification |
description |
Process Analysis Toolkit (PAT) is a self-contained framework to support composing, simulating and reasoning of concurrent, real-time systems and other possible domains. As web applications have become the primary means to allow ubiquitous access to backend systems via a web browser. With the hope to transform PAT into a web service hence users around the world can take the advantage of Internet to work on PAT easily and economically, Asst. Prof. Liu Yang proposed this project.
In this project, I conducted the development of web-based PAT with MEAN stack. Firstly, I developed the web interface which includes an editor to allow users to input their system models. Then I built a web server and deployed the PAT framework into Node.js server to provide grammar checking and model verification services. Finally, I designed and implemented RESTful APIs for the communication between web server and the interface.
My primary focus in this project was to implement the functions related to check grammar and model verification. However, future growth, especially extensibility was considered during the whole process of this project. To add new functionality in this web-based PAT, a developer only needs to add new endpoints and configure the API routing. Though in the current project, I used MongoDB to store user information for authentication purpose, it can be easily replaced by another user database.
In this report, I will present the complement architecture and technical details of the web-based PAT. The content covers from project management, requirement analysis, system design to implementation. |
author2 |
Liu Yang |
author_facet |
Liu Yang Li, Yichang |
format |
Final Year Project |
author |
Li, Yichang |
author_sort |
Li, Yichang |
title |
Website development for Cloud based verification |
title_short |
Website development for Cloud based verification |
title_full |
Website development for Cloud based verification |
title_fullStr |
Website development for Cloud based verification |
title_full_unstemmed |
Website development for Cloud based verification |
title_sort |
website development for cloud based verification |
publishDate |
2016 |
url |
http://hdl.handle.net/10356/66747 |
_version_ |
1759854282589339648 |