Modeling and Analysis of SQL Queries in PHP Systems

में बचाया:
ग्रंथसूची विवरण
में प्रकाशित:ProQuest Dissertations and Theses (2018)
मुख्य लेखक: Anderson, David
प्रकाशित:
ProQuest Dissertations & Theses
विषय:
ऑनलाइन पहुंच:Citation/Abstract
Full Text - PDF
टैग: टैग जोड़ें
कोई टैग नहीं, इस रिकॉर्ड को टैग करने वाले पहले व्यक्ति बनें!

MARC

LEADER 00000nab a2200000uu 4500
001 2074976524
003 UK-CbPIL
020 |a 978-0-438-15722-4 
035 |a 2074976524 
045 0 |b d20180101 
084 |a 66569  |2 nlm 
100 1 |a Anderson, David 
245 1 |a Modeling and Analysis of SQL Queries in PHP Systems 
260 |b ProQuest Dissertations & Theses  |c 2018 
513 |a Dissertation/Thesis 
520 3 |a PHP is a common language used for creating dynamic websites. These websites often include the use of databases to store data, with embedded SQL queries constructed within the PHP code and executed through the use of database access libraries. One of these libraries is the original MySQL library that, despite not being supported in current versions of PHP, is still widely used in existing PHP code. As a first step towards developing program comprehension and transformation tools for PHP systems that use this library, this research presents a query modeling tool that models embedded SQL queries in PHP systems and an empirical study conducted through analysis of these models. A main focus of this study was to establish common patterns developers use to construct SQL queries and to extract information about their occurrences in actual PHP systems. Using these patterns, the parts of queries that are generally static, and the parts that are often computed at runtime were extracted. For dynamically computed query parts, we also extracted data about which PHP language features are used to construct them. Finally, information about which clauses most often differ based on control flow was extracted as well as counts for how often each SQL query type and SQL clause is used in practice. We believe this information is useful for future work on building program understanding and transformation tools to renovate PHP code using database libraries. 
653 |a Computer science 
773 0 |t ProQuest Dissertations and Theses  |g (2018) 
786 0 |d ProQuest  |t ProQuest Dissertations & Theses Global 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2074976524/abstract/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/2074976524/fulltextPDF/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch