I am happy to announce the availability of two open PhD positions in connection with EC-SPRIDE. Those attractive positions come with a competitive salary and generous funding for equipment and travel.
Two PhD Positions in connection with EC SPRIDE
Eric | October 31, 2011SOAP 2012 @ PLDI
Eric | October 31, 2011
International Workshop on the State Of the Art in Java Program Analysis
Co-located with PLDI, June 2012 in Beijing, China.
Submissions by March 28th, 2012. More information
FOAL Keynote: Towards Typesafe Weaving for Modular Reasoning in Aspect-Oriented Programs
Eric | January 20, 2012Attending AOSD? Consider coming two days early to enjoy beautiful Postdam and attend FOAL. I will be giving a keynote presentation in which I will be talking about Closure Join Points and Join Point Interfaces (joint work with Milton Inostroza and Eric Tanter), and how they allow, for the first time, to define aspects that can be truly modularly type-checked and therefore are completely de-coupled from the base code they advise.
Abstract:
In previous work, we and others have studied how aspects can implement important cross-cutting concerns, such as runtime monitors, security monitors, and other security primitives. It is hard to design aspects that implement such concerns correctly. Therefore, once written, one desires to reuse the according aspect definitions for other systems.
In current aspect-oriented systems, however, aspects usually carry, through their pointcuts, explicit references to the base code. Those references are fragile and give up important software engineering properties such as modular reasoning and independent evolution of aspects and base code, hence hindering aspect reuse. A well-studied solution to this problem is to separate base code and aspects using an intermediate interface abstraction. Read the rest of this entry »
New Technical Reports
Eric | January 17, 2012I have put online two new Technical Reports. Enjoy…
Identifying meaningless parameterized linear-temporal-logic formulas (Eric Bodden), Technical report TUD-CS-2012-0014, CASED, 2012.
On the Expressiveness of Parameterized Finite-state Runtime Monitors (Eric Bodden), Technical report TUD-CS-2012-0013, CASED, 2012.
Video on Clara online
Eric | December 14, 2011
Two weeks ago I gave a presentation on the static analyses in Clara at the Université catholique de Louvain. A video of the presentation is available online, along with videos of the other presenters. Enjoy!
The royalty problem for electronic computer-science publications
Eric | November 19, 2011The VG WORT is the German collecting society for royalty fees on scientific articles. For years now, I have been diligently signaling each of my publications to the VG WORT, until last year without any problem. Once a year or so they send a cheque. It’s usually not a large amount of money, but it’s always a nice surprise. But recently things changed…
Two times in a row now, my papers have been rejected because they have an “insufficient distribution”. This includes an ICSE paper! The VG Wort requires that articles be present in at least 10 German libraries – in print. Apparently, for ICSE proceedings this is not the case any more. (It’s true, I checked it online.) Now of course one can raise a question if this is a good thing, but maybe it’s just a reality that libraries, at least for current scientific articles, are becoming a thing of the past.
The other question is, though, what does this mean for royalty fees? Surely ICSE papers are read by thousands of people, probably by many more people now than 10 years ago. Still the authors go away empty-handed. I raised the issue with the people responsible at VG WORT, who kindly replied that there is an alternative way to apply for royalty fees. This alternative system is called METIS. It’s meant to be a system to track how often an article is downloaded online. The method is flawed, however: an article is assumed to be downloaded whenever a certain invisible pixel (residing on the VG WORT webserver) is requested. I don’t need to explain to anybody with a computer science background, why this is problematic… adding these pixels to personal websites is quite labor intensive and hardly pays off. The method could work to a large extent if ACM and Springer integrated with the METIS system, but they don’t – and why should they? They have zero incentive to do so.
The problem has been known for a while (see here and here) but it seems that one is still quite far from a solution. Of course this is an interesting and challenging problem: how do you measure how often a paper is copied if it is copied electronically? I am curious to see how things will evolve.
EC SPRIDE im Darmstädter Echo…
Eric | November 2, 2011
EC SPRIDE was in the news today, with a kick-off feature by the all famous Darmstädter Echo. Update: There’s a second article, even…
The Soot framework for Java program analysis: a retrospective
Eric | October 10, 2011To appear at the Cetus Users and Compiler Infastructure Workshop:
Soot is a successful framework for experimenting with compiler and software engineering techniques for Java programs. Researchers from around the world have implemented a wide range of research tools which build on Soot, and Soot has been widely used by students for both courses and thesis research. In this paper, we describe relevant features of Soot, summarize its development process, and discuss useful features for future program analysis frameworks. Download PDF here
MOPBox Demo Friday at RV
Eric | September 28, 2011
This Friday I will be demoing MOPBox, out new library for runtime verification at this year’s RV conference. We hope that some users will join our open-source project.
International Workshop on the State Of the Art in Java Program Analysis (SOAP 2012)
Eric | September 28, 2011Co-located with PLDI 2012 in Beijing…
Soot has enabled hundreds of users to carry out research in static analysis of Java. As Soot enters its second decade, the first SOAP workshop will bring together the thriving Soot community and help catalyze the future development of the Soot framework. We anticipate that SOAP will help spur discussions and collaborations between different groups using Soot. The agenda for SOAP will also include discussions and work on integrating external contributions into the main Soot framework, as well as explorations of potential future extensions to Soot.
Important Dates
| Paper submissions: | March 28th, 2012 |
| Notification of authors: | April 28th, 2012 |
| Submission of camera-ready copies: | May 12th, 2012 |
| Workshop date: | TBA (June 14th, 15th or 16th) 2012 |






