一句话:提出基于 Gropius 的半自动跨组件问题管理方法,用分类预测问题关系并结合 SLO 分析影响。
在微服务等基于组件的架构中,组件可独立开发,但组合后产生依赖,缺陷会沿调用链传播,非功能质量违规也会影响其他组件。传统问题管理系统局限于组件边界,跨组件问题追踪耗时且易错。作者提出基于 Gropius 的半自动跨组件问题管理方法,并结合服务级目标(SLO):用分类预测同一或不同组件问题间的关系以识别跨组件依赖;同时开发系统建模、监控和告警 SLO。基于跨组件问题,进一步分析和解释质量违规对整体系统与业务流程的影响。该自动化有望提升管理效率并改善系统质量;摘要未报告具体实证评估结果。
Despite microservices and other component-based architecture styles being state of the art in research for many years by now, issue management across the boundaries of a single component is still challenging. Components that were developed independently and can be used independently are joined together in the overall architecture, which results in dependencies between those components. Due to these dependencies, bugs can result that propagate along the call chains through the architecture. Other types of issues, such as the violation of non-functional quality properties, can also impact other components. However, traditional issue management systems end at the boundaries of a component, making tracking of issues across different components time-consuming and error-prone. Therefore, a need for automation arises for cross-component issue management, which automatically puts issues of the independent components in the correct mutual context, creating new cross-component issues and syncing cross-component issues between different components. This automation could enable developers to manage issues across components as efficiently as possible and increases the system’s quality. To solve this problem, we propose an initial approach for semi-automated cross-component issue management in conjunction with service-level objectives based on our Gropius system. For example, relationships between issues of the same or different components can be predicted using classification to identify dependencies of issues across component boundaries. In addition, we are developing a system to model, monitor and alert service-level objectives. Based on this, the impact of such quality violations on the overall system and the business process will be analysed and explained through cross-component issues.
DOI 原文 ·
@inproceedings{paperbot6538,
title = {Semi-automated Cross-Component Issue Management and Impact Analysis},
author = {Sandro Speth},
booktitle = {ASE},
year = {2021},
doi = {10.1109/ase51524.2021.9678830}
}