|
Dr.-Ing. Martin Kuhlemann
Office: Building 29, Room 112
Phone: ++49 391 67-52994
Fax: ++49 391 67-12020
Email:
Research Interests:
- Software product lines,
- Refactoring,
- Modularization techniques,
- Object-oriented programming,
- Aspect-oriented programming,
- Feature-oriented programming,
- Generative programming,
- Generic programming,
- Databases.
Teachings:
- Summer Term 2012
- Winter Term 2011
- Summer Term 2011
- Winter Term 2010
- Summer Term 2010
- Winter Term 2009
- Summer Term 2009
- Winter Term 2008
- Winter Term 2007
Grants & Awards:
Committees:
Current Projects:
Publications: (Bibtex entries here)
2012
- Thomas Thüm, Sven Apel, Christian
Kästner, Martin Kuhlemann, Ina Schaefer, and Gunter Saake.
Analysis Strategies for
Software Product Lines.
Technical Report FIN-004-2012, School of Computer Science, University of
Magdeburg, Germany, April 2012.
- Sandro Schulze, Thomas Thüm, Martin
Kuhlemann, and Gunter Saake.
Variant-Preserving Refactoring in Feature-Oriented
Software Product Lines.
In International Workshop on Variability Modeling of Software-intensive
Systems (VaMoS), pages 73–81, New York, NY, USA, January 2012.
ACM.
- Thomas Thüm, Ina Schaefer, Martin
Kuhlemann, Sven Apel, and Gunter Saake.
Applying Design by Contract to Feature-Oriented
Programming.
In Proceedings of the International Conference on Fundamental Approaches
to Software Engineering (FASE), volume 7212 of LNCS,
pages 255–269, Berlin, Heidelberg, New York, London, 2012.
Springer.
- Veit Köppen, Francis
Gropengießer, Martin Kuhlemann, Gunter Saake, and Kai-Uwe Sattler.
Datenbanken in der Cloud - Transaktionsmanagement
für Database as a Service.
OBJEKTspektrum, Volume Online-Themenspecial Cloud Computing 2012,
pages 1–4, 2012.
- Martin Kuhlemann, Andreas Lübcke,
and Gunter Saake.
Reduction of Program-Generation Times by Transformation-Sequence
Optimization.
In ENASE, 2012.
to appear.
2011
- Martin
Kuhlemann.
Refactoring Feature Modules: Disciplined Generation of Reusable
Modules.
Dissertation, University of Magdeburg, Germany, December
2011.
- Thomas Thüm, Ina Schaefer, Martin
Kuhlemann, and Sven Apel.
Proof Composition for Deductive Verification of Software
Product Lines.
In Proceedings of the International Workshop on Variability-intensive
Systems Testing, Validation & Verification (VAST), pages 270–277.
IEEE Computer Society, March 2011.
- Hagen Schink, Martin Kuhlemann, Gunter
Saake, and Ralf Lämmel.
Hurdles in
multi-language refactoring of Hibernate applications.
In Proceedings of the International Conference on Software and Data
Technologies (ICSOFT), pages 129–134. SciTePress, 2011.
DOI: 10.5220/0003469501290134.
- Norbert Siegmund, Marko
Rosenmüller, Martin Kuhlemann, Christian Kästner, Sven Apel, and
Gunter Saake.
SPL Conqueror:
Toward Optimization of Non-functional Properties in Software Product
Lines.
Software Quality Journal, Volume to appear, 2011.
10.1007/s11219-011-9152-9.
- Martin Kuhlemann, Christian
Kästner, Sven Apel, and Gunter Saake.
An algebra for
refactoring and feature-oriented programming.
Technical Report FIN-006-2011, University of Magdeburg, Germany,
2011.
2010
- Norbert Siegmund, Martin Kuhlemann,
Sven Apel, and Mario Pukall.
Optimizing Non-functional Properties of Software Product Lines by
means of Refactorings.
In Proceedings of Workshop Variability Modelling of Software-intensive
Systems (VaMoS), pages 115–122, January 2010.
- Martin Kuhlemann, Norbert Siegmund, and
Sven Apel.
Using
Collaborations to Encapsulate Features? An Explorative Study.
In Proceedings of Workshop Variability Modelling of Software-intensive
Systems (VaMoS), pages 139–142, January 2010.
- M. Kuhlemann and M.Sturm.
Patching Product Line
Programs.
In Workshop on Feature-Oriented Software Development (FOSD), pages
33–40, 2010.
- M. Kuhlemann, L. Liang, and G. Saake.
Algebraic and
cost-based optimization of refactoring sequences.
Technical Report 5, Faculty of Computer Science, University of Magdeburg,
2010.
- M. Kuhlemann and M. Sturm.
Debugging Product
Line Programs.
Technical Report 6, Faculty of Computer Science, University of Magdeburg,
2010.
- M. Kuhlemann, L. Liang, and G. Saake.
Algebraic and cost-based
optimization of refactoring sequences.
In International Workshop on Model-Driven Product Line Engineering
(MDPLE), volume 625 of CEUR Workshop Proceedings, pages
37–48, 2010.
- M. Kuhlemann, C. Kästner, and
S. Apel.
Reducing code replication in delegation-based Java
programs, volume Java Software and Embedded Systems, chapter 8,
pages 171–183.
Nova Science Publishers, Inc., 2010.
- S. Apel, S. Kolesnikov, J. Liebig,
C. Kästner, M. Kuhlemann, and T. Leich.
Access control in feature-oriented
programming.
Science of Computer Programming, Volume Special Issue on
Feature-Oriented Software Development, 2010.
- Marko Rosenmüller, Norbert
Siegmund, and Martin Kuhlemann.
Improving Reuse of Component Families by Generating Component
Hierarchies.
In Proceedings of International Workshop on Feature-oriented Software
Development (FOSD), pages 57–64, 2010.
- H. Schink and M. Kuhlemann.
Hurdles in
refactoring multi-language programs.
Technical Report 7, University of Magdeburg, Germany,
2010.
2009
- Martin Kuhlemann, Don Batory, and
Christian Kästner.
Safe Composition
of Non-Monotonic Features.
In Proceedings of the 8th International Conference on Generative
Programming and Component Engineering (GPCE), pages 177–186. ACM
Press, October 2009.
- Christian Kästner, Sven Apel, and
Martin Kuhlemann.
A Model of Refactoring Physically and Virtually Separated
Features.
In Proceedings of the 8th International Conference on Generative
Programming and Component Engineering (GPCE), pages 157–166. ACM
Press, October 2009.
- Sven Apel, Jörg Liebig, Christian
Kästner, Martin Kuhlemann, and Thomas Leich.
An Orthogonal
Access Modifier Model for Feature-Oriented Programming.
In Proceedings of the First Workshop on Feature-Oriented Software
Development (FOSD), pages 27–34. ACM Press, October 2009.
(PDF)
- Christian Kästner, Sven Apel,
Salvador Trujillo, Martin Kuhlemann, and Don Batory.
Guaranteeing Syntactic Correctness for all Product Line Variants: A
Language-Independent Approach.
In Proceedings of the 47th International Conference Objects, Models,
Components, Patterns (TOOLS EUROPE), volume 33 of Lecture Notes
in Business Information Processing, pages 175–194. Springer, June
2009.
(PDF)
- Sandro Schulze and Martin Kuhlemann.
Advanced Analysis for Code Clone
Removal.
In Proceedings des Workshops der GI-Fachgruppe Software Reengineering
(SRE), erschienen in den GI Softwaretechnik-Trends 29(2), pages
10–12. Gesellschaft für Informatik (GI), May
2009.
- Christian Kästner, Sven Apel, and
Martin Kuhlemann.
LJAR: A Model
of Refactoring Physically and Virtually Separated Features.
Technical Report 08, School of Computer Science, University of Magdeburg,
Germany, May 2009.
- Sandro Schulze and Martin Kuhlemann.
A Holistic Approach for Processing of Detected Code
Clones.
In 3rd International Workshop on Software Clones (IWSC), Workshop
Proceedings of the 13th European Conference on Software Maintenance and
Reengineering (CSMR), page 38. IEEE, March 2009.
- M. Kuhlemann, D. Batory, and S. Apel.
Refactoring
feature modules.
In Proc. International Conference on Software Reuse (ICSR), pages
106–115, 2009.
- M. Kuhlemann, D. Batory, and
C. Kästner.
Safe composition
of refactoring feature modules.
Technical Report 7, Faculty of Computer Science, University of Magdeburg,
2009.
2008
- Norbert Siegmund, Marko
Rosenmüller, Martin Kuhlemann, Christian Kästner, and Gunter Saake.
Measuring
Non-functional Properties in Software Product Lines for Product
Derivation.
In Proceedings of the 15th International Asia-Pacific Software
Engineering Conference (APSEC), pages 187–194. IEEE Computer Society,
December 2008.
Acceptance rate: 30 % (66/221).
- Christian Kästner, Sven Apel, and
Martin Kuhlemann.
Granularity in
Software Product Lines.
In Proceedings of the 30th International Conference on Software
Engineering (ICSE), pages 311–320, New York, NY, USA, May 2008. ACM.
(PDF)
- Sagar Sunkle, Martin Kuhlemann, Norbert
Siegmund, Marko Rosenmüller, and Gunter Saake.
Generating Highly Customizable SQL Parsers.
In Workshop on Software Engineering for Tailor-made Data
Management, pages 29–34, March 2008.
- Christian Kästner, Sven Apel,
Salvador Trujillo, Martin Kuhlemann, and Don Batory.
Language-Independent Safe
Decomposition of Legacy Applications into Features.
Technical Report 2, School of Computer Science, University of Magdeburg,
Germany, March 2008.
(PDF)
- N. Siegmund, M. Kuhlemann,
M. Rosenmüller, C. Kästner, and G. Saake.
Integrated
Product Line Model for Semi-Automated Product Derivation Using Non-Functional
Properties.
In International Workshop on Variability Modelling of Software-intensive
Systems (VaMoS), pages 25–32, January 2008.
- S. Demeyer, Y.-G. Guéhéneuc,
A. Keller, C.F.J. Lange, K. Mens, A. Kuhn, and M. Kuhlemann.
Report of the
10th ECOOP'07 Workshop on Object-Oriented Reengineering.
In ECOOP'07 Workshop Reader, Lecture Notes in Computer Science.
Springer-Verlag, 2008.
- M. Kuhlemann, S. Apel,
M. Rosenmüller, and R. Lopez-Herrejon.
A Multiparadigm
Study of Crosscutting Modularity in Design Patterns.
In R.F. Paige and B. Meyer, editors, Proceedings of the International
Conference Objects, Models, Components, Patterns (TOOLS EUROPE),
LNBIP, pages 121–140. Springer-Verlag, 2008.
- Sandro Schulze, Martin Kuhlemann, and
Marko Rosenmüller.
Towards a
Refactoring Guideline Using Code Clone Classification.
In 2nd Workshop on Refactoring Tools, Companion of OOPSLA, pages
1–4. ACM, 2008.
- M. Kuhlemann.
Transforming
Object-Oriented Design Pattern Structures into Layers.
Technical Report 9, Fakultaet fuer Informatik, Universitaet Magdeburg,
2008.
- M. Kuhlemann, D. Batory, and S. Apel.
Refactoring
feature modules.
Technical Report 15, Faculty of Computer Science, University of Magdeburg,
2008.
2007
- S. Apel, C. Kaestner, M. Kuhlemann, and
T. Leich.
Pointcuts, Advice, Refinements, and Collaborations: Similarities, Differences, and
Synergies.
Innovations in Systems and Software Engineering (ISSE) – A NASA
Journal, 3(3-4), December 2007.
(PDF)
- M. Rosenmüller, M. Kuhlemann,
N. Siegmund, and H. Schirmeier.
Avoiding Variability of Method Signatures in Software Product
Lines: A Case Study.
In GPCE Workshop on Aspect-Oriented Product Line Engineering
(AOPLE), October 2007.
- M. Kuhlemann and C. Kaestner.
Reducing the Complexity of
AspectJ Mechanisms for Recurring Extensions.
In Second GPCE Workshop on Aspect-Oriented Product Line Engineering
(AOPLE), October 2007.
- C. Kästner, M. Kuhlemann, and
D. Batory.
Automating Feature-Oriented Refactoring of Legacy
Applications.
In Proceedings of the 1st ECOOP Workshop on Refactoring Tools
(WRT), pages 62–63. TU Berlin, July 2007.
also presented as poster at ECOOP.
- M. Kuhlemann, T. Leich, and S. Apel.
Merkmalorientierte Architekturen für eingebettete
Datenmanagementsysteme.
In Workshop Maßgeschneidertes Datenmanagement, Aachener
Informatik-Berichte. RWTH Aachen, March 2007.
- M. Kuhlemann, S. Apel, and T. Leich.
Streamlining Feature-Oriented Designs.
In Software Composition, pages 168–175,
2007.
- M. Kuhlemann, M. Rosenmüller,
S. Apel, and T. Leich.
On the Duality of
Aspect-Oriented and Feature-Oriented Design Patterns.
In AOSD Workshop on Aspects, Components, and Patterns for Infrastructure
Software, 2007.
- M. Kuhlemann.
Design Patterns
Revisited.
Technical Report 2, Fakultät für Informatik, Universität Magdeburg,
2007.
- Mario Pukall, Thomas Leich, Martin
Kuhlemann, and Marko Rosenmüller.
Highly
Configurable Transaction Management for Embedded Systems.
In "AOSD Workshop on Aspects, Components, and Patterns for Infrastructure
Software", pages 1–8, 2007.
(PDF)
- Mario Pukall and Martin Kuhlemann.
Characteristics of Runtime Program Evolution.
In ECOOP'2007 Workshop on Reflection, AOP and Meta-Data for Software
Evolution (RAM-SE'07), pages 51–58, 2007.
(PDF)
2006
- S. Apel, C. Kästner, M. Kuhlemann,
and T. Leich.
Objektorientierte Grenzen - Modularität von Softwarebausteinen: Aspekte versus
Merkmale.
iX Magazin für Professionelle Informationstechnik, Number 10,
pages 116–122, October 2006.
- S. Apel, M. Kuhlemann, and T. Leich.
Generic Feature Modules: Two-Staged Program
Customization.
In Proceedings of International Conference on Software and Data
Technologies (ICSOFT'06), pages 127–132, September
2006.
- Martin Kuhlemann.
Moderne Modularisierungstechniken und ihre Bedeutung
für qualitativ hochwertige Software.
Master thesis (diplomarbeit), University of Magdeburg, Germany, September 2006.
In german.
- M. Kuhlemann, T. Leich, and S. Apel.
Einfluss erweiterter Programmier-Paradigmen auf die Entwicklung eingebetteter
DBMS.
In Workshop Grundlagen von Datenbanken, pages 100–104,
2006.
Supervised Theses:
- Björn Brüggemann. Konzeption und Umsetzung eines Process Warehouse. Bachelor thesis (studienarbeit), University of Magdeburg, Germany, March 2008.
Copyright Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
|