Eric Bodden Current conditions in Darmstadt: Cloud and Visibility OK, 4°C (feels like -2°C)
4°C

Easy and efficient software verification
  • rss
  • Home
  • Research
    • Past Research
      • Efficient Runtime Verification
      • Racer: Effective Race Detection Using AspectJ
      • Continuation-equivalent states (ICSE 2010)
      • Aspect-oriented programming and design
      • Visual specification languages
      • A denial-of-service attack on the Java bytecode verifier
    • Publications
    • Presentations
  • Tools
    • Clara: Compile-time Approximation of Runtime Analyses
    • RacerAJ (for race detection)
    • An introduction to Soot 2.2.5
    • Aspect-oriented approaches targeting the .NET Framework
  • Teaching
    • Automated Software Engineering
    • Software-Engineering Project
    • COMP 520
    • COMP 621
  • Legacy
    • Bad Sector Recovery on NTFS
    • Arithmetic Coding
    • PHP Scripts
  • About me
  • Photos

Collaborative Runtime Verification with Tracematches

eric | November 29, 2008

imageAfter only a little more than one and a half years, we were now able to publish the (extended) journal version of our RV07 paper on Collaborative Runtime Verification with Tracematches. What’s it about? The idea is simple: Assume you are doing runtime verification, but the nature of the property you want to monitor requires you to instrument some really hot loops in your code. In result, your instrumented program runs very slow. So why not split up the instrumentation load? Multiple users get different “probes” of instrumentation. Instrumentation can even be enabled only temporarily in order to reduce the imageoverall runtime overhead. In this paper we showed that this approach works  and most importantly scales (see graphic to the right). Plus, we avoid any false positive (false warnings), due to a special pointer analysis of the verification property, even if the instrumentation is partially disabled and therefore certain events may be missed. The journal paper is very similar to the workshop paper but it’s self-contained. free download here

Comments
No Comments »
Categories
Research Blog
Tags
collaborative, LinkedIn, Runtime verification, tracematches
Comments rss Comments rss
Trackback Trackback

Packs and phases in Soot

eric | November 26, 2008

This the fourth post in a series of blog posts about frequently asked questions with using Soot. Today’s topic will be on packs and phases in Soot.

One frequent question that comes up on the Soot mailing list is when to run a particular analysis in Soot. Soot’s execution is divided in a set of different packs and each pack contains different phases. Therefore the question could be rephrased as “In which pack do I have to run my analysis or transformation?”. This tutorial tries to help you answer this question.

Read the rest of this entry »

Comments
4 Comments »
Categories
Research Blog
Tags
LinkedIn, Soot, Soot Tutorial
Comments rss Comments rss
Trackback Trackback

Protected: Von Atlanta, Hydranten mit Schildchen, und Mooseriegeln

eric | November 23, 2008

This post is password protected. To view it please enter your password below:


Comments
Enter your password to view comments
Categories
Montreal Blog
Tags
Atlanta, Casino Night, Geburtstag, Wild Chef
Comments rss Comments rss
Trackback Trackback

Congratulations

eric | November 22, 2008

image I am happy to announce the winners of the annual Peephole Optimization Contest in COMP 520 (Compiler Design): Ning Jia, Alexis Malozemoff and Wei Wu. Congratulations!

 

 

 

imageAs you can see in the results (PPTX), these students even managed to outperform javac in terms of the size of the generated code!

 

 

 

P.S. The above image is courtesy of Harlan Erskine, showing a piece of art of Jen Stark (and has nothing to do with the contest ;-) , in case you are wondering ).

Comments
No Comments »
Categories
Misc, Research Blog
Tags
LinkedIn
Comments rss Comments rss
Trackback Trackback

FSE slides

eric | November 13, 2008

imageSome people asked me about the slides of my FSE presentation. You can download the slides here. Note that you may need the PowerPoint 2007 player. Feedback  is welcome! ;-)

Comments
No Comments »
Categories
Research Blog
Tags
FSE, LinkedIn, Presentation, Slides
Comments rss Comments rss
Trackback Trackback

Off to “Peachtree City”

eric | November 10, 2008

imageDuring the next fee days I will be enjoying FSE in Atlanta, where for some weird reason everything is called Peachtree <whatever>. I guess that must be an American thing. In Canada they don’t do that: if you search for a “Maple Road” in Montreal, where do you land? Wisconsin! Point proven :-)

At FSE, I’ll be presenting our latest breed on static verification using tracematches. Who knows – maybe I’ll see you there?

