In this paper, we propose the integration of approaches to Engineering Multi-Agent Systems (EMAS) with the Developer Operations (DevOps) industry best practice. Whilst DevOps facilitates the organizational autonomy of software teams, as well as the technological automation of testing, deployment, and operations pipelines, EMAS and the agent-oriented programming paradigm help instill autonomy into software artifacts. We discuss the benefits of integrating DevOps and EMAS, for example by highlighting the need for agent-oriented abstractions for quality assurance and test automation approaches. More generally, we introduce an agent-oriented perspective on the DevOps life-cycle and list a range of research challenges that are relevant for the integration of the DevOps and EMAS perspectives.
翻译:在本文件中,我们提议将工程多机构系统(EMAS)的方法与开发者业务(DevOps)行业的最佳做法结合起来。虽然DevOps促进软件团队的组织自主,以及测试、部署和运行管道的技术自动化,但EMAS和面向代理商的方案编制模式有助于将自主性注入软件文物中。我们讨论了将DevOps和EMAS相结合的好处,例如强调为质量保证和测试自动化方法需要面向代理商的抽象性。更一般地说,我们从代理商的角度看待DevOps生命周期,并列出一系列与整合DevOps和EMAS观点相关的研究挑战。