ipdlogo Publications dept-logo unilogo

Disclaimer: This site contains postscript and pdf files of articles that may be covered by copyright. You may browse the articles for your personal use (in the same spirit as you may read a journal or a proceeding article in a public library). Retrieving, copying, redistributing these files may violate the copyright protection law.

Publications prior to 2000 may be found here


Recent Papers

2008 - Conference Papers
D. Giffhorn, C. Hammer: Precise Analysis of Java Programs using JOANA (Tool Demonstration). SCAM 2008
D. Wasserrab, A. Lochbihler: Formalizing a Framework for Dynamic Slicing of Program Dependence Graphs in Isabelle/HOL. TPHOLS 2008
G. Snelting: Wissenschaftspolitische Herausforderungen für die Informatik.

Publications

2008 - Conference Papers
C. Hammer, R. Schaade, G. Snelting: Static Path Conditions for Java. PLAS 2008
C. Hammer, J. Dolby, M. Vaziri, F. Tip: Dynamic Detection of Atomic-Set-Serializability Violations. ICSE 2008
A. Lochbihler: Type Safe Nondeterminism - A Formal Semantics of Java Threads. FOOL 2008

2007 - Conference Papers
D. Giffhorn, C. Hammer: An Evaluation of Precise Slicing Algorithms for Concurrent Programs. SCAM 2007
A. Lochbihler, G. Snelting: On Temporal Path Conditions in Dependence Graphs. SCAM 2007
D. Wasserrab, T. Nipkow, G. Snelting, F. Tip: C++ ist typsicher? Garantiert!. SE 2007
2007 - PhD. thesis
M. Störzer: Impact Analysis for AspectJ - A Critical Analysis and Tool-Based Approach to AOP.
2007 - Formal Proof Theories
A. Lochbihler: Jinja With Threads. AFP 2007

2006 - Conference Papers
M. Störzer, B. Ryder, X. Ren, F. Tip: Finding Failure Inducing Changes in Java Programs using Change Classification. FSE 2006
C. Hammer, J. Krinke, F. Nodes: Intransitive Noninterference in Dependence Graphs. ISoLA 2006
D. Wasserrab, T. Nipkow, G. Snelting, F. Tip: An Operational Semantics and Type Safety Proof for Multiple Inheritance in C++. OOPSLA 2006
M. Störzer, U. Eibauer, S. Schöffmann: Aspect Mining for Aspect Refactoring: An Experience Report. TEAM 2006
C. Hammer, J. Krinke, G. Snelting: Information Flow Control for Java Based on Path Conditions in Dependence Graphs. ISSSE 2006
C. Hammer, M. Grimme, J. Krinke: Dynamic Path Conditions in Dependence Graphs. PEPM 2006
M. Störzer, F. Forster, R. Sterr: Detecting Precedence-Related Advice Interference. ASE 2006
2006 - Journal Article
G. Snelting, T. Robschink, J. Krinke: Efficient Path Conditions in Dependence Graphs for Software Safety Analysis. TOSEM 2006
2006 - Formal Proof Theories
D. Wasserrab: CoreC++. AFP 2006

2005 - Conference Papers
G. Snelting: Quantifier Elimination and Information Flow Control for Software Security. A3L 2005
M. Störzer, S. Hanenberg: A Classification of Pointcut Language Constructs. SPLAT 2005
M. Störzer, J. Graf: Using Pointcut Delta Analysis to Support Evolution of Aspect-Oriented Software. ICSM 2005
2005 - PhD. thesis
M. Streckenbach: KABA - A System for Refactoring Java Programs.
T. Robschink: Pfadbedingungen in Abhängigkeitsgraphen und ihre Anwendung in der Softwaresicherheitstechnik.

2004 - Conference Papers
M. Streckenbach, G. Snelting: Refactoring Class Hierarchies with KABA. OOPSLA 2004
C. Constantinides, T. Skotiniotis, M. Störzer: AOP Considered Harmful. EIWAS 2004
M. Störzer, C. Koppen: PCDiff: Attacking the Fragile Pointcut Problem, Abstract. EIWAS 2004
C. Hammer, G. Snelting: An Improved Slicer for Java. PASTE 2004
S. Breu: Case Studies in Aspect Mining. WSR 2006
S. Breu, J. Krinke: Aspect Mining Using Event Traces. ASE 2004

