A Process Capability Support Model for DevOps and Its Implementation

Abstract
As an emerging approach to support fast delivery of software features with reliable quality, DevOps attracts more and more practitioners and shows the potential to become one of the mainstream approach for software development and operation. Many universities begin to offer DevOps related courses to the students majored in software engineering and computer science. However, as a critical part of a DevOps course, the project practicing using DevOps might cast big challenges for teachers, compared to traditional project practicing. It becomes teaching obstacles to offer practicing environment, process management and evaluation approaches. This paper introduces a model–DOPCSM to support the management and evaluation of student teams practicing DevOps. By integrating several popular open source tools, teachers could implement the model into a support system, which provides students with features such as group management, project management and student performance data analysis, etc. Meanwhile, the support system also provides teachers with sufficient evidence to perform evaluation. Our preliminary trial in Nanjing University revealed several advantages of the DOPCSM model.
Type
Publication
National Software Application Conference
Status
Peer-reviewed

Authors
Shenghui (Samuel) Gu
(he/him)
Researcher in Trustworthy AI and Software Engineering
I build methods for testing, validating, and improving trustworthy AI-enabled software systems.
My research lies at the intersection of Software Engineering, AI Safety, and System Reliability, spanning LLM-driven testing, search-based software engineering for autonomous systems, and AIOps for distributed architectures.
A central theme of my work is to make generative AI useful, interpretable, and dependable for solving complex validation problems in safety-critical and large-scale industrial systems.