Differences

This shows you the differences between two versions of the page.

private:daniel:public:start [2012/05/15 17:09]
daniel
private:daniel:public:start [2013/05/20 17:17] (current)
Line 1: Line 1:
-====== Daniel Speicher ======+====== Daniel Speicher, Dipl.-Math. ======
-{{ :private:daniel:public:daniel.jpg?200|}}+{{ :private:daniel:public:daniel.jpg?200|}}
-===== Address =====+/*
 +\section{Labs and Seminars}
 +
 +\begin{itemize}
 +  \item Plug-Ins for JDT/Eclipse
 +  \begin{itemize}
 +    \item 2009a: Cultivate 0.6 - General overhaul, Improved dependency
 +    diagrams, Simple architecture editor, Term cloud, Term dependency diagram
 +    \item 2008a: Improved User Interface for JTransformer (dsp only minor
 +    contributions)
 +    \item 2005a: Visualization and Editor for PatchWork Structures - PatchWork
 +    was an early prototype for the dissertation of Holger Mügge.
 +    \item 2004b: Program Analysis by Logic Meta Programming - First Cultivate
 +    prototype providing some metrics and smell detectors
 +    \item 2004a1: Synchronized Logic Representation of Java Code - Migration of
 +    existing JTransformer implementation to the Eclipse platform
 +  \end{itemize}
 +  \item Context Sensitive Mobile Applications
 +  \begin{itemize}
 +    \item 2010b: Context Sensitive Adaptation of Webpages -
 +    \item 2007b: Context Sensitive Mobile Gaming (Scotland Yard to go)
 +    \item 2006b: Context Sensitive Mobile Navigator (CSI Navigator)
 +    \item 2005b: Context Sensitive Mobile Application (CSI PimPro)
 +  \end{itemize}
 +  \item Collaboration with other departments
 +  \begin{itemize}
 +    \item 2007cn: Visual editor for simulation szenarios for adhoc networks -
 +    Together with the adhoc group of the computer science school in the Nanjing
 +    University of Science and Technology, China
 +    \item 2007a: Integration of an Animation Studio with Motion Library -
 +    Together with the Computer Graphics Department (Blender, MotionLab)
 +  \end{itemize}
 +  \item Seminars
 +  \begin{itemize}
 +    \item Aspect and Component Engineering 2003?
 +    \item Static Software Analysis 2007
 +    \item ``Model based Software Analysis" 2010
 +  \end{itemize}
 +\end{itemize}
 +
 +*/
 +
 +===== Address =====
Institute of Computer Science III\\ Institute of Computer Science III\\
Roemerstr. 164, Room A-109\\ Roemerstr. 164, Room A-109\\
Line 22: Line 64:
===== Teaching ===== ===== Teaching =====
-  * [[:teaching:lectures:oosc:start|Object Oriented Software Construction]] +  * [[:teaching:lectures:oosc:start|Object Oriented Software Construction]] in 2006 till now. 
-  * [[:teaching:lectures:atsc:start|Advanced Topics in Software Construction]]+  * [[:teaching:lectures:atsc:start|Advanced Topics in Software Construction]] in 2008 till now.
    * Was part of [[:teaching:lectures:ise:start|Information Systems Engineering]] in 2008 and 2009.     * Was part of [[:teaching:lectures:ise:start|Information Systems Engineering]] in 2008 and 2009.
    * Evolved from [[:teaching:lectures:ore:start|Organizational Requirements Engineering]] in 2005-2007.     * Evolved from [[:teaching:lectures:ore:start|Organizational Requirements Engineering]] in 2005-2007.
