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 de-veloping 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 de-tect suboptimal database accesses. In this paper, we propose an automated framework to de-tect ORM performance anti-patterns. Our framework auto-matically flags perform...
Object-Relational Mapping (ORM) is a method intended to counter the incompatibilities between Object...
ABSTRACT Software performance anti-patterns describe bad-practice solutions for particular problems....
Anti-patterns are poor solution to design and im-plementation problems. Developers may introduce ant...
Object-Relational Mapping (ORM) provides developers a conceptual abstraction for mapping the applica...
This paper considers the impact of object-relational mapping (ORM) tools on relational database quer...
Abstract—Hibernate is the most popular ORM framework for Java. It is a straightforward and easy-to-u...
Thesis (M.S.)--University of Kansas, Electrical Engineering & Computer Science, 2007.With an object-...
The object-relational impedance mismatch (ORIM) problem characterises differences between the object...
Environmental interactions (e.g., file I/O, network communication, database querying) are common bot...
Web Application Frameworks (WAF) and Object-Relational Mapping (ORM) tools reduce the time and effor...
Many object-oriented applications created today, especially Web applications, use relational databas...
Performance problems commonly exist in many kinds of real-world applications, including smartphone a...
Current complex distributed enterprise systems with performance requirements can be difficult to des...
Object persistency is the hot issue in the form of ORM (Object Relational Mapping) tools in industry...
Many object-oriented applications created today, especially Web applications, use relational databas...
Object-Relational Mapping (ORM) is a method intended to counter the incompatibilities between Object...
ABSTRACT Software performance anti-patterns describe bad-practice solutions for particular problems....
Anti-patterns are poor solution to design and im-plementation problems. Developers may introduce ant...
Object-Relational Mapping (ORM) provides developers a conceptual abstraction for mapping the applica...
This paper considers the impact of object-relational mapping (ORM) tools on relational database quer...
Abstract—Hibernate is the most popular ORM framework for Java. It is a straightforward and easy-to-u...
Thesis (M.S.)--University of Kansas, Electrical Engineering & Computer Science, 2007.With an object-...
The object-relational impedance mismatch (ORIM) problem characterises differences between the object...
Environmental interactions (e.g., file I/O, network communication, database querying) are common bot...
Web Application Frameworks (WAF) and Object-Relational Mapping (ORM) tools reduce the time and effor...
Many object-oriented applications created today, especially Web applications, use relational databas...
Performance problems commonly exist in many kinds of real-world applications, including smartphone a...
Current complex distributed enterprise systems with performance requirements can be difficult to des...
Object persistency is the hot issue in the form of ORM (Object Relational Mapping) tools in industry...
Many object-oriented applications created today, especially Web applications, use relational databas...
Object-Relational Mapping (ORM) is a method intended to counter the incompatibilities between Object...
ABSTRACT Software performance anti-patterns describe bad-practice solutions for particular problems....
Anti-patterns are poor solution to design and im-plementation problems. Developers may introduce ant...