Michael Piefel
PhD student at the Chair of System Analysis
I am in the process of writing my Doctoral
Thesis about metamodels and their transformations.
Short Biography
- 1974 born in Berlin
- 1989 – 1994 Spezialschule
mathematisch-naturwissenschaftlich-technischer Richtung
(Specialists School of mathematical-scientifical-technical
Orientation) “Heinrich Hertz”
- since 1994 (October) at the
Humboldt-Universität, at the
Institut für Informatik
- Oct 1995 – Feb 96 assistant student at the chair of Systems Analysis
(Systemanalyse)
- Sep 1996 – Jun 97 one year as a visiting student at the University of
Bradford, England. A little text about my
life in Bradford for everybody interested in me or in going abroad.
- Nov 1997 – Aug 00 assistant student at the chair of Systems Analysis
(Systemanalyse)
- Oct 2000 – Jun 07 scientific collaborator; teaching and researching
- Aug 2007 – Oct 09 working in business for a change
- Nov 2009 – Dec 09 back again here to help out
Work
Publications
- 1990 Kurzer Abriß der Geschichte einiger wichtiger Programmiersprachen
(Short essay on the history of some important programming languages),
(PDF-File 70KB)
- 1996 Object-Oriented Software Development,
(PDF-File 210KB)
- 1999 Exemplarische Konvertierung eines SITE-Tools vo Kimwitu nach Kimwitu++
(Examplary conversion of a SITE tool from Kimwitu to Kimwitu++),
(PDF-File 260KB)
- 2000 Ein automatisch genierter SDL-Compiler
(An automically generated SDL compiler), Diploma Thesis
(PDF-File 630KB)
- 2002 The Term Processor Kimwitu++, conference submission SCI2002,
(PDF-File 115KB)
- 2004 A Metamodel for SDL in the context of Metamodelling ULF, conference submission for
SAM-Workshop 2004
- 2005 ULF-Ware – An Open Framework for Integrated Tools for ITU-T Languages,
conference submission for 12th SDL Forum 2005
- 2006 A Code Generation Metamodel for ULF-ware – Generating Code for SDL
and Interfacing with the Runtime Library, conference submission for
SAM-Workshop 2006
(PDF-File 147kB)
- 2006 Modelling SDL, Modelling Languages,
Konferenzbeitrag CITSA’06
(PDF-File 927kB)
- 2006 A Common Metamodel for Code Generation
Konferenzbeitrag CITSA’06
(PDF-File 366kB)
- 2011 CeeJay – Ein Metamodell zur Codegenerierung,
Doctoral Thesis, available at
Verlag Dr. Hut
with the ISBN
978-3-86853-898-4
Fields of Work
Since October ’95 I work at the chair of Systems Analysis
(Systemanalyse)
of Professor Fischer. My first work was
to provide objects for an object management system and to analyse different proposals for the
implementation of the ODP/OMG Trader. This is all in the context of
CORBA, Orbix und IDL.
Right now I am working on Kimwitu++. This is a version of
Kimwitu which outputs C++ instead of C. The
object-oriented approach fits the data structures used so much better. Kimwitu++ is freely
distributable, its licence is GPL. The homepage of
Kimwitu++ is hosted on our server. Kimwitu++ is the technical basis for
several other projects in our group.
My diploma thesis was about SDL, for a change. SDL
(Specification and Description Language) is a language with a mathematically rigorously
defined semantics. In order to check a program for its semantics, it has to be transformed
into AS0 (for Abstract Syntax) and then into AS1. For this last step there exists a set of
rules in Z.100 Annex F. My task was to automatically convert a given AS0 into AS1 using said
rules.
And finally I started to work at the same chair. I was a parttime instructor and
continue to work on my doctoral thesis (aka PhD thesis). Additional info about this
work in progress is available only in German.
It will be written in the context of ongoing projects at our chair that
revolve around metamodelling.
…I reserve the right to live
my life this way. I couldn’t give
a damn when I hear people say:
“You’ll pay the price that others pay.”
’Cause it’s worth it!
Michael Piefel
Created 08/10/1996, last change 15/05/2011