diff -r ce4e5151a836 -r 46db6ae66448 ChengsongTanPhdThesis/example.bib --- a/ChengsongTanPhdThesis/example.bib Thu Sep 22 00:31:09 2022 +0100 +++ b/ChengsongTanPhdThesis/example.bib Fri Sep 23 00:44:22 2022 +0100 @@ -186,6 +186,25 @@ title = {A Crash-Course in Regular Expression Parsing and Regular Expressions as Types}, year = {2014}} +@inproceedings{xml2015, +author = {Bj\"{o}rklund, Henrik and Martens, Wim and Timm, Thomas}, +title = {Efficient Incremental Evaluation of Succinct Regular Expressions}, +year = {2015}, +isbn = {9781450337946}, +publisher = {Association for Computing Machinery}, +address = {New York, NY, USA}, +url = {https://doi.org/10.1145/2806416.2806434}, +doi = {10.1145/2806416.2806434}, +abstract = {Regular expressions are omnipresent in database applications. They form the structural core of schema languages for XML, they are a fundamental ingredient for navigational queries in graph databases, and are being considered in languages for upcoming technologies such as schema- and transformation languages for tabular data on the Web. In this paper we study the usage and effectiveness of the counting operator (or: limited repetition) in regular expressions. The counting operator is a popular extension which is part of the POSIX standard and therefore also present in regular expressions in grep, Java, Python, Perl, and Ruby. In a database context, expressions with counting appear in XML Schema and languages for querying graphs such as SPARQL 1.1 and Cypher.We first present a practical study that suggests that counters are extensively used in practice. We then investigate evaluation methods for such expressions and develop a new algorithm for efficient incremental evaluation. Finally, we conduct an extensive benchmark study that shows that exploiting counting operators can lead to speed-ups of several orders of magnitude in a wide range of settings: normal and incremental evaluation on synthetic and real expressions.}, +booktitle = {Proceedings of the 24th ACM International on Conference on Information and Knowledge Management}, +pages = {1541–1550}, +numpages = {10}, +keywords = {regular expressions, schema, regular path queries, xml}, +location = {Melbourne, Australia}, +series = {CIKM '15} +} + + @misc{SE16, author = {StackStatus}, date-added = {2019-06-26 11:28:41 +0000},