Abstract
AbstractDevOps represent the tight connection between development and operations. To address challenges that arise on the borderline between development and operations, we conducted a study in collaboration with a Swedish company responsible for ticket management and sales in public transportation. The aim of our study was to explore and describe the existing DevOps environment, as well as to identify how the feedback from operations can be improved, specifically with respect to the alerts sent from system operations. Our study complies with the basic principles of the design science paradigm, such as understanding and improving design solutions in the specific areas of practice. Our diagnosis, based on qualitative data collected through interviews and observations, shows that alert flooding is a challenge in the feedback loop, i.e. too much signals from operations create noise in the feedback loop. Therefore, we design a solution to improve the alert management by optimizing when to raise alerts and accordingly introducing a new element in the feedback loop, a smart filter. Moreover, we implemented a prototype of the proposed solution design and showed that a tighter relation between operations and development can be achieved, using a hybrid method which combines rule-based and unsupervised machine learning for operations data analysis.
Publisher
Springer Science and Business Media LLC
Reference30 articles.
1. William P, John S, Tony E, Andriy M. On challenges of cloud monitoring. In Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, CASCON ’17, page 259–265, USA, 2017. IBM Corp.
2. Ståhl D, Mårtensson T, Bosch J. Continuous practices and devops: Beyond the buzz, what does it all mean? In 2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pages 440–448, Vienna, 2017. IEEE.
3. Capizzi A, Distefano S, Mazzara M. From DevOps to DevDataOps: Data management in devops processes. In Jean-Michel B, Manuel M, Bertrand M, editors, Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment, pages 52–62. Springer, New York, 2020.
4. Fitzgerald B, Stol K-J. Continuous software engineering: a roadmap and agenda. J Syst Softw. 2017;123:176–89.
5. Felderer M, Russo B, Auer F. On testing data-intensive software systems. In Stefan B, Matthias E, Arndt L, Edgar RW, editors, Security and Quality in Cyber-Physical Systems Engineering, With Forewords by Robert M. Lee and Tom Gilb, pages 129–148. Springer, 2019.
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Case Study Based Investigation on Self-Healing Cloud Deployments for Edge-Based Software Development;2024 International Conference on Smart Systems for Electrical, Electronics, Communication and Computer Engineering (ICSSEECC);2024-06-28
2. Drift Detection in Legacy Systems Using Machine Learning Techniques;2024 3rd International Conference for Innovation in Technology (INOCON);2024-03-01
3. Empirical evidence on technical challenges when adopting continuous practices;Proceedings of the XXXVII Brazilian Symposium on Software Engineering;2023-09-25
4. Continuous Analysis and Optimization of Vehicle Software Updates using the Intelligent Digital Twin;2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA);2023-09-12
5. Towards optimization of anomaly detection in DevOps;Information and Software Technology;2023-08