Publications and Research

Document Type

Poster

Publication Date

Summer 2025

Abstract

This research explores emerging development methodologies and technologies which facilitate the deployment and maintenance of software applications. It evaluates architectural styles for the development of software such as monolithic (legacy) and microservice models, with a focus on their key differences such as scalability or project structure through to the development of an application. By examining methodologies such as Agile and continuous integration/continuous development pipelines along with the deployment tools Docker and Git for version/release control, the study analyzes how these innovations speed up development, improve existing practices, and serve as the foundation for development operations. Cloud solutions for tasks such as authentication and deployment will also be evaluated, along with various platforms such as Amazon Web Services (AWS) for hosting and Cloudflare for traffic monitoring and management. Dockerization will also be examined to understand how developers can ship applications in containers, and how the images which create these containers help utilize virtualized environments with minimal overhead. The research aims to outline the processes and tools needed between deployment, maintenance and cybersecurity, along with the software engineering principles which help integrate these tools into the development cycle for modern applications.

Comments

Completed as part of the Louis Stokes Alliances for Minority Participation Program (Summer 2025) under the mentorship of Dr. Patrick Slattery.

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.