Verification of ORM-based Controllers by Summary Inference

1Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In this work we describe a novel approach for modeling, analysis and verification of database-accessing applications that use the ORM (Object Relational Mapping) paradigm. Rather than directly analyze ORM code to check specific properties, our approach infers a general-purpose relational algebra summary of each controller in the application. This summary can then be fed into any off-the-shelf relational algebra solver to check for properties or specifications given by a developer. The summaries can also aid program understanding, and may have other applications. We have implemented our approach as a prototype tool that works for 'Spring' based MVC applications. A preliminary evaluation reveals that the approach is efficient, and gives good results while checking a set of properties given by human subjects.

Cite

CITATION STYLE

APA

Chawla, G., Aman, N., Komondoor, R., Bokil, A., & Kharat, N. (2022). Verification of ORM-based Controllers by Summary Inference. In Proceedings - International Conference on Software Engineering (Vol. 2022-May, pp. 2340–2351). IEEE Computer Society. https://doi.org/10.1145/3510003.3510148

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free