@inproceedings{VeenHV18, title = {PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking}, author = {Nick ten Veen and Daco Harkes and Eelco Visser}, year = {2018}, doi = {10.1145/3184558.3185978}, url = {http://doi.acm.org/10.1145/3184558.3185978}, researchr = {https://researchr.org/publication/VeenHV18}, cites = {0}, citedby = {0}, pages = {721-729}, booktitle = {WWW}, } @inproceedings{HarkesV17, title = {IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition}, author = {Daco Harkes and Eelco Visser}, year = {2017}, doi = {10.4230/LIPIcs.ECOOP.2017.14}, url = {https://doi.org/10.4230/LIPIcs.ECOOP.2017.14}, researchr = {https://researchr.org/publication/HarkesV17}, cites = {0}, citedby = {0}, booktitle = {ECOOP}, } @article{HarkesV17-ART, title = {IceDust 2: Derived Bidirectional Relations and Calculation Strategy Composition (Artifact)}, author = {Daco Harkes and Eelco Visser}, year = {2017}, doi = {10.4230/DARTS.3.2.1}, url = {https://doi.org/10.4230/DARTS.3.2.1}, researchr = {https://researchr.org/publication/HarkesV17-ART}, cites = {0}, citedby = {0}, journal = {darts}, volume = {3}, number = {2}, } @phdthesis{Harkes19, title = {Declarative Specification of Information System Data Models and Business Logic}, author = {Daco Harkes}, year = {2019}, url = {https://www.base-search.net/Record/8ed1529807591ce29158f438f054ba5a45f902739190f75831ceb28ae7e30590}, note = {base-search.net (fttudelft:oai:tudelft.nl:uuid:5e9805ca-95d0-451e-a8f0-55decb26c94a)}, researchr = {https://researchr.org/publication/Harkes19}, cites = {0}, citedby = {0}, school = {Delft University of Technology, Netherlands}, advisor = {Eelco Visser}, } @inproceedings{Harkes14, title = {Relations: a first class relationship and first class derivations programming language}, author = {Daco Harkes}, year = {2014}, doi = {10.1145/2584469.2584473}, url = {http://doi.acm.org/10.1145/2584469.2584473}, researchr = {https://researchr.org/publication/Harkes14}, cites = {0}, citedby = {0}, pages = {9-10}, booktitle = {AOSD}, } @inproceedings{HarkesV14, title = {Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation}, author = {Daco Harkes and Eelco Visser}, year = {2014}, doi = {10.1007/978-3-319-11245-9_14}, url = {http://dx.doi.org/10.1007/978-3-319-11245-9_14}, researchr = {https://researchr.org/publication/HarkesV14}, cites = {0}, citedby = {0}, pages = {241-260}, booktitle = {SLE}, } @inproceedings{Harkes18, title = {We should stop claiming generality in our domain-specific language papers (extended abstract)}, author = {Daco Harkes}, year = {2018}, doi = {10.1145/3276954.3276967}, url = {https://doi.org/10.1145/3276954.3276967}, researchr = {https://researchr.org/publication/Harkes18}, cites = {0}, citedby = {0}, pages = {131-132}, booktitle = {OOPSLA}, } @misc{HarkesV17-IC, title = {IceDust Calculation Strategy Composition Performance in Web Applications}, author = {Daco Harkes and Eelco Visser}, year = {2017}, researchr = {https://researchr.org/publication/HarkesV17-IC}, cites = {0}, citedby = {0}, } @inproceedings{HarkesCV18, title = {Migrating business logic to an incremental computing DSL: a case study}, author = {Daco Harkes and Elmer van Chastelet and Eelco Visser}, year = {2018}, doi = {10.1145/3276604.3276617}, url = {https://doi.org/10.1145/3276604.3276617}, researchr = {https://researchr.org/publication/HarkesCV18}, cites = {0}, citedby = {0}, pages = {83-96}, booktitle = {SLE}, } @inproceedings{HarkesGV16, title = {IceDust: Incremental and Eventual Computation of Derived Values in Persistent Object Graphs}, author = {Daco Harkes and Danny M. Groenewegen and Eelco Visser}, year = {2016}, doi = {10.4230/LIPIcs.ECOOP.2016.11}, url = {http://dx.doi.org/10.4230/LIPIcs.ECOOP.2016.11}, researchr = {https://researchr.org/publication/HarkesGV16}, cites = {0}, citedby = {0}, booktitle = {ECOOP}, }