Dipl.-Math. Andreas Sewe

My research focus is on virtual machines and their interaction with high-level languages. Beyond optimizations for high-level languages, I am also interested in sound experimental methodology.

I am a member of the German Physical Society, the Vereinigung von Freunden der TU Darmstadt e.V., and the Förderverein FS-Mathe.

Research Interests

  • Virtual machines and execution environments, e.g., the Jikes Research VM
  • Low-level behaviour of high-level languages, e.g., Scala
  • Sound experimental methodology

Scala = Java (mod JVM) Project

I am the founder of the Scala Benchmarking Project, whose goal is it to characterize the performance of Scala programs on modern Java VMs. The project's initial idea has been presented at the Work-in-Progress session of PPPJ 2010, where its presentation won the Best Poster Award.

TamiFlex Project

I am a committer to the TamiFlex project, which tames Java reflection (and dynamic class-loading) to aid static analyses.

ALIA4J Project

I am a committer to the ALIA4J project, which develops an Advanced-dispatch Language Implementation Architecture for Java virtual machines.

CASED Project

I am enrolled in the graduate school of newly-founded Center for Advanced Security Research Darmstadt (CASED), working on subprojects in the area of security monitoring of programs.

AOSD-Europe Project

I have been involved with the European Network of Excellence on Aspect-Oriented Software Development working as part of the Execution Models task of the Languages Lab, an activity which spawned the ALIA4J project.

Short Biography

since Nov. 2007 Research assistant and PhD student at the Software Technology Group, Prof. Dr. Mira Mezini
2005 – 2007 Studies in Mathematik mit Schwerpunkt Informatik, i.e., in mathematics with a special focus on computer science, at the Department of Mathematics, TU Darmstadt, Germany
2004 – 2005 Studies in both mathematics and computer science at the College of Arts and Science, University of Saskatchewan, Canada
2001 – 2004 Studies in Mathematics with Computer Science at the Department of Mathematics, TU Darmstadt, Germany

Activities

Teaching

Term Courses
Summer 2012
Winter 2011/12
Summer 2011
Winter 2010/11
Summer 2010
Winter 2009/10
Summer 2009
Winter 2008/09
Summer 2008
  • Instructor for seminar Design und Implementierung moderner Programmiersprachen
  • Adviser for hands-on training Modern Software Engineering
  • Adviser for the group SoNG during the Software Engineering Project 2007/2008 together with Tom Dinkelaker
Winter 2006/07
Winter 2003/04
Summer 2003
  • Teaching assistant for Introduction to Computer Science II
Winter 2002/03

Publications

Group by: Date of publication | Item type | No Grouping
Jump to: 2012 | 2011 | 2010 | 2009 | 2008
Anzahl der Einträge: 23.

2012

