Authors
Tse-Hsun Chen, Weiyi Shang, Zhen Ming Jiang, Ahmed E Hassan, Mohamed Nasser, Parminder Flora
Publication date
2014/5/31
Book
Proceedings of the 36th international conference on software engineering
Pages
1001-1012
Description
Object-Relational Mapping (ORM) provides developers a conceptual abstraction for mapping the application code to the underlying databases. ORM is widely used in industry due to its convenience; permitting developers to focus on developing the business logic without worrying too much about the database access details. However, developers often write ORM code without considering the impact of such code on database performance, leading to cause transactions with timeouts or hangs in large-scale systems. Unfortunately, there is little support to help developers automatically detect suboptimal database accesses. In this paper, we propose an automated framework to detect ORM performance anti-patterns. Our framework automatically flags performance anti-patterns in the source code. Furthermore, as there could be hundreds or even thousands of instances of anti-patterns, our framework provides sup- port …
Total citations
20142015201620172018201920202021202220232024511251617201929152011
Scholar articles
TH Chen, W Shang, ZM Jiang, AE Hassan, M Nasser… - Proceedings of the 36th international conference on …, 2014