|   Incrementalisation and Caching in Java Query Language 
                        
                          Many contemporary object-oriented programming languages support first-class queries or comprehensions. These language extensions make it easier for programmers to write queries, but are generally implemented no more efficiently than the code using collections, iterators, and loops that they replace. Crucially, whenever a query is re-executed, it is typically recomputed from scratch. An approach was proposed to optimising queries over mutable objects: query results are cached, and those caches are incrementally maintained whenever the collections and objects underlying those queries are updated. In this project, we study the existing developed approach and understand their code. We propse an new approach improving the performance of the system and we will come up with the implementation of this new approach. 
                         
                        Researchers 
                        
                          Venkata Krishna Suhas Nerella 
                         
                        
                          Swetha Surapaneni 
                         
                        
                          Dr. Sanjay Madria 
                          |