Project 20: Cloud-Based Model-Driven Service Development
Apply

Project 20: Cloud-Based Model-Driven Service Development

Contact Information:

Prof. Hongming Cai

Email: hmcai@sjtu.edu.cn

 

Project Description and Objectives:

Cloud-based software is a service or platform that interacts through the cloud or the Internet. One of its most streamlined delivery models is through the Software-as-a-Service (SaaS) model. These services are hosted and maintained by the vendor, meaning that the vendor hosts the service in a remote data center. Today's enterprise software application development is faced with complex and changing requirements, new needs and growing systems, software systems are becoming more and more complex, and it is difficult for ordinary software development methods to meet user needs quickly. Through model driven development, code generation can be archived. And a configuration engine can be implemented to generate information service so as to respond to requirement changes. The basic idea is to shift the development center from programming to high-level abstraction, and to drive some or all of the automated development by converting models into code or other artifacts.

First, we derive the basic model-driven principles of enterprise information systems by learning cloud-based service development methods. Second, by learning data mining related techniques, we generate corresponding process models from data and analyze the results to build corresponding business models. Then, through service application development, we master the driven service configuration and front-end development methods. Finally, the interface prototype of the system is implemented by using the existing cloud-based data modeling platform.

Eligibility Requirements:

Interested students should be proficient in java and web application development. Understanding microservices architecture and docker.

Main Tasks:

Software development.

Finish a research report.

Two research presentations.

Submit one paper to journal or conference as a co-author.

 

Website:

Lab: http://istsjtu.edu.cn

School: http://english.seiee.sjtu.edu.cn/