|
Research and Industry Interests |
- Project management techniques
- Software development processes (UP, XP)
- IT consulting, training and coaching
- Object-oriented analysis and design
- Design Patterns
- Unit Testing
- Continuous Integration
- The Unified Modeling
Language (UML)
- Software development with Java,
J2EE, C/C++
- Reverse engineering
and design recovery
- Metrics and metric-based
analyses
- Database systems
|
|
Publications |
2004
2003
2002
- Ralf Kollmann and
Martin Gogolla. Metric-Based Selective Representation of UML Diagrams.
In Tibor Gyimóthy and Fernando Brito e Abreu, editors,
6th European Conference on Software Maintenance and Reengineering (CSMR 2002)
. IEEE, Los Alamitos, 2002. Best Paper Award.
- Ralf Kollmann and
Petri Selonen and Eleni Stroulia and Tarja Systä and Albert Zündorf.
A Study on the Current State of the Art in Tool-Supported UML-Based Static
Reverse Engineering. In Elizabeth Burd and Arie van Deursen, editors,
9th Working Conference on Reverse Engineering (WCRE 2002). IEEE,
Los Alamitos, 2002.
- Sabine Kuske, Martin
Gogolla, Ralf Kollmann and Hans-Jörg Kreowski. An Integrated
Semantics for UML Class, Object and State Diagrams Based on Graph
Transformation. In Michael Butler and Kaisa Sere, editors,
Proc. Third International Conference on Integrated Formal
Methods (IFM 2002). Springer, 2002.
2001
- Ralf Kollmann
and Martin Gogolla. Application of UML Associations and Their Adornments
in Design Recovery. In Peter Aiken and Elizabeth Burd, editors,
Proc. 8th Working Conference on Reverse Engineering
(WCRE 2001). IEEE, Los Alamitos, 2001.
- Ralf Kollmann
and Martin Gogolla. Selektive Darstellung von Programmstrukturen
mit UML. In Proc. 3rd Workshop on Software-Reengineering
(WSR 2001), Bad Honnef, Germany, 2001.
- Ralf Kollmann
and Martin Gogolla. Capturing Dynamic Program Behaviour with UML
Collaboration Diagrams. In Pedro Sousa and Jürgen Ebert, editors,
Proc. 5th European Conference on Software Maintenance
and Reengineering (CSMR 2001). IEEE, Los Alamitos, 2001.
2000
- Martin Gogolla,
Oliver Radfelder, Ralf Kollmann, and Mark Richters. Analysing Atomic
Dynamic UML Notions by Surfing through the UML Metamodel. In Gianna Reggio,
Alexander Knapp, Bernhard Rumpe, Bran Selic, and Roel Wieringa, editors,
Proc. UML'00 Workshop Dynamic Behaviour in UML
Models , pages 57-62. LMU München, Informatik-Bericht Nr. 0006,
2000.
- Martin Gogolla
and Ralf Kollmann. Re-Documentation of Java with UML Class Diagrams. In Eliot
Chikofsky, editor, Proc. 7th Reengineering Forum, Reengineering
Week 2000 Zürich, pages REF 41-REF 48. Reengineering
Forum, Burlington, Massachusetts, 2000.
1999
- Ralf Kollmann.
COBALT - Design and Implementation of a Group Awareness System for Facilitating
Synchronous Interpersonal Communication. Master's thesis, University of Bremen,
Computer Science Department, 1999.
|
Supervised Diploma Theses
|
- Ragnar Schicker.
Entwicklung und Implementierung eines Werkzeugs für das Reverse
Engineering der statischen Struktur von C++-Programmen mit UML-Diagrammen.
Master's thesis, University of Bremen, Computer Science Department,
2001.
- Alexander
Bernecker, Jan Clasen. Entwurf und Implementierung eines Werkzeugs
für das Reverse Engineering des dynamischen Verhaltens von Java-Programmen
mit UML-Diagrammen. Master's thesis, University of Bremen, Computer
Science Department, 2001.
|
Reviews/Organisation
|
Journal Reviews
- Journal of Software Maintenance and Evolution, 2004
- IEEE Transactions on Software Engineering, Special Issue WCRE 2003
- Journal of Software and Systems Modeling (SoSym), 2003
Conference Reviews
- 9th World Multiconference on Systemics, Cybernetics and Informatics (WMSCI) 2005
- 3rd International Conference on Education and Information Systems (EISTA) 2005
- 5th International Conference on the Unified Modeling Language (UML) 2002
- IEEE Symposium on Visual Languages and Formal Methods (VLFM) 2001
Program Organisation
- 4th International Conference on the Unified Modeling Language (UML) 2001
Awards
- Best Paper Award 6th European Conference on
Software Maintenance and Reengineering (CSMR) 2002
|
Teaching, Talks and Workshops
|
Teaching and Workshops
- "Datenbankprogrammierung mit SQL", Workshop in Bremen, Germany, 2004.
- "Arbeiten mit Enterprise Java Beans und Eclipse/WSAD", Workshops in Bremen, Germany, 2003.
- "Objektorientierte Software-Entwicklung mit UML und Together", Workshop in Bremen, Germany, 04/2002.
- Support of "Datenbanksysteme 1", Winter semester 2001, Universität Bremen.
- Supervision of "Praktikum Objektorientierte Software-Entwicklung", Summer semester 2001, Universität Bremen.
- Supervision of "Praktikum Objektorientierte Software-Entwicklung", Summer semester 2000, Universität Bremen.
Talks
- Experiences With an Industrial Long-Term Reengineering Project, Talk at 11th Working Conference on Reverse Engineering (WCRE), Delft, The Netherlands, 2004.
- "Design Recovery Techniques for Object-Oriented Software Systems", Talk at Gradiuertenseminar Datenbanksysteme, Universität Bremen, Germany, 01/2003.
- "Metric-Based Selective Representation of UML Diagrams", Talk at 6th European Conference on Software Maintenance and Reengineering, Budapest, Hungary, 2002.
- "Application of UML Associations and Their Adornments in Design Recovery", Talk at 8th Working Conference on Reverse Engineering (WCRE), Stuttgart, Germany, 2002.
- "Selektive Darstellung von Programmstrukturen mit UML", Talk at 3rd Workshop on Software-Reengineering (WSR), Bad Honnef, Germany.
- "Software-Entwurf und Entwicklungsprozesse im Projekt SOLID", Talk at Gradiuertenseminar Datenbanksysteme, Universität Bremen, Germany, 06/2001.
- "Capturing Dynamic Program Behaviour with UML Collaboration Diagrams", Talk at 5th European Conference on Software Maintenance and Reengineering, Lisbon, Portugal, 2001.
- "Re-Documentation of Java with UML Class Diagrams", Talk at 7th Reengineering Forum, Reengineering Week, Zürich, Switzerland, 2000.
|