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.
Included in
Graphics and Human Computer Interfaces Commons, Information Security Commons, Other Computer Sciences Commons

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