Homepage>Mitarbeiter> Dipl.-Inf. Jan Schäfer

Dipl.-Inf. Jan Schäfer

Foto von Jan Schäfer
E-Mail-Adresse a@b, where a is jschaefer and b is cs.uni-kl.de
Telefon +49 - 631 - 205 - 26 46
Fax +49 - 631 - 205 - 34 20
Postanschrift TU Kaiserslautern
Fachbereich Informatik, Gebäude 34
Postfach 30 49
D-67653 Kaiserslautern
Besucheradresse Gebäude 32, Raum 432
Gottlieb-Daimler-Str.
Zugang über Paul-Ehrlich-Str
D-67653 Kaiserslautern
Google-Karte
Sprechzeiten Mo - Fr, 10:00 - 11:00 Uhr

Öffentlicher PGP-Schlüssel

Current Research Topic

I am currently working on a novel concurrency concept for class-based object-oriented languages called CoBoxes. CoBoxes generalize active objects to hierarchically nested, concurrently running groups of objects. More information can be found in my newest paper. A compiler for JCoBox, a Java-like language, which integrates the CoBox concept can be download here.

Publications

2008

  • CoBoxes: Unifying Active Objects and Structured Heaps
    Jan Schäfer and Arnd Poetzsch-Heffter
    In: 10th IFIP International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS 2008). LNCS, volume 5051, Springer, pp. 201-219, 2008. Download Page SpringerLink

  • Linking Programs to Architectures: An Object-Oriented Hierarchical Software Model based on Boxes
    Jan Schäfer, Markus Reitz, Jean-Marie Gaillourdet, and Arnd Poetzsch-Heffter
    In: A. Rausch et al. ed., The Common Component Modeling Example: Comparing Software Component Models. LNCS, volume 5153, Springer, pp. 238--266, 2008. Download Page SpringerLink

2007

  • A Representation-Independent Behavioral Semantics for Object-Oriented Components
    Arnd Poetzsch-Heffter and Jan Schäfer
    In: 9th IFIP International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS 2007). LNCS, volume 4468, Springer, p. 157-173, June, 2007. Download Page SpringerLink.

  • A Parameterized Type System for Simple Loose Ownership Domains
    Jan Schäfer and Arnd Poetzsch-Heffter.
    In: Journal of Object Technology, 5(6):71-100. June, 2007. JOT Online Article.

  • Immutable Objects for Java-like languages
    Christian Haack, Erik Poll, Jan Schäfer, and Aleksy Schubert
    In: Rocco De Nicola ed., 16th European Symposium on Programming (ESOP '07). LNCS, volume 4421, Springer, p. 347--362, March, 2007. Won the ETAPS award for the best theory paper at ETAPS. SpringerLink

  • Infering Ownership Types for Encapsulated Object-Oriented Program Components
    Arnd Poetzsch-Heffter, Kathrin Geilmann, and Jan Schäfer
    In: T. Reps, M. Sagiv, and J. Bauer ed., Program Analysis and Compilation, Theory and Practice: Essays Dedicated to Reinhard Wilhelm on the Occasion of His 60th Birthday. LNCS, volume 4444, Springer, p. 120--144, 2007. SpringerLink

2006

  • Simple Loose Ownership Domains
    Jan Schäfer and Arnd Poetzsch-Heffter
    In: ECOOP Workshop on Formal Techniques for Java-like Programs, FTfJP 2006. July, 2006. Download Page.

  • Simple Loose Ownership Domains: Ein Typsystem zur Kapselung von Objekten
    Jan Schäfer, Arnd Poetzsch-Heffter
    In: 23. Workshop der Fachgruppe Programmiersprachen und Rechenkonzepte. Softwaretechnik-Trends, volume 26, number 2, Gesellschaft für Informatik, May, 2006 (in german). Download Page.

  • Simple Loose Ownership Domains - TR
    Jan Schäfer and Arnd Poetzsch-Heffter
    Technical Report, number 348/06, Department of Computer Science, University of Kaiserslautern, March, 2006. Download Page.

  • Modular Specification of Encapsulated Object-Oriented Components
    Arnd Poetzsch-Heffter and Jan Schäfer
    In: Frank S. de Boer, Marcello M. Bonsangue, Susanne Graf, Willem-Paul de Roever ed., Formal Methods for Components and Objects, Fourth International Symposium, FMCO 2005. LNCS, volume 4111, Springer, p. 313--341, 2006. Download Page SpringerLink.

Diplomarbeit

  • Encapsulation and Specification of Object-Oriented Runtime Components
    Jan Schäfer
    Masters Thesis (Diplomarbeit), Technische Universität Kaiserslautern. September, 2004. Download Page.

Projektarbeit

  • Generating Order-Sorted Data Types in Java
    Jan Schäfer
    Project Report (Projektarbeit), Technische Universität Kaiserslautern, Software Technology Group. Februrary, 2004. Download Page

Presentations

  • "CoBoxes: Unifying Active Objects and Structured Heaps". DisCoTec. June 2008. Oslo, Norway.
  • "Linking Programs to Architectures: An Object-Oriented Hierarchical Software Model based on Boxes". Dagstuhl Research Seminar on the CoCoME-Contest, August 2007. Dagstuhl, Germany.
  • "Simple Loose Ownership Domains". ECOOP Workshop on Formal Techniques for Java-like Programs, FTfJP. July 2006. Nantes, France.
  • "Simple Loose Ownership Domains". 23. Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte. May 2006. Bad Honnef, Germany.
  • "Kapselung von Objekt-orientierten Komponenten". 13. Kolloquium Programmiersprachen und Grundlagen der Programmierung, KPS'05. October 2005. Fischbachau, Germany.

Research Funding

  • 2009 - 1010: By the project "Highly Adaptable and Trustworthy Software using Formal Models" (HATS), which is funded by the Eurpean Union within the programme "Future and Emerging Technologies" (FET)
  • 2005 - 2008: By the Deutsche Forschungsgemeinschaft (German Research Foundation)