MODELOVANJE UPITNIH JEZIKA SA PRIMENAMA U REFAKTORISANJU I OPTIMIZACIJI KODA

eBibliothek Repositorium

 
 

MODELOVANJE UPITNIH JEZIKA SA PRIMENAMA U REFAKTORISANJU I OPTIMIZACIJI KODA

Zur Langanzeige

Titel: MODELOVANJE UPITNIH JEZIKA SA PRIMENAMA U REFAKTORISANJU I OPTIMIZACIJI KODA
Autor: Spasić, Mirko
Zusammenfassung: The query containment problem is a very important computer science problem,originally defined for relational queries. With the growing popularity of theSPARQLquerylanguage, it became relevant and important in this new context, too. This thesis introducesa new approach for solving this problem, based on a reduction to satisfiability in first orderlogic. The approach covers containment underRDF SCHEMAentailment regime, and it candeal with the subsumption relation, as a weaker form of containment. The thesis provessoundness and completeness of the approach for a wide range of language constructs. It alsodescribes an implementation of the approach as an open source solverSPECS. The experi-mental evaluation on relevant benchmarks shows thatSPECSis efficient and comparing tostate-of-the-art solvers, it gives more precise results in a shorter amount of time, while suppor-ting a larger fragment ofSPARQLconstructs. An application of query language modeling canbe useful also along refactoring of database driven applications, where simultaneous changesthat include both a query and a host language code are very common. These changes canpreserve the overall equivalence, without preserving equivalence of these two parts consideredseparately. Because of the ability to guarantee the absence of differences in behavior betweentwo versions of the code, tools that automatically verify code equivalence have great benefitsfor reliable software development. With this motivation, a custom first-order logic modelingof SQL queries is developed and described in the thesis. It enables an automated approachfor reasoning about equivalence ofC/C++programs with embedded SQL. The approach is implemented within a publicly available and open source framework SQLAV.
URI: http://hdl.handle.net/123456789/5095
Datum: 2020

Dateien zu dieser Ressource

Dateien Größe Format Anzeige
doktoratMirkoSpasic.pdf 1.258Mb PDF Öffnen

Die folgenden Lizenzbestimmungen sind mit dieser Ressource verbunden:

Das Dokument erscheint in:

Zur Langanzeige