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 Unification//, [[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 | ||

