I3DE: An IDE for Inspecting Inconsistencies in PL/SQL Code

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Liu, Jiangshan, Liu, Shuang, Chen, Junjie
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916148631568384
author Liu, Jiangshan
Liu, Shuang
Chen, Junjie
author_facet Liu, Jiangshan
Liu, Shuang
Chen, Junjie
contents In this paper, we introduce I3DE (Inconsistency Inspecting IDE) - an IDE plugin to inspect inconsistencies in PL/SQL code. We first observed the potential issues, e.g., misuses or bugs, that are introduced by the inconsistent understanding of PL/SQL semantics by PL/SQL programmers and DBMS developers, and propose a metamorphic testing-based approach for inspecting such inconsistencies in PL/SQL code. We design and implement our approach in I3DE, a widely usable plugin for the IntelliJ Platform. We conducted a comparative user study involving 16 participants, and the findings indicate that I3DE is consistently effective and efficient in helping programmers identify and avoid inconsistencies across different programming difficulties
format Preprint
id arxiv_https___arxiv_org_abs_2403_03433
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle I3DE: An IDE for Inspecting Inconsistencies in PL/SQL Code
Liu, Jiangshan
Liu, Shuang
Chen, Junjie
Software Engineering
In this paper, we introduce I3DE (Inconsistency Inspecting IDE) - an IDE plugin to inspect inconsistencies in PL/SQL code. We first observed the potential issues, e.g., misuses or bugs, that are introduced by the inconsistent understanding of PL/SQL semantics by PL/SQL programmers and DBMS developers, and propose a metamorphic testing-based approach for inspecting such inconsistencies in PL/SQL code. We design and implement our approach in I3DE, a widely usable plugin for the IntelliJ Platform. We conducted a comparative user study involving 16 participants, and the findings indicate that I3DE is consistently effective and efficient in helping programmers identify and avoid inconsistencies across different programming difficulties
title I3DE: An IDE for Inspecting Inconsistencies in PL/SQL Code
topic Software Engineering
url https://arxiv.org/abs/2403.03433