Ansaloni, Danilo ; Binder, Walter ; Bockisch, Christoph ; Bodden, Eric ; Hatun, Kardelen ; Marek, Lukas ; Qi, Zhengwei ; Sarimbekov, Aibek ; Sewe, Andreas ; Tuma, Petr ; Zheng, Yudi :
Challenges for Refinement and Composition of Instrumentations (Position Paper).
[Online-Edition: http://www.bodden.de/pubs/abb+12challenges.pdf]
In: International Conference on Software Composition (SC 2012).
[Conference or workshop item] , (2012)

Bockisch, Christoph ; Sewe, Andreas ; Yin, Haihan ; Mezini, Mira ; Aksit, Mehmet :
An In-Depth Look at ALIA4J.
[Online-Edition: http://dx.doi.org/10.5381/jot.2012.11.1.a7]
In: The Journal of Object Technology, 11 (1) pp. 1-28. ISSN 1660-1769
[Article] , (2012)

Sarimbekov, Aibek ; Sewe, Andreas ; Binder, Walter ; Moret, Philippe ; Mezini, Mira :
JP2: Call-site aware calling context profiling for the Java Virtual Machine.
[Online-Edition: http://dx.doi.org/10.1016/j.scico.2011.11.003]
In: Science of Computer Programming ISSN 0167-6423
[Article] , (2012)

Sewe, Andreas ; Mezini, Mira ; Sarimbekov, Aibek ; Ansaloni, Danilo ; Binder, Walter ; Ricci, Nathan ; Guyer, Samuel Z. :
new Scala() instanceof Java: A Comparison of the Memory Behaviour of Java and Scala Programs.
In: International Symposium on Memory Management, 15-16 Jun 2012, Beijing, China. In: ISMM '12 . ACM , New York, NY, USA
[Conference or workshop item] , (2012)

Zheng, Yudi ; Ansaloni, Danilo ; Marek, Lukas ; Sewe, Andreas ; Binder, Walter ; Villazón, Alex ; Tuma, Petr ; Qi, Zhengwei ; Mezini, Mira :
Turbo DiSL: Partial Evaluation for High-level Bytecode Instrumentation.
In: Objects, Models, Components, Patterns. Lecture Notes in Computer Science . Springer , Berlin / Heidelberg .
[Book section] , (2012)

2011

Sarimbekov, Aibek ; Moret, Philippe ; Binder, Walter ; Sewe, Andreas ; Mezini, Mira :
Complete and Platform-Independent Calling Context Profiling for the Java Virtual Machine.
[Online-Edition: http://dx.doi.org/10.1016/j.entcs.2011.11.006]
In: Sixth Workshop on Bytecode Semantics, Verification, Analysis and Transformation (Bytecode 2011), 27 Mar 2011, Saarbrücken, Germany. In: Electronic Notes in Theoretical Computer Science , 279 (1)
[Conference or workshop item] , (2011)

Sarimbekov, Aibek ; Binder, Walter ; Sewe, Andreas ; Mezini, Mira ; Villazón, Alex :
JP2: Collecting Dynamic Bytecode Metrics in JVMs.
[Online-Edition: http://doi.acm.org/10.1145/2048147.2048165]
In: ACM international conference on Object-Oriented Programming, Systems, Languages and Applications, 25-27 Oct 2011, Portland, OR, USA. In: SPLASH '11 . ACM , New York, NY, USA
[Conference or workshop item] , (2011)

Sewe, Andreas ; Mezini, Mira ; Sarimbekov, Aibek ; Binder, Walter :
Da Capo con Scala: Design and Analysis of a Scala Benchmark Suite for the Java Virtual Machine.
[Online-Edition: http://doi.acm.org/10.1145/2048066.2048118]
In: ACM international conference on Object-Oriented Programming, Systems, Languages and Applications, 25-27 Oct 2011, Portland, OR, USA. In: OOPSLA '11 . ACM , New York, NY, USA
[Conference or workshop item] , (2011)

Eichberg, Michael ; Sewe, Andreas :
Encoding the Java Virtual Machine's Instruction Set.
[Online-Edition: http://dx.doi.org/10.1016/j.entcs.2011.02.004]
In: Fifth Workshop on Bytecode Semantics, Verification, Analysis and Transformation (Bytecode 2010) , 27 Mar 2010, Paphos, Cyprus. In: Electronic Notes in Theoretical Computer Science , 264 (4)
[Conference or workshop item] , (2011)

Sewe, Andreas :
Scala = Java (mod JVM): On the Performance Characteristics of Scala Programs on the Java Virtual Machine.
[Online-Edition: http://ceur-ws.org/Vol-692/paper7.pdf]
In: Work-in-Progress Session at PPPJ 2010, 16 Sep 2010., Vienna, Austria. In: CEUR Workshop Proceedings , 692 .
[Conference or workshop item] , (2011)

Mitschke, Ralf ; Sewe, Andreas ; Mezini, Mira :
Magic for the Masses: Safer High-level Low-level Programming through Customizable Static Analyses.
[Online-Edition: http://dx.doi.org/10.1145/1960518.1960522]
In: First workshop on Modularity in Systems Software, 22 Mar 2011, Porto de Galinhas, Brazil. In: ACM Digital Library .
[Conference or workshop item] , (2011)

Bodden, Eric ; Sewe, Andreas ; Sinschek, Jan ; Oueslati, Hela ; Mezini, Mira :
Taming reflection: Aiding static analysis in the presence of reflection and custom class loaders.
[Online-Edition: http://doi.acm.org/10.1145/1985793.1985827]
In: International Conference on Software Engineering, 21-28 May 2011, Waikiki, Honolulu, HI, USA. Proceedings of the 33rd International Conference on Software Engineering New York, NY, USA
[Conference or workshop item] , (2011)

Bockisch, Christoph ; Sewe, Andreas ; Mezini, Mira ; Akşit, Mehmet
Bishop, Judith ; Vallecillo, Antonio (eds.) :

An Overview of ALIA4J: An Execution Model for Advanced-Dispatching Languages.
[Online-Edition: http://dx.doi.org/10.1007/978-3-642-21952-8_11]
In: Objects, Models, Components, Patterns. Lecture Notes in Computer Science, 6705 . Springer , Berlin / Heidelberg , pp. 131-146. ISSN 0302-9743
[Book section] , (2011)

Sarimbekov, Aibek ; Sewe, Andreas ; Binder, Walter ; Moret, Philippe ; Schoeberl, Martin ; Mezini, Mira :
Portable and Accurate Collection of Calling-Context-Sensitive Bytecode Metrics for the Java Virtual Machine.
[Online-Edition: http://dx.doi.org/10.1145/2093157.2093160]
In: International Conference on Principles and Practice of Programming in Java, 24-26 August 2011, Kongens Lyngby, Denmark. In: PPPJ '11 . New York, NY, USA
[Conference or workshop item] , (2011)

Sewe, Andreas ; Jochem, Jannik ; Mezini, Mira :
Next in line, Please!: Exploiting the Indirect Benefits of Inlining by Accurately Predicting Further Inlining.
[Online-Edition: http://doi.acm.org/10.1145/2095050.2095102]
In: 5th workshop on Virtual Machines and Intermediate Languages, 24 Oct 2011, Portland, OR, USA. In: SPLASH '11 Workshops . ACM , New York, NY, USA
[Conference or workshop item] , (2011)

Bockisch, Christoph ; Sewe, Andreas ; Zandberg, Martin :
ALIA4J's (just-in-time) compile-time MOP for advanced dispatching.
[Online-Edition: http://doi.acm.org/10.1145/2095050.2095101]
In: 5th workshop on Virtual Machines and Intermediate Languages, 24 Oct 2011, Portland, OR, USA. In: SPLASH '11 Workshops . ACM , New York, NY, USA
[Conference or workshop item] , (2011)

2010

Bockisch, Christoph ; Sewe, Andreas :
Generic IDE Support for Dispatch-Based Composition.
[Online-Edition: http://sunsite.informatik.rwth-aachen.de/Publicati...]
In: Composition & Variability 2010: First International Workshop on Composition: Objects, Aspects, Components, Services and Product Lines, Rennes, France. Proceedings of the First International Workshop on Composition: Objects, Aspects, Components, Services and Product Lines
[Conference or workshop item] , (2010)

Sewe, Andreas ; Yuan, Dingwen ; Sinschek, Jan ; Mezini, Mira :
Headroom-based pretenuring: dynamically pretenuring objects that live “long enough”.
[Online-Edition: http://dx.doi.org/10.1145/1852761.1852767]
In: 8th International Conference on the Principles and Practice of Programming in Java - PPPJ '10, 15-17 Sep 2010, Vienna, Austria. Proceedings of the 8th International Conference on the Principles and Practice of Programming in Java - PPPJ '10
[Conference or workshop item] , (2010)

Bijker, Remko ; Bockisch, Christoph ; Sewe, Andreas :
Optimizing the evaluation of patterns in pointcuts.
[Online-Edition: http://doi.acm.org/10.1145/1941054.1941056]
In: Workshop on Virtual Machines and Intermediate Languages, 17 Oct 2010, Reno, Nevada, USA. Proceedings of the 4th workshop on Virtual Machines and Intermediate Languages ACM , New York, NY, USA
[Conference or workshop item] , (2010)

2009

Kallel, Slim ; Charfi, Anis ; Mezini, Mira ; Jmaiel, Mohamed ; Sewe, Andreas :
A holistic approach for access control policies: from formal specification to aspect-based enforcement.
[Online-Edition: http://dx.doi.org/10.1504/IJICS.2009.031044]
In: International Journal of Information and Computer Security, 3 (3/4) pp. 337-354. ISSN 1744-1765
[Article] , (2009)

Sinschek, Jan ; Sewe, Andreas ; Mezini, Mira :
VM performance evaluation with functional models: An optimist's outlook.
[Online-Edition: http://doi.acm.org/10.1145/1711506.1711512]
In: Third Workshop on Virtual Machines and Intermediate Languages, Orlando, FL, USA. Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages - VMIL '09
[Conference or workshop item] , (2009)

2008

Sewe, Andreas ; Bockisch, Christoph ; Mezini, Mira :
Aspects and Class-based Security: A Survey of Interactions between Advice Weaving and the Java 2 Security Model.
[Online-Edition: http://doi.acm.org/10.1145/1507504.1507507]
In: 2nd Workshop on Virtual Machines and Intermediate Languages for emerging modularization mechanisms (VMIL 2008), 19. Okt. 2008, Nashville, TN, USA. In: ACM Digital Library , Procee . New York, NY, USA
[Conference or workshop item] , (2008)

Sewe, Andreas ; Bockisch, Christoph ; Mezini, Mira :
Redundancy-free Residual Dispatch: Using Ordered Binary Decision Diagrams for Efficient Dispatch.
[Online-Edition: http://doi.acm.org/10.1145/1394496.1394497]
In: 7th workshop on Foundations of aspect-oriented languages (FOAL 2008), 1. Apr. 2008, Brussels, Belgium. In: ACM Digital Library , Procee . New York, NY, USA
[Conference or workshop item] , (2008)

This list was generated on Wed May 16 06:13:29 2012 CEST.