ChengsongTanPhdThesis/example.bib
changeset 602 46db6ae66448
parent 601 ce4e5151a836
child 603 370fe1dde7c7
equal deleted inserted replaced
601:ce4e5151a836 602:46db6ae66448
   184 	author = {Grathwohl, Niels Bj{\o}rn Bugge and Henglein, Fritz and Rasmussen, Ulrik Terp},
   184 	author = {Grathwohl, Niels Bj{\o}rn Bugge and Henglein, Fritz and Rasmussen, Ulrik Terp},
   185 	institution = {Technical report, University of Copenhagen},
   185 	institution = {Technical report, University of Copenhagen},
   186 	title = {A Crash-Course in Regular Expression Parsing and Regular Expressions as Types},
   186 	title = {A Crash-Course in Regular Expression Parsing and Regular Expressions as Types},
   187 	year = {2014}}
   187 	year = {2014}}
   188 
   188 
       
   189 @inproceedings{xml2015,
       
   190 author = {Bj\"{o}rklund, Henrik and Martens, Wim and Timm, Thomas},
       
   191 title = {Efficient Incremental Evaluation of Succinct Regular Expressions},
       
   192 year = {2015},
       
   193 isbn = {9781450337946},
       
   194 publisher = {Association for Computing Machinery},
       
   195 address = {New York, NY, USA},
       
   196 url = {https://doi.org/10.1145/2806416.2806434},
       
   197 doi = {10.1145/2806416.2806434},
       
   198 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.},
       
   199 booktitle = {Proceedings of the 24th ACM International on Conference on Information and Knowledge Management},
       
   200 pages = {1541–1550},
       
   201 numpages = {10},
       
   202 keywords = {regular expressions, schema, regular path queries, xml},
       
   203 location = {Melbourne, Australia},
       
   204 series = {CIKM '15}
       
   205 }
       
   206 
       
   207 
   189 @misc{SE16,
   208 @misc{SE16,
   190 	author = {StackStatus},
   209 	author = {StackStatus},
   191 	date-added = {2019-06-26 11:28:41 +0000},
   210 	date-added = {2019-06-26 11:28:41 +0000},
   192 	date-modified = {2019-06-26 16:07:31 +0000},
   211 	date-modified = {2019-06-26 16:07:31 +0000},
   193 	keywords = {ReDos Attack},
   212 	keywords = {ReDos Attack},