Proceedings of the Twenty-Third ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems 2004
DOI: 10.1145/1055558.1055571
|View full text |Cite
|
Sign up to set email alerts
|

Specification and verification of data-driven web services

Abstract: We study data-driven Web services provided by Web sites interacting with users or applications. The Web site can access an underlying database, as well as state information updated as the interaction progresses, and receives user input. The structure and contents of Web pages, as well as the actions to be taken, are determined dynamically by querying the underlying database as well as the state and inputs. The properties to be verified concern the sequences of events (inputs, states, and actions) resulting fro… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
78
0

Year Published

2005
2005
2009
2009

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 65 publications
(78 citation statements)
references
References 30 publications
0
78
0
Order By: Relevance
“…BeepBeep's LTL-FO + allows first-order quantification over XPath expressions to fetch values inside messages, store them and compare them at a later time. Contrarily to similar message-based logics, such as LTL-FO [4], there is no restriction on the use of temporal operators inside quantifiers, and vice versa. BeepBeep can handle arbitrary nested structures; no upper bound on the arity of the messages needs to be fixed in advance.…”
Section: Tool Highlights and Related Workmentioning
confidence: 99%
“…BeepBeep's LTL-FO + allows first-order quantification over XPath expressions to fetch values inside messages, store them and compare them at a later time. Contrarily to similar message-based logics, such as LTL-FO [4], there is no restriction on the use of temporal operators inside quantifiers, and vice versa. BeepBeep can handle arbitrary nested structures; no upper bound on the arity of the messages needs to be fixed in advance.…”
Section: Tool Highlights and Related Workmentioning
confidence: 99%
“…These diverse sources suggest that (i) the environment must be a transition system, to model the program's execution and the passage of time, and (ii) each state must consist of an instance of the edb relations referred to by the policy. This model is therefore in the family of recent work on representing programs as transitions over relations [2,13,41,44]. Because our model is general enough to handle most forms of environment information, we focus on the general model and ignore finer distinctions in the rest of this paper.…”
Section: Modeling Policies and Their Dynamic Environmentsmentioning
confidence: 99%
“…When formulas do interleave these, the logic gets complicated if the domains of the structures at different states are allowed to vary (this phenomenon is familiar from predicate modal logic). For problems that require such formulas, - is a sublanguage of linear predicate temporal logic that avoids the difficulty with varying-domain models, yet is rich enough to express many properties of interest [13,41].…”
Section: Goal Reachabilitymentioning
confidence: 99%
See 2 more Smart Citations