2003 - Conference Papers
J. Krinke: Barrier Slicing and Chopping. SCAM 2003
J. Krinke: Context-Sensitive Slicing of Concurrent Programs. FSE 2003
M. Störzer, J. Krinke, S. Breu: Trace Analysis for Aspect Application. AAOS 2003
S. Breu, J. Krinke: Aspect Mining Using Dynamic Analysis. WSR 2003
M. Störzer: Analysis of AspectJ Programs. GIAOSD 2003
M. Störzer, J. Krinke: Interference Analysis for AspectJ. FOAL 2003
A. D. Lucia, M. Harman, R. Hierons, J. Krinke: Unions of Slices are not Slices. CSMR 2003
G. Snelting: Concept Lattices in Software Analysis. ICFCA 2003
2003 - Book
A. Zeller, J. Krinke: Open-Source-Programmierwerkzeuge.
2003 - PhD. thesis
J. Krinke: Advanced Slicing of Sequential and Concurrent Programs.

2002 - Conference Papers
J. Krinke: Evaluating Context-Sensitive Slicing and Chopping. ICSM 2002
G. Snelting, F. Tip: Semantics-Based Composition of Class Hierarchies. ECOOP 2002
T. Robschink, G. Snelting: Efficient Path Conditions in Dependence Graphs. ICSE 2002
2002 - Journal Article
J. Krinke, M. Störzer, A. Zeller: Web-basierte Programmierpraktika mit Praktomat.

2001 - Conference Papers
J. Krinke: Identifying Similar Code with Program Dependence Graphs. WCRE 2001
J. Krinke: Identifizierung von ähnlichem Code mit Programmabhängigkeitsgraphen. WSR 2001
2001 - PhD. thesis
B. Fischer: Deduction-Based Software Component Retrieval.
2001 - Journal Article
G. Snelting: Feyerabend - zwei Jahre später. Informatik-Spektrum 2001
A. Zeller: Datenstrukturen visualisieren und animieren mit DDD. IFE 2001
G. Snelting: Feyerabend - zwei Jahre später. ST 2001

2000 - Conference Papers
H. Cleve, A. Zeller: Finding Failure Causes through Automated Testing. AADEBUG 2000
R. Hildebrandt, A. Zeller: Simplifying Failure-Inducing Input. ISSTA 2000
A. Zeller: Making Students Read and Review Code. ITiCSE 2000
A. Zeller: Datenstrukturen visualisieren und animieren mit DDD. SV 2000
G. Snelting: Software Reengineering Based on Concept Lattices. CSMR 2000
2000 - Book
K. Mehlhorn, G. Snelting: 30. Jahrestagung der Gesellschaft für Informatik.
2000 - Journal Article
G. Snelting, F. Tip: Understanding class hierarchies using concept analysis. TOPLAS 2000

1999 - Conference Papers
K. Frühauf, A. Zeller: Software Configuration Management - State of the Art, State of the Practice. SCM 1999
M. Streckenbach, G. Snelting: Understanding Class Hierarchies with KABA. WOOR 1999
A. Zeller: Yesterday, my program worked. Today, it does not. Why?. ESEC/FSE 1999
1999 - PhD. thesis
C. Lindig: Algorithmen zur Begriffsanalyse und ihre Anwendung bei Softwarebibliotheken.
1999 - Journal Article
G. Snelting, T. Robschink, J. Krinke: Software-Sicherheitsprüfung mit VALSOFT. IFE 1999
1999 - Book Chapter
C. Lindig, G. Snelting, G. Stumme, B. Wille: Formale Begriffsanalyse im Software Engineering. TR 1999

