2011
DOI: 10.1017/s1471068411000135
|View full text |Cite
|
Sign up to set email alerts
|

Abstract diagnosis for timed concurrent constraint programs

Abstract: The Timed Concurrent Constraint Language (tccp in short) is a concurrent logic language based on the simple but powerful concurrent constraint paradigm of Saraswat. In this paradigm, the notion of store-as-value is replaced by the notion of store-as-constraint, which introduces some differences w.r.t. other approaches to concurrency.In this paper, we provide a general framework for the debugging of tccp programs. To this end, we first present a new compact, bottom-up semantics for the language that is well sui… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
4
4

Relationship

2
6

Authors

Journals

citations
Cited by 13 publications
(20 citation statements)
references
References 11 publications
0
20
0
Order By: Relevance
“…To mitigate this situation, we plan to provide tools for abstract debugging that allow the programmer to quickly find problems in her design before attempting the verification of more precise desirable properties. For that, we may rely on the abstract interpretation frameworks for the analysis of ccp programs that have been proposed in the literature (see e.g., [1,7,11,23]). Our idea is to use an abstraction of the constraint system in the lines of [11] in order to reduce the number of states generated by our technique.…”
Section: Discussionmentioning
confidence: 99%
“…To mitigate this situation, we plan to provide tools for abstract debugging that allow the programmer to quickly find problems in her design before attempting the verification of more precise desirable properties. For that, we may rely on the abstract interpretation frameworks for the analysis of ccp programs that have been proposed in the literature (see e.g., [1,7,11,23]). Our idea is to use an abstraction of the constraint system in the lines of [11] in order to reduce the number of states generated by our technique.…”
Section: Discussionmentioning
confidence: 99%
“…The language studied in (Comini et al 2011) corresponds to tccp (de Boer et al 2000), a temporal ccp language where the stores are monotonically accumulated along the time-units and whose operational semantics relies on the notion of true parallelism. We note that the framework developed in (Comini et al 2011) is used for abstract diagnosis rather than for general analyses.…”
Section: Discussionmentioning
confidence: 99%
“…However, for the tccp case, due to the strong synchronization of parallel processes, over-approximation of stores can lead to lose correctness [AGPV05]. Hence, similarly to [AGPV05,CTV11], given an abstract domain, we use two binary relations (an over-and an under-approximation relation) over the abstract domain to be able to conservatively approximate the operational behavior. For positive conditions we need to guarantee to preserve all consistent constraints (thus over-approximate) while dually, for negative conditions we cannot introduce solutions but possibly discard some (thus under-approximate).…”
Section: The (Finite) Abstract Semantics For Tccpmentioning
confidence: 99%