Skip to main content

Milos Nikolic

Personal photo - Milos Nikolic

Milos Nikolic

Departmental Lecturer

T: +44 (0)1865 273836

Room 443, Wolfson Building, Parks Road, Oxford OX1 3QD


  • databases and data management
  • stream processing
  • incremental computation
  • query compilation


  • Incremental Maintenance for Analytics - unified framework for maintaining a wide range of analytics
  • DBToaster - compilation of database queries into high-performance incremental engines
  • LINVIEW - incremental computation of linear algebra programs
  • Youtopia - declarative data-driven coordination in social applications


  • Incremental View Maintenance with Triple Lock Factorization Benefits [pdf]
    Milos Nikolic, Dan Olteanu, to appear in SIGMOD 2018
  • Enabling Deep Analytics in Stream Processing Systems [pdf]
    Milos Nikolic, Badrish Chandramouli, and Jonathan Goldstein, BICOD 2017
  • Incremental Maintenance of Regression Models over Joins [pdf]
    Milos Nikolic and Dan Olteanu, arXiv, report 1703.07484, 2017
  • Enabling Signal Processing over Data Streams [pdf, slides]
    Milos Nikolic, Badrish Chandramouli, and Jonathan Goldstein, SIGMOD 2017
  • How to Win a Hot Dog Eating Contest: Distributed Incremental View Maintenance with Batch Updates [pdfslides]
    Milos Nikolic, Mohammad Dashti, and Christoph Koch, SIGMOD 2016
  • LINVIEW: Incremental View Maintenance for Complex Analytical Queries [pdfslidesvideo]
    Milos Nikolic, Mohammed ElSeidy, Christoph Koch, SIGMOD 2014
  • DBToaster: Higher-order Delta Processing for Dynamic, Frequently Fresh Views [pdf]
    Christoph Koch, Yanif Ahmad, Oliver Kennedy, Milos Nikolic, Andres Nötzli, Daniel Lupei, and Amir Shaikhha, VLDBJ 2014 (extended version)
  • DBToaster: Higher-order Delta Processing for Dynamic, Frequently Fresh Views [pdfslides]
    Yanif Ahmad, Oliver Kennedy, Christoph Koch, and Milos Nikolic, VLDB 2012 
  • Entangled transactions [pdfslides]
    Nitin Gupta, Milos Nikolic, Sudip Roy, Gabriel Bender, Lucja Kot, Johannes Gehrke, Christoph Koch, VLDB 2011


Milos Nikolic is a departmental lecturer in the Department of Computer Science at the University of Oxford. Milos' research focuses on the design and implementation of data-intensive systems. His work studies the incremental computation of complex analytical queries, such as database queries and machine learning models, in local and distributed streaming environments using novel approaches to query optimization and compilation. He received a Ph.D. in Computer Science from EPFL.