数据密集型系统中的数据访问性能反模式
软件工程
2022-08-19 v1
摘要
数据密集型系统处理由人类和数字设备产生的可变、海量、高速的数据。与传统软件一样,数据密集型系统容易出现为应对开发者的时间和资源限制压力而引入的技术债务。数据访问是数据密集型系统的关键组成部分,因为它决定了此类系统的整体性能和功能。尽管数据访问技术债务正受到研究界的关注,但影响性能的技术债务尚未得到充分研究。目标:通过定性研究,在基于 NoSQL 和多语言持久化的数据密集型系统背景下识别、分类并验证数据访问性能问题。方法:我们从基于 NoSQL 和多语言持久化的开源数据密集型系统中收集问题,使用归纳式编码识别数据访问性能问题,并构建根因分类法。随后,我们通过开发者调查验证新识别性能问题的感知相关性。
引用
@article{arxiv.2208.08918,
title = {Data-access performance anti-patterns in data-intensive systems},
author = {Biruk Asmare Muse and Kawser Wazed Nafi and Foutse Khomh and Giuliano Antoniol},
journal= {arXiv preprint arXiv:2208.08918},
year = {2022}
}