Proceedings of the 2nd International Workshop on Hot Topics in Software Upgrades 2009
DOI: 10.1145/1656437.1656443
|View full text |Cite
|
Sign up to set email alerts
|

Online application upgrade using edition-based redefinition

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
10
0

Year Published

2009
2009
2013
2013

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(10 citation statements)
references
References 0 publications
0
10
0
Order By: Relevance
“…We do not rely on static typing but on dynamic scoping with first-class contexts, we address garbage collection, concurrency, and provide a working implementation. Oracle enables a table to have two versions that are kept consistent thanks to bidirectional "cross-edition triggers" [Cho09]. Schema evolution addresses the update of persistent object stores, which closely relates to dynamic updates.…”
Section: Development Effortmentioning
confidence: 99%
See 1 more Smart Citation
“…We do not rely on static typing but on dynamic scoping with first-class contexts, we address garbage collection, concurrency, and provide a working implementation. Oracle enables a table to have two versions that are kept consistent thanks to bidirectional "cross-edition triggers" [Cho09]. Schema evolution addresses the update of persistent object stores, which closely relates to dynamic updates.…”
Section: Development Effortmentioning
confidence: 99%
“…Bidirectional transformations were used in prior work [CYH + 11, Dug01, Cho09] to achieve dynamic updates, respectively for systems written in C [CYH + 11], from a type-theoretic point of view [Dug01], and for databases [Cho09]. However, neither of these approaches modeled context explicitly, nor did they tackle object-oriented systems, taking into consideration type safety, performance, concurrency and garbage collection all together.…”
Section: Introductionmentioning
confidence: 99%
“…Fixing bugs, adding new features, removing obsolete features, optimizing performance-all involve upgrading existing software systems. Moreover, current industry trends suggest that upgrade-related downtime is unacceptable for many large-scale distributed systems, such as electrical utilities, assembly-line manufacturing, customer support, e-commerce or online banking [6]. These systems must employ online-upgrade techniques.…”
Section: Introductionmentioning
confidence: 99%
“…However, industry trends suggest that online-upgrade techniques are currently needed in a wide range of distributed systems (e.g., electrical utilities, assembly-line manufacturing, customer support, ecommerce, online banking) [6]. The characteristics of distributed systems simplify some aspects of the upgrade problem, while complicating others.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation