[llvm-commits] CVS: llvm-www/pubs/2007-03-SPLAT-Aspects-Poster.pdf 2007-03-SPLAT-Aspects-Presentation.pdf 2007-03-SPLAT-Aspects.html 2007-03-SPLAT-Aspects.pdf

Chris Lattner sabre at nondot.org
Sun Apr 8 21:05:40 PDT 2007



Changes in directory llvm-www/pubs:

2007-03-SPLAT-Aspects-Poster.pdf added (r1.1)
2007-03-SPLAT-Aspects-Presentation.pdf added (r1.1)
2007-03-SPLAT-Aspects.html added (r1.1)
2007-03-SPLAT-Aspects.pdf added (r1.1)
---
Log message:

add a new paper


---
Diffs of the changes:  (+61 -0)

 2007-03-SPLAT-Aspects-Poster.pdf       |    0 
 2007-03-SPLAT-Aspects-Presentation.pdf |    0 
 2007-03-SPLAT-Aspects.html             |   61 +++++++++++++++++++++++++++++++++
 2007-03-SPLAT-Aspects.pdf              |    0 
 4 files changed, 61 insertions(+)


Index: llvm-www/pubs/2007-03-SPLAT-Aspects-Poster.pdf


Index: llvm-www/pubs/2007-03-SPLAT-Aspects-Presentation.pdf


Index: llvm-www/pubs/2007-03-SPLAT-Aspects.html
diff -c /dev/null llvm-www/pubs/2007-03-SPLAT-Aspects.html:1.1
*** /dev/null	Sun Apr  8 23:05:40 2007
--- llvm-www/pubs/2007-03-SPLAT-Aspects.html	Sun Apr  8 23:05:23 2007
***************
*** 0 ****
--- 1,61 ----
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+ <html>
+ <head>
+   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+   <link rel="stylesheet" href="../llvm.css" type="text/css" media="screen">
+   <title>An Aspect for Idiom-based Exception Handling (using local continuation join points, join point properties, annotations and type parameters)</title>
+ </head>
+ <body>
+ 
+ <div class="pub_title">
+   An Aspect for Idiom-based Exception Handling (using local continuation join points, join point properties, annotations and type parameters)
+ </div>
+ <div class="pub_author">
+   <a href="http://users.ugent.be/~badams/">Bram Adams</a>
+   and <a href="http://homepages.vub.ac.be/~kdeschut/">Kris De Schutter</a>
+ </div>
+ 
+ <h2>Abstract:</h2>
+ <blockquote>
+ The last couple of years, various idioms used in the 15 MLOC C code base of ASML, the world's biggest lithography machine manufacturer, have been unmasked as crosscutting concerns. However, finding a scalable aspect-based implementation for them did not succeed thusfar, prohibiting sufficient separation of concerns and introducing possibly dangerous programming mistakes. This paper proposes a concise aspect-based implementation in Aspicere2 for ASML's exception handling idiom, based on prior work of join point properties, annotations and type parameters, to which we add the new concept of <i>(local) continuation join points</i>. Our solution takes care of the error value propagation mechanism (which includes aborting the main success scenario), logging, resource cleanup, and allows for local overrides of the default aspect-based recovery. The highly idiomatic nature of the problem in tandem with the aforementioned concepts renders our aspects very robust and tolerant to fu!
 ture base code evolution.
+ </blockquote>
+ 
+ <h2>Published:</h2>
+ <blockquote>
+   "An Aspect for Idiom-based Exception Handling (using local continuation join points, join point properties, annotations and type parameters)"<br>
+   Bram Adams ans Kris De Schutter.<br>
+   Proc. of the 5th Software-Engineering Properties of Languages and Aspect Technologies Workshop (SPLAT), AOSD 2007, Vancouver, Canada, March, 2007.
+ </blockquote>
+ 
+ <h2>Download:</h2>
+ <h3>Paper:</h3>
+ <ul>
+   <li><a href="2007-03-SPLAT-Aspects.pdf">An Aspect for Idiom-based Exception Handling (using local continuation join points, join point properties, annotations and type parameters)</a> (PDF)</li>
+ </ul>
+ 
+ <h3>Slides:</h3>
+ <ul>
+ <li><a href="2007-03-SPLAT-Aspects-Presentation.pdf">SPLAT presentation</a> (PDF)</li>
+ <li><a href="2007-03-SPLAT-Aspects-Poster.pdf">Poster</a> (PDF)</li>
+ </ul>
+ 
+ <h2>BibTeX Entry:</h2>
+ <pre>
+ @INPROCEEDINGS{Adams07,
+   author = {Bram Adams and Kris De Schutter},
+   title = {An Aspect for Idiom-based Exception Handling (using local continuation join points, join point properties, annotations and type parameters)},
+   booktitle = {Proceedings of the 5th Software-Engineering Properties of Languages and Aspect Technologies Workshop (SPLAT), AOSD},
+   year = {2007},
+   address = {Vancouver, Canada},
+ }
+ </pre>
+ 
+ <!-- *********************************************************************** -->
+ <hr>
+   <a href="http://jigsaw.w3.org/css-validator/check/referer"><img
+   src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
+   <a href="http://validator.w3.org/check/referer"><img
+   src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!" /></a>
+ 
+ </body>
+ </html>


Index: llvm-www/pubs/2007-03-SPLAT-Aspects.pdf






More information about the llvm-commits mailing list