A Comprehensive Enterprise System Metamodel for Quality Assurance

A Comprehensive Enterprise System Metamodel for Quality Assurance
复制标题

用于质量保证的综合企业系统元模型

DOI:
10.1007/978-981-33-6385-4_23
复制
发表时间:
2021
期刊:
Information Science and Applications. Lecture Notes in Electrical Engineering
影响因子:
--
通讯作者:
Cerny, Tomas
Cerny, Tomas
中科院分区:
--
文献类型:
--
作者:
Svacina, Jan;Bushong, Vincent;Das, Dipta;Cerny, Tomas

文献摘要

参考文献

相似文献

代码质量保证中最大的挑战之一是在将代码部署到生产环境之前,需要在实例中审查的代码量。评审员不仅需要检查编码实践和格式,还需要检查代码的含义及其是否符合要求。众所周知,企业系统以庞大的代码库、具有挑战性的业务逻辑和高级代码结构而闻名,这需要大量的代码审查资源。然而,企业系统使用的编码结构揭示了业务逻辑的各个方面和约束,例如验证、数据库连接和API。我们提取这些方面和它们的关系到一个全面的元模型。接下来,我们将元模型持久化到图数据库中,并通过数据库查询进行质量保证检查。这种方法显著减少了需要处理的信息量,同时保持了关键的企业方面。该方法使系统管理员或项目经理能够在不阅读代码的情况下发现缺陷和不一致。
One of the biggest challenges in code quality assurance is the amount of code that needs to be reviewed at an instance before the code is deployed on production. Reviewers need to check not only coding practices and formatting but also the meaning of the code and its compliance with requirements. Enterprise systems are notoriously known for the large codebase, challenging business logic, and advanced code constructs, which require significant resources for code review. However, enterprise systems use coding constructs that reveal aspects and constraints about the business logic, such as validation, database connection, and API. We extract these aspects and their relationships into a comprehensive metamodel. Next, we persist the metamodel into a graph database and conduct quality assurance checks via database queries. This method significantly reduces the amount of information that needs to be processed while maintaining key enterprise aspects. The method enables system administrators or project managers to discover defects and inconsistencies without reading the code.
DOI: 10.1145/2508859.2516665
发表时间: 2013-11
期刊: Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security
影响因子: --
作者:
Fabian Yamaguchi;Christian Wressnegger;Hugo Gascon;Konrad Rieck
通讯作者: Fabian Yamaguchi;Christian Wressnegger;Hugo Gascon;Konrad Rieck