Aspects Made Explicit for
Safe Transactional Semantics

  Kevin Hoffman / Patrick Eugster
Properties of Transactions
 A tomicity – all or nothing
 C onsistency – changes respect specifications
 I solation – ef...
Implementation Approaches

Library approach                      Language approach
   - Safety                            ...
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]
Upcoming SlideShare
Loading in …5
×

Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]

668
-1

Published on

Implementing the transactions cross-cutting concern in AspectJ faces many challenges. We propose making join points an explicit part of the base code to overcome these challenges.

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
668
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Aspects Made Explicit for Safe Transactional Semantics [DSN 2006]

  1. 1. Aspects Made Explicit for Safe Transactional Semantics Kevin Hoffman / Patrick Eugster
  2. 2. Properties of Transactions  A tomicity – all or nothing  C onsistency – changes respect specifications  I solation – effects of concurrency masked  D urability – committed results never lost Kevin Hoffman and Patrick Eugster -2-
  3. 3. Implementation Approaches Library approach Language approach - Safety +Safety - Elegance +Elegance +Flexibility - Flexibility +Interoperability - Interoperability Kevin Hoffman and Patrick Eugster -3-
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×