Comments
No Comments »
Categories
Research Blog
Tags
Atlanta, FSE, LinkedIn
Comments rss Comments rss
Trackback Trackback

RWTH Alumni Jahrestreffen in Montreal

eric | November 7, 2008

image I am proud to announce that the next “Jahrestreffen” of the Association of Alumni, Friends, and Supporters of the RWTH Aachen University in North America will take place in Montreal. The tentative dates of the meeting are Thursday, May 14th until Sunday May 17th, 2009. So whether you live in the U.S., in Mexico or in Canada already, come and join us for some truly Canadian experience! I will post a tentative program within the next couple of months.

Comments
No Comments »
Categories
Misc
Comments rss Comments rss
Trackback Trackback

« Previous Entries

Welcome

Welcome to my website. Interested in my research? Click here for details or jump directly to my publications.

Pages

  • Research
    • Past Research
      • Continuation-equivalent states (ICSE 2010)
      • Efficient Runtime Verification
      • Racer: Effective Race Detection Using AspectJ
      • Aspect-oriented programming and design
      • Visual specification languages
      • A denial-of-service attack on the Java bytecode verifier
    • Publications
    • Presentations
  • Tools
    • Clara: Compile-time Approximation of Runtime Analyses
    • RacerAJ (for race detection)
    • An introduction to Soot 2.2.5
    • Aspect-oriented approaches targeting the .NET Framework
  • Teaching
    • Automated Software Engineering
    • Software-Engineering Project
    • COMP 520
    • COMP 621
  • Legacy
    • Arithmetic Coding
    • Bad Sector Recovery on NTFS
    • PHP Scripts
  • About me

Categories & Feeds

  • Misc RSS Feed Icon (89)
  • Montreal Blog RSS Feed Icon (44)
  • Research Blog RSS Feed Icon (67)
  • Comments (RSS) RSS Feed Icon

Kitchensink

  • Conferences
  • My first patent: Method and system for performance profiling of software (pending)
  • Photos

Research projects

  • AspectBench Compiler (abc)
  • J-LO
  • Soot
  • Stratified aspects

Service

  • AOSD 2006
  • AOSD 2007
  • AOSD 2010
  • Association of Alumni, Friends, and Supporters of the RWTH Aachen University in North America
  • ATVA 2008
  • ECOOP 2008 Doctoral Symposium
  • ECOOP 2010
  • FOAL 2010
  • IEEE Transactions on Software Engineering (TSE)
  • International Journal of Image and Graphics
  • ISSTA 2011
  • OOPSLA 2008
  • PEPM 2008
  • PLDI 2006
  • PLDI 2008
  • RV 2007
  • RV 2009
  • RV 2010
  • SEFM 2005
  • SEFM 2008
  • Transactions on Software Engineering and Methodology (TOSEM)
  • VMIL 2008
  • VMIL 2009

Some of my colleagues

  • Gregory Prokopski
  • Laurie Hendren
  • Nomair Naeem
  • Ondrej Lhotak
  • Patrick Lam
  • Programming Tools Group
  • Sable lab

Some other people I know

  • Adrian Colyer
  • Bruno Dufour
  • Dan North
  • Daniel Klink
  • Dave Thomas
  • Dean Wampler
  • Friedrich Steimann
  • Joachim Kneis
  • Klaus Havelund
  • Liz Keogh
  • Malte Clasen
  • Markus Schorn
  • Pascal Costanza
  • Patricia Jablonski
  • Philip Mayer
  • Ron Bodkin
  • Sven Wittig
  • Wiebke Berg

Some people not to confuse me with

  • Eric B. the terrorist
  • Eric Bodden the basketball player
  • Eric Bodden the chef who sunk
  • Eric Christopher Bodden
  • Noel R. Lopez alias Eric Bodden

Previous posts

November 2008
M T W T F S S
« Oct   Dec »
 12
3456789
10111213141516
17181920212223
24252627282930

Tags

Alumni AspectJ Atlanta Blizzard Bug finding Clara COMP 621 Eclipse Flight FSE Google ISSTA Java LinkedIn Mac McGill Microsoft Montreal Blog OOPSLA Oxford Photos Politics Programming Quebec City Race detection Racer Random ranting Runtime verification RWTH Seattle Ski trip Snow Snow storm Soot Soot Tutorial Static Analysis Strike TA strike Thesis tracematches Typestate Vacation Website Winter carnival Wordpress


rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox