Dr.-Ing. Andreas Sewe
Contact
In late 2012, I joined Codetrails, a TU Darmstadt spin-off commercializing some of the ideas behind the Eclipse Code Recommenders research project.
Prior to that, my research focus was on virtual machines and their interaction with high-level languages. In that area I was both interested in optimizations for high-level languages performed by a VM and in leveraging these languages for low-level tasks inside a VM itself.
I was and still am also interested in sound experimental methodology, both from a practitioner's point of view and from a teacher's.
I am a member of the German Physical Society, the Vereinigung von Freunden der TU Darmstadt e.V., and the Förderverein FS-Mathe.
Eclipse Code Recommenders
Since 2013, I am a committer to the Eclipse Code Recommenders Project, which aims to turn your IDE into an Intelligent Development environment. Based on data-mined knowledge about how others use an API, Eclipse Code Recommenders offers you assistance, e.g., in the form of intelligent code completion or extended documentation.
Scala Benchmarking 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 the corresponding poster (opens in new tab) won the Best Poster Award. The project culminated in my PhD thesis on Design and Analysis of a Scala Benchmark Suite for the Java Virtual Machine, with a successful defense in October 2012.
DaCapo Benchmark Suite
Since 2012, I am a committer to the DaCapo Benchmark Suite, which develops a Java benchmark suite suitable for VM research.
DiSL Project
Since 2012, I am a committer to the DiSL project, which develops a domain-specific language for dynamic analyses and program instrumentation. I have been an early adopter of DiSL and contributed several case studies.
TamiFlex Project
Since 2010, I am a committer to the TamiFlex project, which tames Java reflection (and dynamic class-loading) to aid static analyses.
ALIA4J Project
Since 2008, I am a committer to the ALIA4J project, which develops an Advanced-dispatching Language Implementation Architecture for Java virtual machines. My primary contributions are an optimized, redundancy-free execution model for advanced dispatch and SiRIn, the site-based reference implementation thereof.
CASED Project
From 2008 to 2012, I was enrolled in the graduate school of the Center for Advanced Security Research Darmstadt (CASED), working on different subprojects in the area of security monitoring of programs to provide secure services.
From 2007 to 2008, 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 2012 | CTO of Codetrails UG (haftungsbeschänkt) |
| 2007-2012 | 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
- Local organizer of the 3rd European Summer School on Aspect-oriented Software Development
- PC member of VMIL 2009, WEWST 2011, the AOSD.13 Student Research Competition, SC 2013, PPPJ 2013, and the OOPSLA 2013 AEC
- Reviewer for the Journal of Object Technology and Pervasive and Mobile Computing
- Co-reviewer for FSE 16, AOSD.09, SBES'2009, AOSD.10, ECOOP 2010, AOSD.11, NFM 2011, ISSTA 2011, OOPSLA 2012, FSE 20, PLDI 2013, Scala 2013, and OOPSLA 2013.
- Mentor in the Google Summer of Code 2012 for the Jikes RVM project
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 |
|
| Winter 2006/07 |
|
| Winter 2003/04 |
|
| Summer 2003 |
|
| Winter 2002/03 |
|
Publications
Error on loading data
An error has occured when loading publications data from TUbiblio. Please try again later.
-
{{ year }}
-
; {{ creator.name.family }}, {{ creator.name.given }}{{ publication.title }}.
; {{ editor.name.family }}, {{ editor.name.given }} (eds.); ; {{ creator }} (Corporate Creator) ({{ publication.date.toString().substring(0,4) }}):
In: {{ publication.series }}, {{ publication.volume }}, In: {{ publication.book_title }}, In: {{ publication.publication }}, {{ publication.journal_volume}} ({{ publication.number }}), ppp. {{ publication.pagerange }}, {{ publication.place_of_pub }}, {{ publication.publisher }}, {{ publication.institution }}, {{ publication.event_title }}, {{ publication.event_location }}, {{ publication.event_dates }}, ISSN {{ publication.issn }}, e-ISSN {{ publication.eissn }}, ISBN {{ publication.isbn }}, DOI: {{ publication.doi.toString().replace('http://','').replace('https://','').replace('dx.doi.org/','').replace('doi.org/','').replace('doi.org','').replace("DOI: ", "").replace("doi:", "") }}, Official URL, {{ labels[publication.type]?labels[publication.type]:publication.type }}, {{ labels[publication.pub_sequence] }}, {{ labels[publication.doc_status] }} - […]
-
Number of items in this list: >{{ publicationsList.length }}
Only the {{publicationsList.length}} latest publications are displayed here.