Proceedings of the 7th International Conference on Generative Programming and Component Engineering 2008
DOI: 10.1145/1449913.1449923
|View full text |Cite
|
Sign up to set email alerts
|

Generating incremental implementations of object-set queries

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 18 publications
(25 citation statements)
references
References 29 publications
0
25
0
Order By: Relevance
“…The approach is further automated in a follow-up work by Rothamel and Liu [39]. Compared to JQL, the solution proposed by Rothamel and Liu better integrates in the Object-oriented model, and supports aliasing (e.g., updates to fields referred to by other object fields), which results in a broader set of queries that can be expressed.…”
Section: Related Workmentioning
confidence: 99%
“…The approach is further automated in a follow-up work by Rothamel and Liu [39]. Compared to JQL, the solution proposed by Rothamel and Liu better integrates in the Object-oriented model, and supports aliasing (e.g., updates to fields referred to by other object fields), which results in a broader set of queries that can be expressed.…”
Section: Related Workmentioning
confidence: 99%
“…Efficient incremental updates have been investigated by the database research community for a long time in the context of the view maintenance problem [8]. More recently, researchers introduced these solutions into programming languages, intercepting the updates via AspectJ [44] or using code generation techniques [41] to trigger the updates on the dependencies. Off-the-shelf libraries include LiveLinq [29] and Glazed Lists [23].…”
Section: Reactive Collectionsmentioning
confidence: 99%
“…We will provide a variety of efficient operators that seamlessly operate on reactive collections and reactive abstractions. Highly efficient libraries will be designed along the lines of [44,41], but integrated with the abstractions of existing reactive languages. For example, by allowing behaviorlike expressions in the predicate of a filter operator or by modeling the result of the reactive operators as behaviors.…”
Section: Efficient Reactive Expressionsmentioning
confidence: 99%
“…There are methods to automatically derive large classes of invariant rules [Liu et al 2006, Rothamel andLiu 2008], including rules for join queries, which are well known to be difficult, and queries over objects, which are even harder because of aliasing between object references. Still, some invariant rules will be developed manually, for example, to capture new data structures.…”
Section: Additional Invariant Rule Examplesmentioning
confidence: 99%
“…Figure 7 in Section 6 gives examples for which we have used invariant rules for optimization, runtime verification, debugging, refactoring, etc. The rules for optimization by incrementally maintaining queries over objects and sets were developed manually, following a systematic method [Liu et al 2006, Rothamel andLiu 2008]; such rules are difficult to develop without the systematic method. The method is still being extended but has partly been automated for runtime invariant checking [Gorbovitski et al 2008a] and query-based debugging [Gorbovitski et al 2008b].…”
Section: Additional Invariant Rule Examplesmentioning
confidence: 99%