2013
DOI: 10.1007/978-3-642-36964-3_2
|View full text |Cite
|
Sign up to set email alerts
|

Two-Way Traceability and Conflict Debugging for AspectLTL Programs

Abstract: Tracing program actions back to the concerns that have caused them and blaming specific code artifacts for concern interference are known challenges of AOP and related advanced modularity paradigms. In this work we address these challenges in the context of AspectLTL, a temporallogic based language for the specification and implementation of crosscutting concerns, which has a composition and synthesis-based weaving process whose output is a correctby-construction executable artifact. When a specification is re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
23
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
2
2
1

Relationship

4
1

Authors

Journals

citations
Cited by 9 publications
(23 citation statements)
references
References 22 publications
0
23
0
Order By: Relevance
“…e speci cation contains an assumption that a docking request is only sent if the mechanism was in a ready state at some point previously, as expressed in the environment assumption G dockRequest -> ONCE(ready). All systems satisfying the speci cation will eventually be ready to accept docking requests, expressed by justice Figure 1: Concrete CS LTS for the docking mechanism speci cation, as computed by existing tools such as [4,10,18].…”
Section: Example Speci Cationmentioning
confidence: 99%
See 3 more Smart Citations
“…e speci cation contains an assumption that a docking request is only sent if the mechanism was in a ready state at some point previously, as expressed in the environment assumption G dockRequest -> ONCE(ready). All systems satisfying the speci cation will eventually be ready to accept docking requests, expressed by justice Figure 1: Concrete CS LTS for the docking mechanism speci cation, as computed by existing tools such as [4,10,18].…”
Section: Example Speci Cationmentioning
confidence: 99%
“…To try to understand the problem using existing tools [4,10,18], the engineer can generate a concrete CS, as shown in Fig. 1 (the complete result will list in each state the assignments to all of the variables; to avoid clu er, we show assignments only for states s 4 and s 7 ).…”
Section: Example Speci Cationmentioning
confidence: 99%
See 2 more Smart Citations
“…Techniques that use model-checking, planning and synthesis, have been developed, to look ahead and choose an execution order in a smarter fashion [18,32]. Synthesis can often be used to verify that the specification is valid or to exhibit inconsistencies [33].…”
Section: Live Sequence Chartsmentioning
confidence: 99%