-  * [[:teaching:lectures:aosd:2009:start|Aspect Oriented Software Development]] +  * [[:teaching:lectures:aosd:2009:start|Aspect Oriented Software Development]] in 2006-2009. 
-  * [[http://roots.iai.uni-bonn.de/teaching/vorlesungen/2005swt/|Software Technologie]]+  * [[http://roots.iai.uni-bonn.de/teaching/vorlesungen/2005swt/|Software Technologie]] in 2003-2006 (mainly exercises only).
  * Seminars   * Seminars
 +    * [[:teaching:seminars:rtpcm:2012:start]] in 2012
    * [[:teaching:labs:xp:2011b:seminar:start|Seminar as part of the Agile Lab 2011]]     * [[:teaching:labs:xp:2011b:seminar:start|Seminar as part of the Agile Lab 2011]]
 +    * [[:teaching:labs:ese:2010:seminar_phase|Seminar as part of the project group "Model Analysis" 2010]] ([[:teaching:labs:ese:2010:lab_phase|plus Lab]])
    * [[:teaching:seminars:ws07:statische_programm_analyse:start]]     * [[:teaching:seminars:ws07:statische_programm_analyse:start]]
-    * [[http://www.iai.uni-bonn.de/III//lehre/seminare/SWT/WS2003/|Component and Aspect Engineering]]+    * [[http://www.iai.uni-bonn.de/iii//lehre/seminare/swt/ws2003/|Component and Aspect Engineering]]
  * [[:teaching:labs:archive|Agile/XP Labs]]   * [[:teaching:labs:archive|Agile/XP Labs]]
    * As one of the main organizers:     * As one of the main organizers:
      * XP 2004 (Spring, [[:teaching:labs:xp:2004b:start|Fall]]), 2005 ([[:teaching:labs:xp:2005a:start|Spring]], Fall), 2006 (Fall), 2007 (Spring), [[:teaching:labs:xp:2007cn:start|2007 (Summer in Nanjing)]]       * XP 2004 (Spring, [[:teaching:labs:xp:2004b:start|Fall]]), 2005 ([[:teaching:labs:xp:2005a:start|Spring]], Fall), 2006 (Fall), 2007 (Spring), [[:teaching:labs:xp:2007cn:start|2007 (Summer in Nanjing)]]
-      * [[:teaching:labs:xp:2008b:start|Agile 2008 (Fall)]], [[:teaching:labs:xp:2009a:start|2009 (Spring)]], [[:teaching:labs:xp:2011b:start|2011 (Fall)]]+      * [[:teaching:labs:xp:2008b:start|Agile 2008 (Fall)]], [[:teaching:labs:xp:2009a:start|2009 (Spring)]], [[:teaching:labs:xp:2011b:start|2011 (Fall)]], [[:teaching:labs:xp:2013b:start|2013 (Fall)]]
    * In a part time supporting role:     * In a part time supporting role:
      * [[:teaching:labs:xp:2008a:start|Agile 2008 (Spring)]], XP 2010 (Summer in Nanjing), [[:teaching:labs:xp:2010b:start|Agile 2010 (Fall)]]       * [[:teaching:labs:xp:2008a:start|Agile 2008 (Spring)]], XP 2010 (Summer in Nanjing), [[:teaching:labs:xp:2010b:start|Agile 2010 (Fall)]]
 +
 +  * :de: Projektgruppen (Bachelor)
 +    * Angewandte Software Technologie: [[http://sewiki.iai.uni-bonn.de/teaching/projectgroups/ast/2012/start|2012]], [[http://sewiki.iai.uni-bonn.de/teaching/projectgroups/ast/2013/start|2013]]
===== Publications ===== ===== Publications =====
-    * Daniel Speicher, Jan Nonnen, Andri Bremm: //Code Museums as Functional Tests for Static Analyses// [[http://fg-sre.gi.de/konferenzen/wsr/wsr-2012.html|WSR 2012]], Extended Abstract ({{:private:daniel:public:wsr_2012_museums_preprint.pdf|preprint}}, :de:{{:private:daniel:public:wsr_2012_museums_slides.pdf|slides}}) +    * Daniel Speicher, Paul Heckmann: //Interaktive Exploration von Mustern in Software//, [[http://fg-sre.gi.de/konferenzen/wsr/wsr-2013.html|WSR 2013]], Extended Abstract /* ({{:private:daniel:public:wsr_2012_museums_preprint.pdf|preprint}}, :de: {{:private:daniel:public:wsr_2012_museums_slides.pdf|slides}}) */ 
-    * Daniel Speicher: //Code Quality Cultivation//, to be published in [[http://www.ic3k.org/IC3K2011/|IC3K 2011]], Selected Papers. ({{:private:daniel:public:ic3k_2012_cultivation_preprint.pdf|preprint}}) +    * Paul Heckmann, Daniel Speicher: //Interactive Exploration of Structural Concepts in Code//, to be published in [[http://www.ic3k.org/?y=2012|IC3K 2012]], Selected Papers.     
-    * Daniel Speicher: //Evolving Software Quality Knowledge//, [[http://www.ic3k.org/Abstracts/2011/SKY_2011_Abstracts.htm|SKY 2011]] +    * Jan Nonnen, Jan Paul Imhoff, Daniel Speicher: //Kanban im Universitätspraktikum - Ein Erfahrungsbericht//, [[http://www.swc.rwth-aachen.de/CONFERENCES/seuh2013/|SEUH 2013]] ({{:private:daniel:public:seuh_2013_kanban_slides.pdf|slides}}) 
-    * Daniel Speicher, Jan Nonnen, Holger Mügge: //How many realities fit into a program - Notes on the meaning of meaning for programs//, [[http://www.ic3k.org/Abstracts/2011/SKY_2011_Abstracts.htm|SKY 2011]] ({{:private:daniel:public:sky_2011_realities_preprint.pdf|preprint}}) +    * Paul Heckmann, Daniel Speicher: //Assisted Software Exploration using Formal Concept Analysis//, [[http://www.ic3k.org/SKY.aspx|SKY 2012]], (/* {{:private:daniel:public:sky_2012_exploration_preprint.pdf|preprint}}, */{{:private:daniel:public:sky_2012_exploration_slides.pdf|slides}})  
-    * Jan Nonnen, Daniel Speicher, Paul Imhoff: //Locating the Meaning of Terms in Source Code - Research on ”Term Introduction”//, WCRE 2011 +    * Richard Tantius, Daniel Speicher, Andreas Behrend: //Towards an Application of Update Propagation on Logic Programs Representing Java Source Code//, [[http://wlp.iai.uni-bonn.de/|WLP 2012]], ({{:private:daniel:public:wlp_2012_refactoring.pdf|preprint}}, {{:private:daniel:public:wlp_2012_refactoring_slides.pdf|slides}}, [[http://arxiv.org/abs/1301.2443|CoRR]]) 
-    * Jan Nonnen, Daniel Speicher: //Locating Term Introductions to support Code Comprehension//, 13. Workshop Software-Reengineering(WSR) 2011, Bad Honnef, Germany +    * Daniel Speicher, Andri Bremm: //Clone Removal in Java Programs as a Process of Stepwise Unifi cation//, [[http://wlp.iai.uni-bonn.de/|WLP 2012]], ({{:private:daniel:public:wlp_2012_clones.pdf|preprint}}, {{:private:daniel:public:wlp_2012_clones_slides.pdf|slides}}, [[http://arxiv.org/abs/1301.2447|CoRR]]) 
-    * Daniel Speicher, Jan Nonnen: //Consistent Considerations of Naming Consistency//, 12. Workshop Software-Reengineering(WSR) 2010, Bad Honnef, Germany +    * Daniel Speicher, Jan Nonnen, Andri Bremm: //Code Museums as Functional Tests for Static Analyses//, [[http://fg-sre.gi.de/konferenzen/wsr/wsr-2012.html|WSR 2012]], Extended Abstract ({{:private:daniel:public:wsr_2012_museums_preprint.pdf|preprint}}, :de: {{:private:daniel:public:wsr_2012_museums_slides.pdf|slides}}) 
-    * Daniel Speicher, Sebastian Jancke: //Smell Detection in Context//, 12. Workshop Software-Reengineering(WSR) 2010, Bad Honnef, Germany +    * Daniel Speicher: //Code Quality Cultivation//, to be published in [[http://www.ic3k.org/ic3k2011/|IC3K 2011]], Selected Papers. 
-    * Daniel Speicher, Malte Appeltauer, Günter Kniesel: //Code Analyses for Refactoring by Source Code Patterns and Logical Queries//, WRT ’07 -- 1st Workshop on Refactoring Tools, at ECOOP 2007, July 31, 2007, Berlin, Germany. +    * Daniel Speicher: //Evolving Software Quality Knowledge//, [[http://www.ic3k.org/abstracts/2011/sky_2011_abstracts.htm|SKY 2011]] (Evolved itself to //Code Quality Cultivation//) 
-    * Daniel Speicher, Tobias Rho, Günter Kniesel: //JTransformer – Eine logikbasierte Infrastruktur zur Codeanalyse//, WSR'07 - 9. Workshop Software-Reengineering der GI-Fachgruppe Software-Reengineering, May 02-04, 2007, Bad Honnef, Germany  +    * Daniel Speicher, Jan Nonnen, Holger Mügge: //How many realities fit into a program - Notes on the meaning of meaning for programs//, [[http://www.ic3k.org/abstracts/2011/sky_2011_abstracts.htm|SKY 2011]] ({{:private:daniel:public:sky_2011_realities_preprint.pdf|preprint}}) 
-    * Holger Mügge, Tobias Rho, Daniel Speicher, Pascal Bihler, Armin B. Cremers: //Programming for Context-based Adaptability – Lessons learned about OOP, SOA, and AOP//, Workshop Selbstorganisierende, Adaptive, Kontextsensitive verteilte Systeme, Bern, 2007  +    * Jan Nonnen, Daniel Speicher, Paul Imhoff: //Locating the Meaning of Terms in Source Code - Research on ”Term Introduction”//, WCRE 2011 ([[:private:jannonnen:public:start#publications|See Jan's publication list]]) 
-    * Holger Mügge, Tobias Rho, Daniel Speicher, Julia Kuck, Armin B. Cremers: //Towards an Infrastructure for Context-Sensitive Intelligence.// Workshop Selbstorganisierende, Adaptive, Kontextsensitive verteilte Systeme, Kassel, 2006  +    * Jan Nonnen, Daniel Speicher: //Locating Term Introductions to support Code Comprehension//, 13. Workshop Software-Reengineering(WSR) 2011, Bad Honnef, Germany ([[:private:jannonnen:public:start#publications|See Jan's publication list]]) 
-    * Holger Mügge, Daniel Speicher, Günter Kniesel: //Extreme Programming in der Informatik-Lehre - Ein Erfahrungsbericht//, In: Informatik 2004 - Beiträge der 34. Jahrestagung der GI, Lecture Notes in Informatics, P-51, ISSN 1617-5468, p. 127-141, 2004. +    * Daniel Speicher, Jan Nonnen: //Consistent Considerations of Naming Consistency//, 12. Workshop Software-Reengineering(WSR) 2010, Bad Honnef, Germany ({{:private:daniel:public:wsr_2010_consistency_preprint.pdf|preprint}}, {{:private:daniel:public:wsr_2010-consistency_slides.pdf|slides}}) 
 +    * Daniel Speicher, Sebastian Jancke: //Smell Detection in Context//, 12. Workshop Software-Reengineering(WSR) 2010, Bad Honnef, Germany ({{:private:daniel:public:wsr_2010_context_preprint.pdf|preprint}}, {{:private:daniel:public:wsr_2010_context_slides.pdf|slides}}) 
 +    * Daniel Speicher, Malte Appeltauer, Günter Kniesel: //Code Analyses for Refactoring by Source Code Patterns and Logical Queries//, WRT ’07 -- 1st Workshop on Refactoring Tools, at ECOOP 2007, July 31, 2007, Berlin, Germany. ({{:private:daniel:public:wrt_2007_gentl_preprint.pdf|preprint}}) 
 +    * Daniel Speicher, Tobias Rho, Günter Kniesel: //JTransformer – Eine logikbasierte Infrastruktur zur Codeanalyse//, WSR'07 - 9. Workshop Software-Reengineering der GI-Fachgruppe Software-Reengineering, May 02-04, 2007, Bad Honnef, Germany (:de: {{:private:daniel:public:wsr_2007_jtransformer_preprint.pdf|preprint}}) 
 +    * Holger Mügge, Tobias Rho, Daniel Speicher, Pascal Bihler, Armin B. Cremers: //Programming for Context-based Adaptability – Lessons learned about OOP, SOA, and AOP//, Workshop Selbstorganisierende, Adaptive, Kontextsensitive verteilte Systeme, Bern, 2007 ([[http://sam.iai.uni-bonn.de/projects/csi/index.html#publications|See CSI publications]]) 
 +    * Holger Mügge, Tobias Rho, Daniel Speicher, Julia Kuck, Armin B. Cremers: //Towards an Infrastructure for Context-Sensitive Intelligence.// Workshop Selbstorganisierende, Adaptive, Kontextsensitive verteilte Systeme, Kassel, 2006 ([[http://sam.iai.uni-bonn.de/projects/csi/index.html#publications|See CSI publications]]) 
 +    * Holger Mügge, Daniel Speicher, Günter Kniesel: //Extreme Programming in der Informatik-Lehre - Ein Erfahrungsbericht//, In: Informatik 2004 - Beiträge der 34. Jahrestagung der GI, Lecture Notes in Informatics, P-51, ISSN 1617-5468, p. 127-141, 2004. ([[http://roots.iai.uni-bonn.de/research/xp/|See Roots pages]])
    * Daniel Speicher, {{:private:daniel:public:poster.pdf|Composition of refactorings for Aspects}}, Poster, AOSD 2004     * Daniel Speicher, {{:private:daniel:public:poster.pdf|Composition of refactorings for Aspects}}, Poster, AOSD 2004
    * Daniel Speicher, {{:private:daniel:public:diplom.pdf|Zeitdiskrete Martingale auf metrischen Räumen nicht positiver und strikt negativer Krümmung}}, Diplomarbeit, August 2002, Universität Bonn     * Daniel Speicher, {{:private:daniel:public:diplom.pdf|Zeitdiskrete Martingale auf metrischen Räumen nicht positiver und strikt negativer Krümmung}}, Diplomarbeit, August 2002, Universität Bonn
Last modified: 2012/05/15 17:09
*