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
期刊:
影响因子:
--
通讯作者:
Cerny, Tomas
中科院分区:
文献类型:
--
作者:
Svacina, Jan;Bushong, Vincent;Das, Dipta;Cerny, Tomas
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