CSE498, Collaborative Design, Fall 2023
Computer Science and Engineering
Michigan State University

General Motors (GM) is an automotive company based in Detroit, Michigan. They are the largest automotive manufacturer in the United States and one of the largest automotive companies in the world.

As one of the largest automakers, GM produces a lot of software that needs to be reviewed, deployed and managed. This process needs to be tracked, validated and delivered to relevant engineers. Additionally, GM has many engineering standards that must be met during deployment.

Our GM Application Lifecycle Framework 2.0 provides a better system for managing the workflow of application distribution requests within the company.

Application teams submit requests for software distribution through several forms, which dynamically update based on the use scenario. Once a software distribution request has been submitted, our system analyzes the content of the request and customizes the approval process automatically based on the context of the request.

The system automates much of the validation of requests, ensuring correct information is always submitted. This previously lengthy process now seamlessly catches any input errors as soon as they occur.

Administrators can also view site logs to verify that the process is correct and to get a top-down view of the workflow. Information about each request, such as date and status, is easily viewed and managed.

Our software automatically tracks and validates software deployment requests thereby improving productivity, reducing error rate, and saving time.

Our front end is an Angular application. The back end is built with Java Spring Boot running on an Apache Tomcat server. Our database utilizes MariaDB.