• Home
  • Search
  • Studying the characteristics of SQL-related development tasks: An empirical study
  • Cite Icon2
  • https://doi.org/10.1007/s10664-023-10295-xCopy DOI Icon

Studying the characteristics of SQL-related development tasks: An empirical study

Show More
  • Abstract
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A key function of a software system is its ability to facilitate the manipulation of data, which is often implemented using a flavour of the Structured Query Language (SQL). To develop the data operations of software (i.e, creating, retrieving, updating, and deleting data), developers are required to excel in writing and combining both SQL and application code. The problem is that writing SQL code in itself is already challenging (e.g., SQL anti-patterns are commonplace) and combining SQL with application code (i.e., for SQL development tasks) is even more demanding. Meanwhile, we have little empirical understanding regarding the characteristics of SQL development tasks. Do SQL development tasks typically need more code changes? Do they typically have a longer time-to-completion? Answers to such questions would prepare the community for the potential challenges associated with such tasks. Our results obtained from 20 Apache projects reveal that SQL development tasks have a significantly longer time-to-completion than SQL-unrelated tasks and require significantly more code changes. Through our qualitative analyses, we observe that SQL development tasks require more spread out changes, effort in reviews and documentation. Our results also corroborate previous research highlighting the prevalence of SQL anti-patterns. The software engineering community should make provision for the peculiarities of SQL coding, in the delivery of safe and secure interactive software.

Loading PDF

Similar Papers
  • Book Chapter

6 - The Basics of Efficient SQL

  • Jan 01, 2007
  • Oracle Performance Tuning for 10gR2
  • Gavin Powell
  • Book Chapter

Chapter 7 - The basics of sql query code tuning

  • Jan 01, 2006
  • Oracle Data Warehouse Tuning for 10g
  • Gavin Powell
  • PDF
  • Research Article
  • Citations8

A Natural Language Interface to Relational Databases Using an Online Analytic Processing Hypercube

  • Dec 18, 2021
  • AI
  • Fadi H Hazboun +2
  • Research Article
  • Citations1

The Age-Friendly Learning Healthcare System: Replicating electronic health record based documentation metrics for 4Ms care.

  • Dec 13, 2024
  • Journal of the American Geriatrics Society
  • Jorie M Butler +7
  • Research Article

A computational phenotype for difficult-to-treat asthma with corticosteroid overuse using electronic health care records.

  • May 01, 2026
  • The journal of allergy and clinical immunology. Global
  • Nikki C C Werkman +7
  • Single Report

An Oracle (Trademark) - Ada (Trademark)/SQL (Structured Query Language) Implementation

  • Apr 01, 1988
  • Bill R Brykczynski +2
  • Conference Article
  • Citations2

A rule-based approach to web-based application development

  • Aug 28, 2006
  • T Tammet +3
  • Conference Article
  • Citations1

Signal-based modeling of ATE and UUTs using COTS based software tools

  • Sep 22, 1997
  • T.J Timcho
  • Research Article
  • Citations23

Error messages in relational database management systems: A comparison of effectiveness, usefulness, and user confidence

  • Jul 12, 2021
  • Journal of Systems and Software
  • Toni Taipalus +2
  • Conference Article
  • Citations5

Identification of the Impacts of Code Changes on the Security of Software

  • Jul 01, 2019
  • Lotfi Ben Othmane +2
  • Research Article
  • Citations21

Early prediction for merged vs abandoned code changes in modern code reviews

  • Feb 01, 2022
  • Information and Software Technology
  • Khairul Islam +4
  • Book Chapter
  • Citations12

Chapter 9 - Software engineering

  • Jan 01, 2020
  • Clinical Engineering
  • Paul S Ganney +2
  • Research Article
  • Citations1

Pointer Analysis for Database-Backed Applications

  • Jun 10, 2025
  • Proceedings of the ACM on Programming Languages
  • Yufei Liang +7
  • Research Article
  • Citations1

Generating SQL Command Syntax Using MySQL Based on Typing Command Sentence

  • Jan 31, 2021
  • Inform : Jurnal Ilmiah Bidang Teknologi Informasi dan Komunikasi
  • Bonifacius Vicky Indriyono +1
  • Research Article
  • Citations6

Performance Tuning in Power BI and SQL: Enhancing Query Efficiency and Data Load Times

  • Aug 01, 2024
  • Journal of Quantum Science and Technology
  • Dinesh Nayak Banoth +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.