1998 - Conference Papers
G. Snelting, F. Tip: Reengineering Class Hierarchies Using Concept Analysis. FSE 1998
A. Zeller: Versioning System Models through Description Logic. SCM 1998
G. Snelting: Concept Analysis - A New Framework for Program Understanding. PASTE 1998
J. Krinke: Static Slicing of Threaded Programs. PASTE 1998
H. Müller, T. Reps, G. Snelting: Program comprehension and software reengineering. FSE 1998
J. Krinke, G. Snelting, T. Robschink: Software-Sicherheitsprüfung mit VALSOFT. ST 1998
B. Fischer: Specification-Based Browsing of Software Component Libraries. ASE 1998
1998 - Journal Article
J. Krinke, G. Snelting: Validation of Measurement Software as an Application of Slicing and Constraint Solving. IST 1998
G. Snelting: Paul Feyerabend and die Softwaretechnologie. STTT 1998
G. Snelting: Paul Feyerabend und die Softwaretechnologie. IS 1998
B. Fischer, J. Schumann, G. Snelting: Deduction-Based Software Component Retrieval. TR 1998

1997 - Conference Papers
G. Snelting, U. Grottker, M. Goldapp: VALSOFT Abschlussbericht. TR 1997
A. Zeller, G. Snelting: Unified Versioning Through Feature Logic. TOSEM 1997
B. Fischer, J. Schumann: SETHEO Goes Software Engineering: Application of ATP to Software Reuse. CADE 1997
C. Lindig, G. Snelting: Assessing Modular Structure of Legacy Code Based on Mathematical Concept Analysis. ICSE 1997
F. Grosch, J. Schumann: M - eine typisierte, funktionale Sprache für das Programmieren-im-Großen. IS 1997
B. Fischer, J. Schumann: NORA/HAMMR: Making Deduction-Based Software Component Retrieval Practical. ASE 1997
1997 - PhD. thesis
A. Zeller: Configuration Management with Version Sets - A Unified Software Versioning Model and its Applications.
1997 - Journal Article
G. Snelting: Paul Feyerabend und die Softwaretechnologie. IS 1997

1996 - Conference Papers
G. Snelting: Combining Slicing and Constraint Solving for Validation of Measurement Software Proc. of the Third International Static Analysis Symposium. SAS 1996
G. Snelting: Reengineering of Configurations Based on Mathematical Concept Analysis. TOSEM 1996
A. Zeller, I. Sommerville: Smooth operations with square operators - The version set model in ICE. SCM 1995

1995 - Conference Papers
A. Zeller, G. Kaiser: A Unified Version Model for Configuration Management. FSE 1995
C. Lindig: Komponentensuche mit Begriffen. ST 1995
A. Zeller, G. Snelting, W. Schäfer, P. Botella: Handling Version Sets through Feature Logic. ESEC 1995
B. Fischer, M. Kievernagel, W. Struckmann: High-Precision Retrieval for High-Quality Software. SQC 1995

1994 - Conference Papers
M. Krone, G. Snelting: On the Inference of Configuration Structures from Source Code. ICSE 1994
1994 - Journal Article
G. Snelting, B. Fischer, M. Kievernagel, F. Grosch, A. Zeller: Die inferenzbasierte Softwareentwicklungsumgebung NORA. TR 1994

1993 - Conference Papers
G. Snelting, A. Zeller: Inferenzbasierte Werkzeuge in NORA. ST 1993
F. Grosch, G. Snelting: Polymorphic Components for Monomorphic Languages. IWSR-2 1993

1992 - Journal Article
B. Fischer, C. Hammer, G. Snelting: ALADIN, A Scanner Generator for Incremental Programming Environments. ISE 1992
R. Bahlke, G. Snelting: Design and structure of a semantics-based programming environment. IJMMS 1992

1991 - Conference Papers
G. Snelting, F. Grosch, U. Schroeder: Inference-Based Support for Programming in the Large. ESEC 1991
T. Nipkow, G. Snelting: Type Classes and Overloading Resolution via Order-Sorted Unification. FPCA 1991
W. Henhapl, S. Kaes, G. Snelting: Utilizing fifth generation technology in software development tools. ESSDE 1991
1991 - Journal Article
G. Snelting: The Calculus of Context Relations. AI 1991

blank up