{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,11]],"date-time":"2026-04-11T02:14:59Z","timestamp":1775873699187,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,9,3]],"date-time":"2018-09-03T00:00:00Z","timestamp":1535932800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,9,3]]},"DOI":"10.1145\/3238147.3238196","type":"proceedings-article","created":{"date-parts":[[2018,8,20]],"date-time":"2018-08-20T20:04:36Z","timestamp":1534795476000},"page":"76-86","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Scalable incremental building with dynamic task dependencies"],"prefix":"10.1145","author":[{"given":"Gabri\u00ebl","family":"Konat","sequence":"first","affiliation":[{"name":"Delft University of Technology, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sebastian","family":"Erdweg","sequence":"additional","affiliation":[{"name":"Delft University of Technology, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eelco","family":"Visser","sequence":"additional","affiliation":[{"name":"Delft University of Technology, Netherlands"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,9,3]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"{n. d.}. Java Microbenchmarking Harness (JMH). http:\/\/openjdk.java.net\/projects\/ code-tools\/jmh\/. {Online; accessed 27-April-2018}.  {n. d.}. Java Microbenchmarking Harness (JMH). http:\/\/openjdk.java.net\/projects\/ code-tools\/jmh\/. {Online; accessed 27-April-2018}."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/69.43410"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814316"},{"key":"e_1_3_2_1_4_1","volume-title":"d.}. Buck: a fast build tool. https:\/\/buckbuild.com\/. {Online","year":"2018","unstructured":"Facebook. {n. d.}. Buck: a fast build tool. https:\/\/buckbuild.com\/. {Online ; accessed 27- April - 2018 }. Facebook. {n. d.}. Buck: a fast build tool. https:\/\/buckbuild.com\/. {Online; accessed 27-April-2018}."},{"key":"e_1_3_2_1_5_1","volume-title":"d.}. Bazel - a fast, scalable, multi-language and extensible build system. https:\/\/bazel.build\/. {Online","year":"2018","unstructured":"Google. {n. d.}. Bazel - a fast, scalable, multi-language and extensible build system. https:\/\/bazel.build\/. {Online ; accessed 27- April - 2018 }. Google. {n. d.}. Bazel - a fast, scalable, multi-language and extensible build system. https:\/\/bazel.build\/. {Online; accessed 27-April-2018}."},{"key":"e_1_3_2_1_6_1","first-page":"3","article-title":"Maintenance of Materialized Views: Problems, Techniques, and Applications","volume":"18","author":"Gupta Ashish","year":"1995","unstructured":"Ashish Gupta and Inderpal Singh Mumick . 1995 . Maintenance of Materialized Views: Problems, Techniques, and Applications . IEEE Data Eng. Bull. 18 , 2 (1995), 3 \u2013 18 . http:\/\/sites.computer.org\/debull\/95JUN-CD.pdf Ashish Gupta and Inderpal Singh Mumick. 1995. Maintenance of Materialized Views: Problems, Techniques, and Applications. IEEE Data Eng. Bull. 18, 2 (1995), 3\u201318. http:\/\/sites.computer.org\/debull\/95JUN-CD.pdf","journal-title":"IEEE Data Eng. Bull."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814305"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594324"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/11693017_7"},{"key":"e_1_3_2_1_10_1","volume-title":"fabricate. https:\/\/github.com\/SimonAlfie\/ fabricate. {Online","author":"Hoyts B.","year":"2018","unstructured":"B. Hoyts and Simon Alford . 2009. fabricate. https:\/\/github.com\/SimonAlfie\/ fabricate. {Online ; accessed 27- April - 2018 }. B. Hoyts and Simon Alford. 2009. fabricate. https:\/\/github.com\/SimonAlfie\/ fabricate. {Online; accessed 27-April-2018}."},{"key":"e_1_3_2_1_11_1","volume-title":"d.}. Gradle Build Tool. https:\/\/gradle.org\/. {Online","author":"Gradle Inc. {n.","year":"2018","unstructured":"Gradle Inc. {n. d.}. Gradle Build Tool. https:\/\/gradle.org\/. {Online ; accessed 27- April - 2018 }. Gradle Inc. {n. d.}. Gradle Build Tool. https:\/\/gradle.org\/. {Online; accessed 27-April-2018}."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869542.1869592"},{"key":"e_1_3_2_1_13_1","volume-title":"PROM: A flexible, PROLOG-based make tool. Technical Report Report TI-4\/91","author":"Kielmann Thilo","year":"1991","unstructured":"Thilo Kielmann . 1991 . PROM: A flexible, PROLOG-based make tool. Technical Report Report TI-4\/91 . Institute of Theoretical Computer Science, Darmstadt University of Technology , Darmstadt, Germany . http:\/\/www.few.vu.nl\/~kielmann\/ papers\/THD-SP-1991-04.pdf Thilo Kielmann. 1991. PROM: A flexible, PROLOG-based make tool. Technical Report Report TI-4\/91. Institute of Theoretical Computer Science, Darmstadt University of Technology, Darmstadt, Germany. http:\/\/www.few.vu.nl\/~kielmann\/ papers\/THD-SP-1991-04.pdf"},{"key":"e_1_3_2_1_14_1","volume-title":"5th International Conference, SLE 2012","author":"Konat Gabri\u00ebl","year":"2012","unstructured":"Gabri\u00ebl Konat , Lennart C. L. Kats , Guido Wachsmuth , and Eelco Visser . 2012 . Declarative Name Binding and Scope Rules. In Software Language Engineering , 5th International Conference, SLE 2012 , Dresden, Germany , September 26-28, 2012, Revised Selected Papers (Lecture Notes in Computer Science), Krzysztof Czarnecki and G\u00f6rel Hedin (Eds.), Vol. 7745. Springer, 311\u2013331. 978-3-642-36089-3_18 Gabri\u00ebl Konat, Lennart C. L. Kats, Guido Wachsmuth, and Eelco Visser. 2012. Declarative Name Binding and Scope Rules. In Software Language Engineering, 5th International Conference, SLE 2012, Dresden, Germany, September 26-28, 2012, Revised Selected Papers (Lecture Notes in Computer Science), Krzysztof Czarnecki and G\u00f6rel Hedin (Eds.), Vol. 7745. Springer, 311\u2013331. 978-3-642-36089-3_18"},{"key":"e_1_3_2_1_15_1","volume-title":"PIE: A Domain-Specific Language for Interactive Software Development Pipelines. The Art, Science, and Engineering of Programming 2, 3","author":"Konat Gabri\u00ebl","year":"2018","unstructured":"Gabri\u00ebl Konat , Michael J. Steindorfer , Sebastian Erdweg , and Eelco Visser . 2018 . PIE: A Domain-Specific Language for Interactive Software Development Pipelines. The Art, Science, and Engineering of Programming 2, 3 (2018). Gabri\u00ebl Konat, Michael J. Steindorfer, Sebastian Erdweg, and Eelco Visser. 2018. PIE: A Domain-Specific Language for Interactive Software Development Pipelines. The Art, Science, and Engineering of Programming 2, 3 (2018)."},{"key":"e_1_3_2_1_16_1","unstructured":"22152\/programming-journal.org\/2018\/2\/9  22152\/programming-journal.org\/2018\/2\/9"},{"key":"e_1_3_2_1_17_1","volume-title":"Software in the DOE: The Hidden Overhead of \"The Build","author":"Epperly T","unstructured":"Epperly T Kumfert G. 2002. Software in the DOE: The Hidden Overhead of \"The Build \". Technical Report. Lawrence Livermore National Laboratory . Epperly T Kumfert G. 2002. Software in the DOE: The Hidden Overhead of \"The Build\". Technical Report. Lawrence Livermore National Laboratory."},{"key":"e_1_3_2_1_18_1","volume-title":"d.}. The Ninja build system. https:\/\/ninja-build.org\/manual.html. {Online","author":"Martin Evan","year":"2018","unstructured":"Evan Martin . {n. d.}. The Ninja build system. https:\/\/ninja-build.org\/manual.html. {Online ; accessed 27- April - 2018 }. Evan Martin. {n. d.}. The Ninja build system. https:\/\/ninja-build.org\/manual.html. {Online; accessed 27-April-2018}."},{"key":"e_1_3_2_1_19_1","volume-title":"Hassan","author":"McIntosh Shane","year":"2010","unstructured":"Shane McIntosh , Bram Adams , and Ahmed E . Hassan . 2010 . The evolution of ANT build systems. In Proceedings of the 7th International Working Conference on Mining Software Repositories, MSR 2010 (Co-located with ICSE), Cape Town, South Africa, May 2-3, 2010, Proceedings, Jim Whitehead and Thomas Zimmermann (Eds.). IEEE , 42\u201351. Shane McIntosh, Bram Adams, and Ahmed E. Hassan. 2010. The evolution of ANT build systems. In Proceedings of the 7th International Working Conference on Mining Software Repositories, MSR 2010 (Co-located with ICSE), Cape Town, South Africa, May 2-3, 2010, Proceedings, Jim Whitehead and Thomas Zimmermann (Eds.). IEEE, 42\u201351."},{"key":"e_1_3_2_1_20_1","unstructured":"Peter Miller. {n. d.}. Recursive make considered harmful. ({n. d.}).  Peter Miller. {n. d.}. Recursive make considered harmful. ({n. d.})."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2364527.2364538"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976002.2976011"},{"key":"e_1_3_2_1_23_1","volume-title":"Programming Languages and Systems - 24th European Symposium on Programming, ESOP","author":"N\u00e9ron Pierre","year":"2015","unstructured":"Pierre N\u00e9ron , Andrew P. Tolmach , Eelco Visser , and Guido Wachsmuth . 2015. A Theory of Name Resolution . In Programming Languages and Systems - 24th European Symposium on Programming, ESOP 2015 , Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015. Proceedings (Lecture Notes in Computer Science), Jan Vitek (Ed.), Vol. 9032 . Springer , 205\u2013231. Pierre N\u00e9ron, Andrew P. Tolmach, Eelco Visser, and Guido Wachsmuth. 2015. A Theory of Name Resolution. In Programming Languages and Systems - 24th European Symposium on Programming, ESOP 2015, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015. Proceedings (Lecture Notes in Computer Science), Jan Vitek (Ed.), Vol. 9032. Springer, 205\u2013231."},{"key":"e_1_3_2_1_24_1","unstructured":"Mike Shal. 2009. Build System Rules and Algorithms. http:\/\/gittup.org\/tup\/build_ system_rules_and_algorithms.pdf. {Online; accessed 27-April-2018}.  Mike Shal. 2009. Build System Rules and Algorithms. http:\/\/gittup.org\/tup\/build_ system_rules_and_algorithms.pdf. {Online; accessed 27-April-2018}."},{"key":"e_1_3_2_1_25_1","volume-title":"Smith","author":"Stallman Richard M.","year":"2016","unstructured":"Richard M. Stallman , Roland McGrath , and Paul D . Smith . 2016 . GNU Make manual. Free Software Foundation . Richard M. Stallman, Roland McGrath, and Paul D. Smith. 2016. GNU Make manual. Free Software Foundation."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2847538.2847543"}],"event":{"name":"ASE '18: 33rd ACM\/IEEE International Conference on Automated Software Engineering","location":"Montpellier France","acronym":"ASE '18","sponsor":["SIGAI ACM Special Interest Group on Artificial Intelligence","CNRS Centre National De La Rechercue Scientifique","SIGSOFT ACM Special Interest Group on Software Engineering","IEEE-CS Computer Society"]},"container-title":["Proceedings of the 33rd ACM\/IEEE International Conference on Automated Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3238147.3238196","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3238147.3238196","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:39:35Z","timestamp":1750210775000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3238147.3238196"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,9,3]]},"references-count":26,"alternative-id":["10.1145\/3238147.3238196","10.1145\/3238147"],"URL":"https:\/\/doi.org\/10.1145\/3238147.3238196","relation":{},"subject":[],"published":{"date-parts":[[2018,9,3]]},"assertion":[{"value":"2018-09-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}