2010
DOI: 10.1016/j.cl.2009.05.001
|View full text |Cite
|
Sign up to set email alerts
|

Extending object-oriented languages with backward error recovery integrated support

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2011
2011
2016
2016

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 7 publications
0
4
0
Order By: Relevance
“…The generated code is able to detect those potentially affecting events (what object) which combined with the delayed checking (when) and the transformed invariants translated to executable code (how) is a key difference with all DbC-like implementations for the specific case of programs built around the domain model pattern. The integration with atomicity contexts such as Reconstructors [5] or Hibernate [6] solves the problem of restoring the model to a previous state (what to do), although that integration is not mandatory; the generated code could work without that capability. As we can conclude from results section the efficiency is quite good.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…The generated code is able to detect those potentially affecting events (what object) which combined with the delayed checking (when) and the transformed invariants translated to executable code (how) is a key difference with all DbC-like implementations for the specific case of programs built around the domain model pattern. The integration with atomicity contexts such as Reconstructors [5] or Hibernate [6] solves the problem of restoring the model to a previous state (what to do), although that integration is not mandatory; the generated code could work without that capability. As we can conclude from results section the efficiency is quite good.…”
Section: Discussionmentioning
confidence: 99%
“…Ideally this consistence integrity checking will be done in combination with some kind of atomicity handling context able to restore the model to its previous state. The tool currently integrates with Reconstructors [5], and with the Hibernate ORM [6]. The design would easily integrate also software transactional memory solutions [7,8].…”
Section: Fig 2 Execution Of Business Code Inside a Contextmentioning
confidence: 99%
See 1 more Smart Citation
“…On a stable state, it would be possible to execute the error-recovery code defined by the programmer. Inspiration can come from the work of Lanvin et all [6], who proposed the concept of reconstructor: a counter-action for each operation that can take the program from the state left by that operation to the state it was in before. Having this undo semantics for all methods in a program it is possible to revert to a previous state.…”
Section: Can Concurrent Exception Handling Approaches Help?mentioning
confidence: 99%