ChengsongTanPhdThesis/example.bib
author Chengsong
Sat, 12 Nov 2022 21:34:40 +0000
changeset 624 8ffa28fce271
parent 622 4b1149fb5aec
child 625 b797c9a709d9
permissions -rwxr-xr-x
all comments incorporated!!+related work
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
468
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
     1
%% This BibTeX bibliography file was created using BibDesk.
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
     2
%% https://bibdesk.sourceforge.io/
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
     3
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
     4
%% Created for CS TAN at 2022-05-23 18:43:50 +0100 
468
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
     5
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
     6
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
     7
%% Saved with string encoding Unicode (UTF-8) 
607
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
     8
608
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
     9
621
Chengsong
parents: 618
diff changeset
    10
@article{Murugesan2014,
Chengsong
parents: 618
diff changeset
    11
  author    = {N.~Murugesan and O.~V.~Shanmuga Sundaram},
Chengsong
parents: 618
diff changeset
    12
  title     = {{S}ome {P}roperties of {B}rzozowski {D}erivatives of {R}egular {E}xpressions},
Chengsong
parents: 618
diff changeset
    13
  journal   = {International Journal of Computer Trends and Technology},
Chengsong
parents: 618
diff changeset
    14
  volume    = {13},
Chengsong
parents: 618
diff changeset
    15
  number    = {1},
Chengsong
parents: 618
diff changeset
    16
  year      = {2014},
Chengsong
parents: 618
diff changeset
    17
  url       = {http://arxiv.org/abs/1407.5902},
Chengsong
parents: 618
diff changeset
    18
  pages     = {29--33}
Chengsong
parents: 618
diff changeset
    19
}
Chengsong
parents: 618
diff changeset
    20
Chengsong
parents: 618
diff changeset
    21
@PhdThesis{Ausaf,
Chengsong
parents: 618
diff changeset
    22
  author =       {F.~Ausaf},
Chengsong
parents: 618
diff changeset
    23
  title =        {{V}erified {L}exing and {P}arsing},
Chengsong
parents: 618
diff changeset
    24
  school =       {King's College London},
Chengsong
parents: 618
diff changeset
    25
  year =         {2018}
Chengsong
parents: 618
diff changeset
    26
}
608
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
    27
609
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    28
%% POSIX specification------------------------
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    29
@InProceedings{Okui10,
622
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    30
author=" S.~Okui
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    31
and T.~Suzuki",
609
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    32
editor="Domaratzki, Michael
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    33
and Salomaa, Kai",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    34
title="Disambiguation in Regular Expression Matching via Position Automata with Augmented Transitions",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    35
booktitle="Implementation and Application of Automata",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    36
year="2011",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    37
publisher="Springer Berlin Heidelberg",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    38
address="Berlin, Heidelberg",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    39
pages="231--240",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    40
abstract="This paper offers a new efficient regular expression matching algorithm which follows the POSIX-type leftmost-longest rule. The algorithm basically emulates the subset construction without backtracking, so that its computational cost even in the worst case does not explode exponentially; the time complexity of the algorithm is O(mn(n{\thinspace}+{\thinspace}c)), where m is the length of a given input string, n the number of occurrences of the most frequently used letter in a given regular expression and c the number of subexpressions to be used for capturing substrings. A formalization of the leftmost-longest semantics by using parse trees is also discussed.",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    41
isbn="978-3-642-18098-9"
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    42
}
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    43
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    44
%% POSIX specification------------------------
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    45
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    46
%% Brzozowski ders------------------------
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    47
@article{Berglund14,
622
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    48
author = {M.~Berglund, F.~Drewes and B.~Van Der Merwe},
609
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    49
year = {2014},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    50
month = {05},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    51
pages = {},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    52
title = {Analyzing Catastrophic Backtracking Behavior in Practical Regular Expression Matching},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    53
volume = {151},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    54
journal = {Electronic Proceedings in Theoretical Computer Science},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    55
doi = {10.4204/EPTCS.151.7}
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    56
}
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    57
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    58
@InProceedings{Berglund18,
622
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    59
author="M.~Berglund
609
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    60
and Bester, Willem
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    61
and van der Merwe, Brink",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    62
editor="Fischer, Bernd
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    63
and Uustalu, Tarmo",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    64
title="Formalising Boost POSIX Regular Expression Matching",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    65
booktitle="Theoretical Aspects of Computing -- ICTAC 2018",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    66
year="2018",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    67
publisher="Springer International Publishing",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    68
address="Cham",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    69
pages="99--115",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    70
abstract="Whereas Perl-compatible regular expression matchers typically exhibit some variation of leftmost-greedy semantics, those conforming to the posix standard are prescribed leftmost-longest semantics. However, the posix standard leaves some room for interpretation, and Fowler and Kuklewicz have done experimental work to confirm differences between various posix matchers. The Boost library has an interesting take on the posix standard, where it maximises the leftmost match not with respect to subexpressions of the regular expression pattern, but rather, with respect to capturing groups. In our work, we provide the first formalisation of Boost semantics, and we analyse the complexity of regular expression matching when using Boost semantics.",
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    71
isbn="978-3-030-02508-3"
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    72
}
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    73
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    74
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    75
@inproceedings{Chen12,
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    76
author = {Chen, Haiming and Yu, Sheng},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    77
year = {2012},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    78
month = {01},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    79
pages = {343-356},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    80
title = {Derivatives of Regular Expressions and an Application},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    81
volume = {7160},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    82
doi = {10.1007/978-3-642-27654-5_27}
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    83
}
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    84
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    85
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    86
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    87
%% Brzozowski ders------------------------
622
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    88
%@article{Murugesan2014,
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    89
%  author    = {N.~Murugesan and O.~V.~Shanmuga Sundaram},
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    90
%  title     = {{S}ome {P}roperties of {B}rzozowski {D}erivatives of {R}egular {E}xpressions},
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    91
%  journal   = {International Journal of Computer Trends and Technology},
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    92
%  volume    = {13},
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    93
%  number    = {1},
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    94
%  year      = {2014},
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    95
%  url       = {http://arxiv.org/abs/1407.5902},
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    96
%  pages     = {29--33}
4b1149fb5aec incorporated more comments, bib
Chengsong
parents: 621
diff changeset
    97
%}
609
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    98
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
    99
%% look-aheads------------------------
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   100
@article{Takayuki2019,
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   101
  title={Derivatives of Regular Expressions with Lookahead},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   102
  author={Takayuki Miyazaki and Yasuhiko Minamide},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   103
  journal={Journal of Information Processing},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   104
  volume={27},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   105
  number={ },
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   106
  pages={422-430},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   107
  year={2019},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   108
  doi={10.2197/ipsjjip.27.422}
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   109
}
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   110
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   111
%% look-aheads------------------------
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   112
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   113
608
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   114
624
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   115
%% -------------------------------------
608
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   116
%% back-references--------------------
624
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   117
@article{FERNAU2015287,
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   118
title = {Pattern matching with variables: A multivariate complexity analysis},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   119
journal = {Information and Computation},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   120
volume = {242},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   121
pages = {287-305},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   122
year = {2015},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   123
issn = {0890-5401},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   124
doi = {https://doi.org/10.1016/j.ic.2015.03.006},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   125
url = {https://www.sciencedirect.com/science/article/pii/S0890540115000218},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   126
author = {H.~Fernau and M.L.~Schmid},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   127
keywords = {Parameterised pattern matching, Function matching, NP-completeness, Membership problem for pattern languages, Morphisms},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   128
abstract = {A pattern α, i.e., a string that contains variables and terminals, matches a terminal word w if w can be obtained by uniformly substituting the variables of α by terminal words. Deciding whether a given terminal word matches a given pattern is NP-complete and this holds for several natural variants of the problem that result from whether or not variables can be erased, whether or not the patterns are required to be terminal-free or whether or not the mapping of variables to terminal words must be injective. We consider numerous parameters of this problem (i.e., number of variables, length of w, length of the words substituted for variables, number of occurrences per variable, cardinality of the terminal alphabet) and for all possible combinations of the parameters (and variants described above), we answer the question whether or not the problem is still NP-complete if these parameters are bounded by constants.}
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   129
}
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   130
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   131
@inproceedings{Schmid2012,
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   132
author = {M.L.~Schmid},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   133
title = {Inside the Class of REGEX Languages},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   134
year = {2012},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   135
isbn = {9783642316524},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   136
publisher = {Springer-Verlag},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   137
address = {Berlin, Heidelberg},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   138
url = {https://doi.org/10.1007/978-3-642-31653-1_8},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   139
doi = {10.1007/978-3-642-31653-1_8},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   140
abstract = {We study different possibilities of combining the concept of homomorphic replacement with regular expressions in order to investigate the class of languages given by extended regular expressions with backreferences (REGEX). It is shown in which regard existing and natural ways to do this fail to reach the expressive power of REGEX. Furthermore, the complexity of the membership problem for REGEX with a bounded number of backreferences is considered.},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   141
booktitle = {Proceedings of the 16th International Conference on Developments in Language Theory},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   142
pages = {73–84},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   143
numpages = {12},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   144
keywords = {extended regular expressions, pattern languages, REGEX, pattern expressions, homomorphic replacement},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   145
location = {Taipei, Taiwan},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   146
series = {DLT'12}
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   147
}
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   148
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   149
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   150
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   151
@article{BERGLUND2022,
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   152
title = {Re-examining regular expressions with backreferences},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   153
journal = {Theoretical Computer Science},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   154
year = {2022},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   155
issn = {0304-3975},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   156
doi = {https://doi.org/10.1016/j.tcs.2022.10.041},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   157
url = {https://www.sciencedirect.com/science/article/pii/S0304397522006570},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   158
author = {Martin Berglund and Brink {van der Merwe}},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   159
keywords = {Regular expressions, Backreferences},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   160
abstract = {Most modern regular expression matching libraries (one of the rare exceptions being Google's RE2) allow backreferences, operations which bind a substring to a variable, allowing it to be matched again verbatim. However, both real-world implementations and definitions in the literature use different syntactic restrictions and have differences in the semantics of the matching of backreferences. Our aim is to compare these various flavors by considering the classes of formal languages that each can describe, establishing, as a result, a hierarchy of language classes. Beyond the hierarchy itself, some complexity results are given, and as part of the effort on comparing language classes new pumping lemmas are established, old classes are extended to new ones, and several incidental results on the nature of these language classes are given.}
608
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   161
}
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   162
624
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   163
@article{FREYDENBERGER20191,
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   164
title = {Deterministic regular expressions with back-references},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   165
journal = {Journal of Computer and System Sciences},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   166
volume = {105},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   167
pages = {1-39},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   168
year = {2019},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   169
issn = {0022-0000},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   170
doi = {https://doi.org/10.1016/j.jcss.2019.04.001},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   171
url = {https://www.sciencedirect.com/science/article/pii/S0022000018301818},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   172
author = {Dominik D. Freydenberger and Markus L. Schmid},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   173
keywords = {Deterministic regular expression, Regex, Glushkov automaton},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   174
abstract = {Most modern libraries for regular expression matching allow back-references (i.e., repetition operators) that substantially increase expressive power, but also lead to intractability. In order to find a better balance between expressiveness and tractability, we combine these with the notion of determinism for regular expressions used in XML DTDs and XML Schema. This includes the definition of a suitable automaton model, and a generalization of the Glushkov construction. We demonstrate that, compared to their non-deterministic superclass, these deterministic regular expressions with back-references have desirable algorithmic properties (i.e., efficiently solvable membership problem and some decidable problems in static analysis), while, at the same time, their expressive power exceeds that of deterministic regular expressions without back-references.}
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   175
}
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   176
@InProceedings{Frey2013,
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   177
  author =	{Dominik D. Freydenberger},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   178
  title =	{{Extended Regular Expressions: Succinctness and Decidability}},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   179
  booktitle =	{28th International Symposium on Theoretical Aspects of Computer Science (STACS 2011) },
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   180
  pages =	{507--518},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   181
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   182
  ISBN =	{978-3-939897-25-5},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   183
  ISSN =	{1868-8969},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   184
  year =	{2011},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   185
  volume =	{9},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   186
  editor =	{Thomas Schwentick and Christoph D{\"u}rr},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   187
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   188
  address =	{Dagstuhl, Germany},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   189
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2011/3039},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   190
  URN =		{urn:nbn:de:0030-drops-30396},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   191
  doi =		{10.4230/LIPIcs.STACS.2011.507},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   192
  annote =	{Keywords: extended regular expressions, regex, decidability, non-recursive tradeoffs}
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   193
}
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   194
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   195
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   196
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   197
%% -------------------------- campeanu related
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   198
@article{campeanu2003formal,
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   199
	author = {C.~C{\^a}mpeanu and K.~Salomaa and S.~Yu},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   200
	journal = {International Journal of Foundations of Computer Science},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   201
	number = {06},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   202
	pages = {1007--1018},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   203
	publisher = {World Scientific},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   204
	title = {A formal study of practical regular expressions},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   205
	volume = {14},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   206
	year = {2003}}
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   207
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   208
@article{campeanu2009patterns,
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   209
author = {C.~C{\^a}mpeanu and N.~Santean},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   210
year = {2009},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   211
month = {05},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   212
pages = {193-207},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   213
title = {On the closure of pattern expressions languages under intersection with regular languages},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   214
volume = {46},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   215
journal = {Acta Inf.},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   216
doi = {10.1007/s00236-009-0090-y}
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   217
}
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   218
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   219
@article{CAMPEANU2009Intersect,
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   220
	abstract = {In this paper we revisit the semantics of extended regular expressions (regex), defined succinctly in the 90s [A.V. Aho, Algorithms for finding patterns in strings, in: Jan van Leeuwen (Ed.), Handbook of Theoretical Computer Science, in: Algorithms and Complexity, vol. A, Elsevier and MIT Press, 1990, pp. 255--300] and rigorously in 2003 by C{\^a}mpeanu, Salomaa and Yu [C. C{\^a}mpeanu, K. Salomaa, S. Yu, A formal study of practical regular expressions, IJFCS 14 (6) (2003) 1007--1018], when the authors reported an open problem, namely whether regex languages are closed under the intersection with regular languages. We give a positive answer; and for doing so, we propose a new class of machines --- regex automata systems (RAS) --- which are equivalent to regex. Among others, these machines provide a consistent and convenient method of implementing regex in practice. We also prove, as a consequence of this closure property, that several languages, such as the mirror language, the language of palindromes, and the language of balanced words are not regex languages.},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   221
	author = {Cezar C{\^a}mpeanu and Nicolae Santean},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   222
	doi = {https://doi.org/10.1016/j.tcs.2009.02.022},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   223
	issn = {0304-3975},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   224
	journal = {Theoretical Computer Science},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   225
	keywords = {Extended regular expression, Regex automata system, Regex},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   226
	note = {Formal Languages and Applications: A Collection of Papers in Honor of Sheng Yu},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   227
	number = {24},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   228
	pages = {2336-2344},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   229
	title = {On the intersection of regex languages with regular languages},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   230
	url = {https://www.sciencedirect.com/science/article/pii/S0304397509001789},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   231
	volume = {410},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   232
	year = {2009},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   233
	bdsk-url-1 = {https://www.sciencedirect.com/science/article/pii/S0304397509001789},
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   234
	bdsk-url-2 = {https://doi.org/10.1016/j.tcs.2009.02.022}}
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   235
608
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   236
%% back-references--------------------
624
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   237
%% -------------------------------------
608
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   238
607
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   239
@article{fowler2003,
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   240
  title={An interpretation of the POSIX regex standard},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   241
  author={Fowler, Glenn},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   242
  journal={URL: https://web. archive. org/web/20050408073627/http://www. research. att. com/\~{} gsf/testregex/re-interpretation. html},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   243
  year={2003}
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   244
}
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   245
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   246
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   247
@inproceedings{Snort1999,
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   248
author = {Roesch, Martin},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   249
title = {Snort - Lightweight Intrusion Detection for Networks},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   250
year = {1999},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   251
publisher = {USENIX Association},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   252
address = {USA},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   253
abstract = {Network intrusion detection systems (NIDS) are an important part of any network security architecture. They provide a layer of defense which monitors network traffic for predefined suspicious activity or patterns, and alert system administrators when potential hostile traffic is detected. Commercial NIDS have many differences, but Information Systems departments must face the commonalities that they share such as significant system footprint, complex deployment and high monetary cost. Snort was designed to address these issues.},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   254
booktitle = {Proceedings of the 13th USENIX Conference on System Administration},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   255
pages = {229–238},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   256
numpages = {10},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   257
location = {Seattle, Washington},
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   258
series = {LISA '99}
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   259
}
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   260
606
Chengsong
parents: 605
diff changeset
   261
@inproceedings{Becchi08,
Chengsong
parents: 605
diff changeset
   262
author = {Becchi, Michela and Crowley, Patrick},
Chengsong
parents: 605
diff changeset
   263
year = {2008},
Chengsong
parents: 605
diff changeset
   264
month = {01},
Chengsong
parents: 605
diff changeset
   265
pages = {25},
Chengsong
parents: 605
diff changeset
   266
title = {Extending finite automata to efficiently match Perl-compatible regular expressions},
Chengsong
parents: 605
diff changeset
   267
doi = {10.1145/1544012.1544037}
Chengsong
parents: 605
diff changeset
   268
}
603
370fe1dde7c7 more restructuring chap1
Chengsong
parents: 602
diff changeset
   269
605
Chengsong
parents: 603
diff changeset
   270
@book{
Chengsong
parents: 603
diff changeset
   271
	Sakarovitch2009, 
Chengsong
parents: 603
diff changeset
   272
	place={Cambridge}, 
Chengsong
parents: 603
diff changeset
   273
	title={Elements of Automata Theory}, 
Chengsong
parents: 603
diff changeset
   274
	DOI={10.1017/CBO9781139195218}, 
Chengsong
parents: 603
diff changeset
   275
	publisher={Cambridge University Press}, 
Chengsong
parents: 603
diff changeset
   276
	author={Sakarovitch, Jacques}, 
Chengsong
parents: 603
diff changeset
   277
	editor={Thomas, ReubenTranslator}, 
Chengsong
parents: 603
diff changeset
   278
	year={2009}
Chengsong
parents: 603
diff changeset
   279
}
Chengsong
parents: 603
diff changeset
   280
Chengsong
parents: 603
diff changeset
   281
607
e6fc9b72c0e3 chap1 almost done
Chengsong
parents: 606
diff changeset
   282
@unpublished{CSL2022,
603
370fe1dde7c7 more restructuring chap1
Chengsong
parents: 602
diff changeset
   283
author = "Chengsong Tan and Christian Urban",
370fe1dde7c7 more restructuring chap1
Chengsong
parents: 602
diff changeset
   284
title = "POSIX Lexing with Bitcoded Derivatives",
370fe1dde7c7 more restructuring chap1
Chengsong
parents: 602
diff changeset
   285
note = "submitted",
370fe1dde7c7 more restructuring chap1
Chengsong
parents: 602
diff changeset
   286
}
370fe1dde7c7 more restructuring chap1
Chengsong
parents: 602
diff changeset
   287
601
Chengsong
parents: 518
diff changeset
   288
@INPROCEEDINGS{Verbatim,  author={Egolf, Derek and Lasser, Sam and Fisher, Kathleen},  booktitle={2021 IEEE Security and Privacy Workshops (SPW)},   title={Verbatim: A Verified Lexer Generator},   year={2021},  volume={},  number={},  pages={92-100},  doi={10.1109/SPW53761.2021.00022}}
468
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   289
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   290
601
Chengsong
parents: 518
diff changeset
   291
@inproceedings{Verbatimpp,
Chengsong
parents: 518
diff changeset
   292
author = {Egolf, Derek and Lasser, Sam and Fisher, Kathleen},
Chengsong
parents: 518
diff changeset
   293
title = {Verbatim++: Verified, Optimized, and Semantically Rich Lexing with Derivatives},
Chengsong
parents: 518
diff changeset
   294
year = {2022},
Chengsong
parents: 518
diff changeset
   295
isbn = {9781450391825},
Chengsong
parents: 518
diff changeset
   296
publisher = {Association for Computing Machinery},
Chengsong
parents: 518
diff changeset
   297
address = {New York, NY, USA},
Chengsong
parents: 518
diff changeset
   298
url = {https://doi.org/10.1145/3497775.3503694},
Chengsong
parents: 518
diff changeset
   299
doi = {10.1145/3497775.3503694},
Chengsong
parents: 518
diff changeset
   300
abstract = {Lexers and parsers are attractive targets for attackers because they often sit at the boundary between a software system's internals and the outside world. Formally verified lexers can reduce the attack surface of these systems, thus making them more secure. One recent step in this direction is the development of Verbatim, a verified lexer based on the concept of Brzozowski derivatives. Two limitations restrict the tool's usefulness. First, its running time is quadratic in the length of its input string. Second, the lexer produces tokens with a simple "tag and string" representation, which limits the tool's ability to integrate with parsers that operate on more expressive token representations. In this work, we present a suite of extensions to Verbatim that overcomes these limitations while preserving the tool's original correctness guarantees. The lexer achieves effectively linear performance on a JSON benchmark through a combination of optimizations that, to our knowledge, has not been previously verified. The enhanced version of Verbatim also enables users to augment their lexical specifications with custom semantic actions, and it uses these actions to produce semantically rich tokens---i.e., tokens that carry values with arbitrary, user-defined types. All extensions were implemented and verified with the Coq Proof Assistant.},
Chengsong
parents: 518
diff changeset
   301
booktitle = {Proceedings of the 11th ACM SIGPLAN International Conference on Certified Programs and Proofs},
Chengsong
parents: 518
diff changeset
   302
pages = {27–39},
Chengsong
parents: 518
diff changeset
   303
numpages = {13},
Chengsong
parents: 518
diff changeset
   304
keywords = {Brzozowski derivatives, formal verification, lexical analysis, semantic actions},
Chengsong
parents: 518
diff changeset
   305
location = {Philadelphia, PA, USA},
Chengsong
parents: 518
diff changeset
   306
series = {CPP 2022}
Chengsong
parents: 518
diff changeset
   307
}
Chengsong
parents: 518
diff changeset
   308
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   309
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   310
@article{Turo_ov__2020,
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   311
	author = {Lenka Turo{\v{n}}ov{\'{a}} and Luk{\'{a}}{\v{s}} Hol{\'{\i}}k and Ond{\v{r}}ej Leng{\'{a}}l and Olli Saarikivi and Margus Veanes and Tom{\'{a}}{\v{s}} Vojnar},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   312
	date-added = {2022-05-23 18:43:04 +0100},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   313
	date-modified = {2022-05-23 18:43:04 +0100},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   314
	doi = {10.1145/3428286},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   315
	journal = {Proceedings of the {ACM} on Programming Languages},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   316
	month = {nov},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   317
	number = {{OOPSLA}},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   318
	pages = {1--30},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   319
	publisher = {Association for Computing Machinery ({ACM})},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   320
	title = {Regex matching with counting-set automata},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   321
	url = {https://doi.org/10.1145%2F3428286},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   322
	volume = {4},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   323
	year = 2020,
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   324
	bdsk-url-1 = {https://doi.org/10.1145%2F3428286},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   325
	bdsk-url-2 = {https://doi.org/10.1145/3428286}}
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   326
468
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   327
@article{Rathnayake2014StaticAF,
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   328
	author = {Asiri Rathnayake and Hayo Thielecke},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   329
	journal = {ArXiv},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   330
	title = {Static Analysis for Regular Expression Exponential Runtime via Substructural Logics},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   331
	volume = {abs/1405.7058},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   332
	year = {2014}}
468
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   333
472
Chengsong
parents: 471
diff changeset
   334
@inproceedings{Weideman2017Static,
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   335
	author = {Nicolaas Weideman},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   336
	title = {Static analysis of regular expressions},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   337
	year = {2017}}
472
Chengsong
parents: 471
diff changeset
   338
468
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   339
@inproceedings{RibeiroAgda2017,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   340
	abstract = {We describe the formalization of a regular expression (RE) parsing algorithm that produces a bit representation of its parse tree in the dependently typed language Agda. The algorithm computes bit-codes using Brzozowski derivatives and we prove that produced codes are equivalent to parse trees ensuring soundness and completeness w.r.t an inductive RE semantics. We include the certified algorithm in a tool developed by us, named verigrep, for regular expression based search in the style of the well known GNU grep. Practical experiments conducted with this tool are reported.},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   341
	address = {New York, NY, USA},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   342
	articleno = {4},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   343
	author = {Ribeiro, Rodrigo and Bois, Andr\'{e} Du},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   344
	booktitle = {Proceedings of the 21st Brazilian Symposium on Programming Languages},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   345
	date-modified = {2022-03-16 16:38:47 +0000},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   346
	doi = {10.1145/3125374.3125381},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   347
	isbn = {9781450353892},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   348
	keywords = {Certified algorithms, regular expressions, dependent types, bit-codes},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   349
	location = {Fortaleza, CE, Brazil},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   350
	numpages = {8},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   351
	publisher = {Association for Computing Machinery},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   352
	series = {SBLP 2017},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   353
	title = {Certified Bit-Coded Regular Expression Parsing},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   354
	url = {https://doi.org/10.1145/3125374.3125381},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   355
	year = {2017},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   356
	bdsk-url-1 = {https://doi.org/10.1145/3125374.3125381}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   357
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   358
@article{Thompson_1968,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   359
	author = {Ken Thompson},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   360
	date-added = {2022-02-23 13:44:42 +0000},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   361
	date-modified = {2022-02-23 13:44:42 +0000},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   362
	doi = {10.1145/363347.363387},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   363
	journal = {Communications of the {ACM}},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   364
	month = {jun},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   365
	number = {6},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   366
	pages = {419--422},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   367
	publisher = {Association for Computing Machinery ({ACM})},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   368
	title = {Programming Techniques: Regular expression search algorithm},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   369
	url = {https://doi.org/10.1145%2F363347.363387},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   370
	volume = {11},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   371
	year = 1968,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   372
	bdsk-url-1 = {https://doi.org/10.1145%2F363347.363387},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   373
	bdsk-url-2 = {https://doi.org/10.1145/363347.363387}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   374
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   375
@article{17Bir,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   376
	author = {Asiri Rathnayake and Hayo Thielecke},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   377
	date-added = {2019-08-18 17:57:30 +0000},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   378
	date-modified = {2019-08-18 18:00:13 +0000},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   379
	journal = {arXiv:1405.7058},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   380
	title = {Static Analysis for Regular Expression Exponential Runtime via Substructural Logics},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   381
	year = {2017}}
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   382
471
Chengsong
parents: 468
diff changeset
   383
Chengsong
parents: 468
diff changeset
   384
@article{alfred2014algorithms,
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   385
	author = {Alfred, V},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   386
	journal = {Algorithms and Complexity},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   387
	pages = {255},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   388
	publisher = {Elsevier},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   389
	title = {Algorithms for finding patterns in strings},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   390
	volume = {1},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   391
	year = {2014}}
471
Chengsong
parents: 468
diff changeset
   392
624
8ffa28fce271 all comments incorporated!!+related work
Chengsong
parents: 622
diff changeset
   393
	
468
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   394
@article{nielson11bcre,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   395
	author = {Lasse Nielsen, Fritz Henglein},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   396
	date-added = {2019-07-03 21:09:39 +0000},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   397
	date-modified = {2019-07-03 21:17:33 +0000},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   398
	journal = {LATA},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   399
	title = {Bit-coded Regular Expression Parsing},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   400
	year = {2011},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   401
	bdsk-file-1 = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA1Li4vLi4vLi4vTXkgTWFjIChNYWNCb29rLVBybykvRGVza3RvcC9mcml0ei1wYXBlci5wZGZPEQF+AAAAAAF+AAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAAAAAAAAQkQAAf////8PZnJpdHotcGFwZXIucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAADAAMAAAogY3UAAAAAAAAAAAAAAAAAB0Rlc2t0b3AAAAIAQi86VXNlcnM6Y3N0YW46RHJvcGJveDpNeSBNYWMgKE1hY0Jvb2stUHJvKTpEZXNrdG9wOmZyaXR6LXBhcGVyLnBkZgAOACAADwBmAHIAaQB0AHoALQBwAGEAcABlAHIALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEBVc2Vycy9jc3Rhbi9Ecm9wYm94L015IE1hYyAoTWFjQm9vay1Qcm8pL0Rlc2t0b3AvZnJpdHotcGFwZXIucGRmABMAAS8AABUAAgAM//8AAAAIAA0AGgAkAFwAAAAAAAACAQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAB3g==}}
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   402
468
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   403
@software{regexploit2021,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   404
	author = {Ben Caller, Luca Carettoni},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   405
	date-added = {2020-11-24 00:00:00 +0000},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   406
	date-modified = {2021-05-07 00:00:00 +0000},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   407
	keywords = {ReDos static analyser},
472
Chengsong
parents: 471
diff changeset
   408
	month = {May},
Chengsong
parents: 471
diff changeset
   409
	title = {regexploit},
Chengsong
parents: 471
diff changeset
   410
	url = {https://github.com/doyensec/regexploit},
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   411
	year = {2021},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   412
	bdsk-url-1 = {https://github.com/doyensec/regexploit}}
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   413
608
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   414
@software{pcre,
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   415
	author = {Philip Hazel},
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   416
	date-added = {1997-01-01 00:00:00 +0000},
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   417
	date-modified = {2021-06-14 00:00:00 +0000},
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   418
	keywords = {Perl Compatible Regular Expressions},
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   419
	month = {June},
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   420
	title = {PCRE},
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   421
	url = {https://www.pcre.org/original/doc/html/},
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   422
	year = {2021},
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   423
	bdsk-url-1 = {https://www.pcre.org/original/doc/html/}
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   424
}
37b6fd310a16 added related work chap
Chengsong
parents: 607
diff changeset
   425
471
Chengsong
parents: 468
diff changeset
   426
@misc{KuklewiczHaskell,
Chengsong
parents: 468
diff changeset
   427
	author = {Kuklewicz},
Chengsong
parents: 468
diff changeset
   428
	keywords = {Buggy C POSIX Lexing Libraries},
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   429
	title = {Regex Posix},
471
Chengsong
parents: 468
diff changeset
   430
	url = {https://wiki.haskell.org/Regex_Posix},
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   431
	year = {2017},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   432
	bdsk-url-1 = {https://wiki.haskell.org/Regex_Posix}}
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   433
472
Chengsong
parents: 471
diff changeset
   434
@misc{regex101,
Chengsong
parents: 471
diff changeset
   435
	author = {Firas Dib},
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   436
	keywords = {regex tester debugger},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   437
	title = {regex101},
472
Chengsong
parents: 471
diff changeset
   438
	url = {https://regex101.com/},
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   439
	year = {2011},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   440
	bdsk-url-1 = {https://regex101.com/}}
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   441
500
Chengsong
parents: 472
diff changeset
   442
@misc{atomEditor,
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   443
	author = {Dunno},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   444
	keywords = {text editor},
500
Chengsong
parents: 472
diff changeset
   445
	title = {Atom Editor},
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   446
	url = {https://atom.io},
500
Chengsong
parents: 472
diff changeset
   447
	year = {2022},
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   448
	bdsk-url-1 = {https://atom.io}}
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   449
471
Chengsong
parents: 468
diff changeset
   450
@techreport{grathwohl2014crash,
518
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   451
	author = {Grathwohl, Niels Bj{\o}rn Bugge and Henglein, Fritz and Rasmussen, Ulrik Terp},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   452
	institution = {Technical report, University of Copenhagen},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   453
	title = {A Crash-Course in Regular Expression Parsing and Regular Expressions as Types},
ff7945a988a3 more to thesis
Chengsong
parents: 500
diff changeset
   454
	year = {2014}}
471
Chengsong
parents: 468
diff changeset
   455
602
Chengsong
parents: 601
diff changeset
   456
@inproceedings{xml2015,
Chengsong
parents: 601
diff changeset
   457
author = {Bj\"{o}rklund, Henrik and Martens, Wim and Timm, Thomas},
Chengsong
parents: 601
diff changeset
   458
title = {Efficient Incremental Evaluation of Succinct Regular Expressions},
Chengsong
parents: 601
diff changeset
   459
year = {2015},
Chengsong
parents: 601
diff changeset
   460
isbn = {9781450337946},
Chengsong
parents: 601
diff changeset
   461
publisher = {Association for Computing Machinery},
Chengsong
parents: 601
diff changeset
   462
address = {New York, NY, USA},
Chengsong
parents: 601
diff changeset
   463
url = {https://doi.org/10.1145/2806416.2806434},
Chengsong
parents: 601
diff changeset
   464
doi = {10.1145/2806416.2806434},
Chengsong
parents: 601
diff changeset
   465
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.},
Chengsong
parents: 601
diff changeset
   466
booktitle = {Proceedings of the 24th ACM International on Conference on Information and Knowledge Management},
Chengsong
parents: 601
diff changeset
   467
pages = {1541–1550},
Chengsong
parents: 601
diff changeset
   468
numpages = {10},
Chengsong
parents: 601
diff changeset
   469
keywords = {regular expressions, schema, regular path queries, xml},
Chengsong
parents: 601
diff changeset
   470
location = {Melbourne, Australia},
Chengsong
parents: 601
diff changeset
   471
series = {CIKM '15}
Chengsong
parents: 601
diff changeset
   472
}
Chengsong
parents: 601
diff changeset
   473
Chengsong
parents: 601
diff changeset
   474
468
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   475
@misc{SE16,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   476
	author = {StackStatus},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   477
	date-added = {2019-06-26 11:28:41 +0000},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   478
	date-modified = {2019-06-26 16:07:31 +0000},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   479
	keywords = {ReDos Attack},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   480
	month = {July},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   481
	rating = {5},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   482
	read = {1},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   483
	title = {Stack Overflow Outage Postmortem},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   484
	url = {https://stackstatus.net/post/147710624694/outage-postmortem-july-20-2016},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   485
	year = {2016},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   486
	bdsk-url-1 = {https://stackstatus.net/post/147710624694/outage-postmortem-july-20-2016}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   487
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   488
@article{HosoyaVouillonPierce2005,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   489
	author = {H.~Hosoya and J.~Vouillon and B.~C.~Pierce},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   490
	journal = {ACM Transactions on Programming Languages and Systems (TOPLAS)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   491
	number = 1,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   492
	pages = {46--90},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   493
	title = {{R}egular {E}xpression {T}ypes for {XML}},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   494
	volume = 27,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   495
	year = {2005}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   496
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   497
@misc{POSIX,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   498
	note = {\url{http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap09.html}},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   499
	title = {{T}he {O}pen {G}roup {B}ase {S}pecification {I}ssue 6 {IEEE} {S}td 1003.1 2004 {E}dition},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   500
	year = {2004}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   501
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   502
@inproceedings{AusafDyckhoffUrban2016,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   503
	author = {F.~Ausaf and R.~Dyckhoff and C.~Urban},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   504
	booktitle = {Proc.~of the 7th International Conference on Interactive Theorem Proving (ITP)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   505
	pages = {69--86},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   506
	series = {LNCS},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   507
	title = {{POSIX} {L}exing with {D}erivatives of {R}egular {E}xpressions ({P}roof {P}earl)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   508
	volume = {9807},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   509
	year = {2016}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   510
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   511
@article{aduAFP16,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   512
	author = {F.~Ausaf and R.~Dyckhoff and C.~Urban},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   513
	issn = {2150-914x},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   514
	journal = {Archive of Formal Proofs},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   515
	note = {\url{http://www.isa-afp.org/entries/Posix-Lexing.shtml}, Formal proof development},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   516
	title = {{POSIX} {L}exing with {D}erivatives of {R}egular {E}xpressions},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   517
	year = 2016}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   518
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   519
@techreport{CrashCourse2014,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   520
	annote = {draft report},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   521
	author = {N.~B.~B.~Grathwohl and F.~Henglein and U.~T.~Rasmussen},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   522
	institution = {University of Copenhagen},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   523
	title = {{A} {C}rash-{C}ourse in {R}egular {E}xpression {P}arsing and {R}egular {E}xpressions as {T}ypes},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   524
	year = {2014}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   525
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   526
@inproceedings{Sulzmann2014,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   527
	author = {M.~Sulzmann and K.~Lu},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   528
	booktitle = {Proc.~of the 12th International Conference on Functional and Logic Programming (FLOPS)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   529
	pages = {203--220},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   530
	series = {LNCS},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   531
	title = {{POSIX} {R}egular {E}xpression {P}arsing with {D}erivatives},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   532
	volume = {8475},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   533
	year = {2014}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   534
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   535
@inproceedings{Sulzmann2014b,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   536
	author = {M.~Sulzmann and P.~van Steenhoven},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   537
	booktitle = {Proc.~of the 23rd International Conference on Compiler Construction (CC)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   538
	pages = {174--191},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   539
	series = {LNCS},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   540
	title = {{A} {F}lexible and {E}fficient {ML} {L}exer {T}ool {B}ased on {E}xtended {R}egular {E}xpression {S}ubmatching},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   541
	volume = {8409},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   542
	year = {2014}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   543
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   544
@book{Pierce2015,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   545
	author = {B.~C.~Pierce and C.~Casinghino and M.~Gaboardi and M.~Greenberg and C.~Hri\c{t}cu and V.~Sj\"{o}berg and B.~Yorgey},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   546
	note = {\url{http://www.cis.upenn.edu/~bcpierce/sf}},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   547
	publisher = {Electronic textbook},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   548
	title = {{S}oftware {F}oundations},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   549
	year = {2015}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   550
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   551
@misc{Kuklewicz,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   552
	author = {C.~Kuklewicz},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   553
	howpublished = {\url{https://wiki.haskell.org/Regex_Posix}},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   554
	title = {{R}egex {P}osix}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   555
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   556
@article{Vansummeren2006,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   557
	author = {S.~Vansummeren},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   558
	journal = {ACM Transactions on Programming Languages and Systems},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   559
	number = {3},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   560
	pages = {389--428},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   561
	title = {{T}ype {I}nference for {U}nique {P}attern {M}atching},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   562
	volume = {28},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   563
	year = {2006}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   564
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   565
@inproceedings{Asperti12,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   566
	author = {A.~Asperti},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   567
	booktitle = {Proc.~of the 3rd International Conference on Interactive Theorem Proving (ITP)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   568
	pages = {283--298},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   569
	series = {LNCS},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   570
	title = {{A} {C}ompact {P}roof of {D}ecidability for {R}egular {E}xpression {E}quivalence},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   571
	volume = {7406},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   572
	year = {2012}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   573
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   574
@inproceedings{Frisch2004,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   575
	author = {A.~Frisch and L.~Cardelli},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   576
	booktitle = {Proc.~of the 31st International Conference on Automata, Languages and Programming (ICALP)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   577
	pages = {618--629},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   578
	series = {LNCS},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   579
	title = {{G}reedy {R}egular {E}xpression {M}atching},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   580
	volume = {3142},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   581
	year = {2004}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   582
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   583
@article{Antimirov95,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   584
	author = {V.~Antimirov},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   585
	journal = {Theoretical Computer Science},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   586
	pages = {291--319},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   587
	title = {{P}artial {D}erivatives of {R}egular {E}xpressions and {F}inite {A}utomata {C}onstructions},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   588
	volume = {155},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   589
	year = {1995}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   590
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   591
@inproceedings{Nipkow98,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   592
	author = {T.~Nipkow},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   593
	booktitle = {Proc.~of the 11th International Conference on Theorem Proving in Higher Order Logics (TPHOLs)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   594
	pages = {1--15},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   595
	series = {LNCS},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   596
	title = {{V}erified {L}exical {A}nalysis},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   597
	volume = 1479,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   598
	year = 1998}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   599
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   600
@article{Brzozowski1964,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   601
	author = {J.~A.~Brzozowski},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   602
	journal = {Journal of the {ACM}},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   603
	number = {4},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   604
	pages = {481--494},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   605
	title = {{D}erivatives of {R}egular {E}xpressions},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   606
	volume = {11},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   607
	year = {1964}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   608
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   609
@article{Leroy2009,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   610
	author = {X.~Leroy},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   611
	journal = {Communications of the ACM},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   612
	number = 7,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   613
	pages = {107--115},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   614
	title = {{F}ormal {V}erification of a {R}ealistic {C}ompiler},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   615
	volume = 52,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   616
	year = 2009}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   617
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   618
@inproceedings{Paulson2015,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   619
	author = {L.~C.~Paulson},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   620
	booktitle = {Proc.~of the 25th International Conference on Automated Deduction (CADE)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   621
	pages = {231--245},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   622
	series = {LNAI},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   623
	title = {{A} {F}ormalisation of {F}inite {A}utomata {U}sing {H}ereditarily {F}inite {S}ets},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   624
	volume = {9195},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   625
	year = {2015}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   626
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   627
@article{Wu2014,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   628
	author = {C.~Wu and X.~Zhang and C.~Urban},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   629
	journal = {Journal of Automatic Reasoning},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   630
	number = {4},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   631
	pages = {451--480},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   632
	title = {{A} {F}ormalisation of the {M}yhill-{N}erode {T}heorem based on {R}egular {E}xpressions},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   633
	volume = {52},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   634
	year = {2014}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   635
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   636
@inproceedings{Regehr2011,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   637
	author = {X.~Yang and Y.~Chen and E.~Eide and J.~Regehr},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   638
	booktitle = {Proc.~of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   639
	pages = {283--294},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   640
	title = {{F}inding and {U}nderstanding {B}ugs in {C} {C}ompilers},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   641
	year = {2011}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   642
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   643
@article{Norrish2014,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   644
	author = {A.~Barthwal and M.~Norrish},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   645
	journal = {Journal of Computer and System Sciences},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   646
	number = {2},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   647
	pages = {346--362},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   648
	title = {{A} {M}echanisation of {S}ome {C}ontext-{F}ree {L}anguage {T}heory in {HOL4}},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   649
	volume = {80},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   650
	year = {2014}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   651
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   652
@article{Thompson1968,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   653
	author = {K.~Thompson},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   654
	issue_date = {June 1968},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   655
	journal = {Communications of the ACM},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   656
	number = {6},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   657
	pages = {419--422},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   658
	title = {{P}rogramming {T}echniques: {R}egular {E}xpression {S}earch {A}lgorithm},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   659
	volume = {11},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   660
	year = {1968}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   661
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   662
@article{Owens2009,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   663
	author = {S.~Owens and J.~H.~Reppy and A.~Turon},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   664
	journal = {Journal of Functinal Programming},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   665
	number = {2},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   666
	pages = {173--190},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   667
	title = {{R}egular-{E}xpression {D}erivatives {R}e-{E}xamined},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   668
	volume = {19},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   669
	year = {2009}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   670
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   671
@inproceedings{Sulzmann2015,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   672
	author = {M.~Sulzmann and P.~Thiemann},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   673
	booktitle = {Proc.~of the 9th International Conference on Language and Automata Theory and Applications (LATA)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   674
	pages = {275--286},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   675
	series = {LNCS},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   676
	title = {{D}erivatives for {R}egular {S}huffle {E}xpressions},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   677
	volume = {8977},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   678
	year = {2015}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   679
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   680
@inproceedings{Chen2012,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   681
	author = {H.~Chen and S.~Yu},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   682
	booktitle = {Proc.~in the International Workshop on Theoretical Computer Science (WTCS)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   683
	pages = {343--356},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   684
	series = {LNCS},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   685
	title = {{D}erivatives of {R}egular {E}xpressions and an {A}pplication},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   686
	volume = {7160},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   687
	year = {2012}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   688
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   689
@article{Krauss2011,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   690
	author = {A.~Krauss and T.~Nipkow},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   691
	journal = {Journal of Automated Reasoning},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   692
	pages = {95--106},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   693
	title = {{P}roof {P}earl: {R}egular {E}xpression {E}quivalence and {R}elation {A}lgebra},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   694
	volume = 49,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   695
	year = 2012}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   696
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   697
@inproceedings{Traytel2015,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   698
	author = {D.~Traytel},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   699
	booktitle = {Proc.~of the 24th Annual Conference on Computer Science Logic (CSL)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   700
	pages = {487--503},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   701
	series = {LIPIcs},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   702
	title = {{A} {C}oalgebraic {D}ecision {P}rocedure for {WS1S}},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   703
	volume = {41},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   704
	year = {2015}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   705
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   706
@inproceedings{Traytel2013,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   707
	author = {D.~Traytel and T.~Nipkow},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   708
	booktitle = {Proc.~of the 18th ACM SIGPLAN International Conference on Functional Programming (ICFP)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   709
	pages = {3-12},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   710
	title = {{A} {V}erified {D}ecision {P}rocedure for {MSO} on {W}ords {B}ased on {D}erivatives of {R}egular {E}xpressions},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   711
	year = 2013}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   712
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   713
@inproceedings{Coquand2012,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   714
	author = {T.~Coquand and V.~Siles},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   715
	booktitle = {Proc.~of the 1st International Conference on Certified Programs and Proofs (CPP)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   716
	pages = {119--134},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   717
	series = {LNCS},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   718
	title = {{A} {D}ecision {P}rocedure for {R}egular {E}xpression {E}quivalence in {T}ype {T}heory},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   719
	volume = {7086},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   720
	year = {2011}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   721
609
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   722
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   723
468
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   724
@inproceedings{Almeidaetal10,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   725
	author = {J.~B.~Almeida and N.~Moriera and D.~Pereira and S.~M.~de Sousa},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   726
	booktitle = {Proc.~of the 15th International Conference on Implementation and Application of Automata (CIAA)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   727
	pages = {59-68},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   728
	series = {LNCS},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   729
	title = {{P}artial {D}erivative {A}utomata {F}ormalized in {C}oq},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   730
	volume = {6482},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   731
	year = {2010}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   732
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   733
@article{Owens2008,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   734
	author = {S.~Owens and K.~Slind},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   735
	journal = {Higher-Order and Symbolic Computation},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   736
	number = {4},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   737
	pages = {377--409},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   738
	title = {{A}dapting {F}unctional {P}rograms to {H}igher {O}rder {L}ogic},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   739
	volume = {21},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   740
	year = {2008}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   741
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   742
@article{Owens2,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   743
	author = {S.~Owens and K.~Slind},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   744
	bibsource = {dblp computer science bibliography, http://dblp.org},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   745
	biburl = {http://dblp.uni-trier.de/rec/bib/journals/lisp/OwensS08},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   746
	doi = {10.1007/s10990-008-9038-0},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   747
	journal = {Higher-Order and Symbolic Computation},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   748
	number = {4},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   749
	pages = {377--409},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   750
	timestamp = {Wed, 16 Dec 2009 13:51:02 +0100},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   751
	title = {Adapting functional programs to higher order logic},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   752
	url = {http://dx.doi.org/10.1007/s10990-008-9038-0},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   753
	volume = {21},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   754
	year = {2008},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   755
	bdsk-url-1 = {http://dx.doi.org/10.1007/s10990-008-9038-0}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   756
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   757
@misc{PCRE,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   758
	title = {{PCRE - Perl Compatible Regular Expressions}},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   759
	url = {http://www.pcre.org},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   760
	bdsk-url-1 = {http://www.pcre.org}}
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   761
609
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   762
%@inproceedings{OkuiSuzuki2010,
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   763
%	author = {S.~Okui and T.~Suzuki},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   764
%	booktitle = {Proc.~of the 15th International Conference on Implementation and Application of Automata (CIAA)},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   765
%	pages = {231--240},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   766
%	series = {LNCS},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   767
%	title = {{D}isambiguation in {R}egular {E}xpression {M}atching via {P}osition {A}utomata with {A}ugmented {T}ransitions},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   768
%	volume = {6482},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   769
%	year = {2010}}
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   770
%
468
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   771
609
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   772
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   773
%@techreport{OkuiSuzukiTech,
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   774
%	author = {S.~Okui and T.~Suzuki},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   775
%	institution = {University of Aizu},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   776
%	title = {{D}isambiguation in {R}egular {E}xpression {M}atching via {P}osition {A}utomata with {A}ugmented {T}ransitions},
61139fdddae0 chap1 totally done
Chengsong
parents: 608
diff changeset
   777
%	year = {2013}}
468
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   778
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   779
@inproceedings{Davis18,
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   780
	author = {J.~C.~Davis and C.~.A.~Coghlan and F.~Servant and D.~Lee},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   781
	booktitle = {Proc.~of the 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   782
	numpages = {11},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   783
	pages = {246--256},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   784
	title = {{T}he {I}mpact of {R}egular {E}xpression {D}enial of {S}ervice ({ReDoS}) in {P}ractice: {A}n {E}mpirical {S}tudy at the {E}cosystem {S}cale},
a0f27e21b42c all texrelated
Chengsong
parents:
diff changeset
   785
	year = {2018}}