2005
DOI: 10.1007/11560586_13
|View full text |Cite
|
Sign up to set email alerts
|

Error Mining for Regular Expression Patterns

Abstract: Abstract. In the design of type systems for XML programming languages based on regular expression types and patterns the focus has been over result analysis, with the main aim of statically checking that a transformation always yields data of an expected output type. While being crucial for correct program composition, result analysis is not sufficient to guarantee that patterns used in the transformation are correct. In this paper we motivate the need of static detection of incorrect patterns, and provide a f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
7
0

Year Published

2005
2005
2023
2023

Publication Types

Select...
2
2
2

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 12 publications
0
7
0
Order By: Relevance
“…This makes error detection quite difficult and the subsequent debugging very hard. And it is made even harder by the fact that, as argued in [18], such errors are not just created by typos-as shown here-but they may be of more conceptual nature.…”
Section: Error Miningmentioning
confidence: 85%
See 2 more Smart Citations
“…This makes error detection quite difficult and the subsequent debugging very hard. And it is made even harder by the fact that, as argued in [18], such errors are not just created by typos-as shown here-but they may be of more conceptual nature.…”
Section: Error Miningmentioning
confidence: 85%
“…It has been shown [18] that the errors of this kind can be formally characterised and statically detected by using the set-theoretic operators of the types and patterns we presented here. In particular given a type t and a pattern p, it is not difficult to…”
Section: Error Miningmentioning
confidence: 99%
See 1 more Smart Citation
“…Both can be viewed as a variety of regular expression. The existing analyses are complementary to ours, in that they assume correct syntax and try to determine semantic errors, such as subpatterns that will never match [3,6]. In Wilk and Drabant's type system for Xcerpt, if the application type-checks, it passes a set of test cases; that is, its results are in a given expected set [33].…”
Section: Related Workmentioning
confidence: 98%
“…Further, because JS has no patternmatching construct, there is no need for an analysis of jQuery to define tree patterns or regular tree types (as in [11]), or check exhaustiveness of pattern matching (as in [5]). Instead, as we have shown, a simpler notion suffices.…”
Section: Related Workmentioning
confidence: 99%