skip to main content
10.1145/3501709.3544282acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
poster

Increasing Awareness of SQL Anti-Patterns for Novices: A Study Design

Published:07 August 2022Publication History

ABSTRACT

No abstract available.

References

  1. 2004. SQLator - An online SQL learning workbench. 223–227. https://doi.org/10.1145/1026487.1008055Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Alireza Ahadi, Julia Prior, Vahid Behbood, and Raymond Lister. 2016. Students’ Semantic Mistakes in Writing Seven Different Types of SQL Queries. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education (Arequipa, Peru) (ITiCSE ’16). Association for Computing Machinery, New York, NY, USA, 272–277. https://doi.org/10.1145/2899415.2899464Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Natalia Arzamasova, Martin Schäler, and Klemens Böhm. 2018. Cleaning Antipatterns in an SQL Query Log. IEEE Transactions on Knowledge and Data Engineering 30, 3(2018), 421–434. https://doi.org/10.1109/TKDE.2017.2772252Google ScholarGoogle ScholarCross RefCross Ref
  4. Prashanth Dintyala, Arpit Narechania, and Joy Arulraj. 2020. SQLCheck: Automated Detection and Diagnosis of SQL Anti-Patterns. In Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data. ACM. https://doi.org/10.1145/3318464.3389754Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bill Karwin. 2010. SQL Antipatterns: Avoiding the Pitfalls of Database Programming (1st ed.). Pragmatic Bookshelf.Google ScholarGoogle Scholar
  6. Andrew Koenig. 1995. Patterns and Antipatterns. J. Object Oriented Program. 8, 1 (1995), 46–48.Google ScholarGoogle Scholar
  7. Yingjun Lyu, Ali Alotaibi, and William G. J. Halfond. 2019. Quantifying the Performance Impact of SQL Antipatterns on Mobile Applications. In 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME). 53–64. https://doi.org/10.1109/ICSME.2019.00015Google ScholarGoogle Scholar
  8. Yingjun Lyu, Sasha Volokh, William G. J. Halfond, and Omer Tripp. 2021. SAND: A Static Analysis Approach for Detecting SQL Antipatterns. In Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis (Virtual, Denmark) (ISSTA 2021). Association for Computing Machinery, New York, NY, USA, 270–282. https://doi.org/10.1145/3460319.3464818Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Daphne Miedema, Efthimia Aivaloglou, and George Fletcher. 2021. Identifying SQL Misconceptions of Novices: Findings from a Think-Aloud Study. Vol. 1. Association for Computing Machinery. 355–367 pages. https://doi.org/10.1145/3446871.3469759Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Daphne Miedema, George Fletcher, and Efthimia Aivaloglou. 2022. So many brackets! An analysis of how SQL learners (mis)manage complexity during query formulation. In 2021 IEEE/ACM 29th International Conference on Program Comprehension.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Antonija Mitrovic. 1998. Learning SQL with a computerized tutor. In ACM SIGCSE Bulletin. 307–311.Google ScholarGoogle Scholar
  12. Biruk Asmare Muse, Mohammad Masudur Rahman, Csaba Nagy, Anthony Cleve, Foutse Khomh, and Giuliano Antoniol. 2020. On the Prevalence, Impact, and Evolution of SQL Code Smells in Data-Intensive Systems. In Proceedings of the 17th International Conference on Mining Software Repositories (Seoul, Republic of Korea) (MSR ’20). Association for Computing Machinery, New York, NY, USA, 327–338. https://doi.org/10.1145/3379597.3387467Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Csaba Nagy and Anthony Cleve. 2017. A Static Code Smell Detector for SQL Queries Embedded in Java Code. In 2017 IEEE 17th International Working Conference on Source Code Analysis and Manipulation (SCAM). 147–152. https://doi.org/10.1109/SCAM.2017.19Google ScholarGoogle ScholarCross RefCross Ref
  14. William C. Ogden and Susan R. Brooks. 1983. Query languages for the casual user. In Proceedings of the SIGCHI conference on Human Factors in Computing Systems - CHI ’83. ACM Press, New York, New York, USA, 161–165. https://doi.org/10.1145/800045.801602Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Abdou Ousmane and Hongwei Xie. 2019. Detecting anti-patterns in SQL Queries using Text Classification Techniques. International Journal of Advanced Engineering Research and Science 6 (01 2019), 305–309. https://doi.org/10.22161/ijaers.6.4.35Google ScholarGoogle ScholarCross RefCross Ref
  16. Kai Presler-Marshall, Sarah Heckman, and Kathryn Stolee. 2021. SQLRepair: Identifying and Repairing Mistakes in Student-Authored SQL Queries. In 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET). 199–210. https://doi.org/10.1109/ICSE-SEET52601.2021.00030Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Phyllis Reisner. 1981. Human Factors Studies of Database Query Languages: A Survey and Assessment. Comput. Surveys 13, 1 (jan 1981), 13–31. https://doi.org/10.1145/356835.356837Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Toni Taipalus. 2020. Explaining Causes Behind SQL Query Formulation Errors. In 2020 IEEE Frontiers in Education Conference (FIE). 1–9. https://doi.org/10.1109/FIE44824.2020.9274114Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    ICER '22: Proceedings of the 2022 ACM Conference on International Computing Education Research - Volume 2
    August 2022
    57 pages
    ISBN:9781450391955
    DOI:10.1145/3501709

    Copyright © 2022 Owner/Author

    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 7 August 2022

    Check for updates

    Qualifiers

    • poster
    • Research
    • Refereed limited

    Acceptance Rates

    Overall Acceptance Rate189of803submissions,24%

    Upcoming Conference

    ICER 2024
    ACM Conference on International Computing Education Research
    August 13 - 15, 2024
    Melbourne , VIC , Australia

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format