Dipl.-Wirtsch.-Inf.
Thomas Leich
Office: Building 29, Room 109
Fax: ++49 391 67-12020
Email: leich(at)iti.cs.uni-magdeburg.de
Research Interests:
- Implementation Techniques for DBMS
- Small device database systems
- Ubiquitous computing, pervasive computing
- Domain engineering, product lines, program families
- Aspect-oriented programming, feature-oriented programming
- FAME-DBMS
- FeatureC++: Feature-Oriented Programming and Aspect-Oriented Programming in C++
- FeatureIDE
Publications:
- Martin Schäler, Thomas Leich, Norbert Siegmund, Christian Kästner, and Gunter Saake. Generierung maßgeschneiderter Relationenschemata in Softwareproduktlinien mittels Superimposition. In 14. GI-Fachtagung Datenbanksysteme für Business, Technologie und Web, volume P-180 of LNI, pages 414–534. GI, 2011.
- 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, Sven Apel, Thomas Leich, and Gunter Saake. Tailor-Made Data Management for Embedded Systems: A Case Study on Berkeley DB. Data and Knowledge Engineering (DKE), 68(12):1493–1512, December 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)
- Janet Feigenspan, Christian Kästner, Sven Apel, and Thomas Leich. How to Compare Program Comprehension in FOSD Empirically – An Experience Report. In Proceedings of the First Workshop on Feature-Oriented Software Development (FOSD), pages 55–62. ACM Press, October 2009.
- Jörg Liebig, Sven Apel, Christian Lengauer, and Thomas Leich. RobbyDBMS – A Case Study on Hardware/Software Product Line Engineering. In Proceedings of the First Workshop on Feature-Oriented Software Development (FOSD), pages 60–65. ACM Press, October 2009.
- Christian Kästner, Thomas Thüm, Gunter Saake, Janet Feigenspan, Thomas Leich, Fabian Wielgorz, and Sven Apel. FeatureIDE: Tool Framework for Feature-Oriented Software Development. In Proceedings of the 31th International Conference on Software Engineering (ICSE), pages 611–614. IEEE Computer Society, May 2009. Formal Demonstration paper.
- Marko Rosenmüller, Christian Kästner, Norbert Siegmund, Sagar Sunkle, Sven Apel, Thomas Leich, and Gunter Saake. SQL à la Carte – Toward Tailor-made Data Management. In Datenbanksysteme in Business, Technologie und Web (BTW), pages 117–136, March 2009.
- Gunter Saake, Marko Rosenmüller, Norbert Siegmund, Christian Kästner, and Thomas Leich. Downsizing Data Management for Embedded Systems. Egyptian Computer Science Journal (ECS), 31(1):1–13, January 2009.
- S. Apel, T. Leich, and G. Saake. Aspectual Feature Modules. IEEE Transactions on Software Engineering, 34(2):162–180, 2008.
- M. Rosenmüller, N. Siegmund, H. Schirmeier, Julio Sincero, Sven Apel, Thomas Leich, Olaf Spinczyk, and Gunter Saake. FAME-DBMS: Tailor-made Data Management Solutions for Embedded Systems. In Workshop on Software Engineering for Tailor-made Data Management (SETMDM), 2008.
- 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)
- S. Apel, C. Kästner, T. Leich, and G. Saake. Aspect Refinement - Unifying AOP and Stepwise Refinement. Journal of Object Technology (JOT), 6(9):13–33, October 2007. Special Issue. TOOLS EUROPE 2007.
- 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. Rosenmüller, T. Leich, S. Apel, and G. Saake. Von Mini- über Micro- bis zu Nano-DBMS: Datenhaltung in eingebetteten Systemen. Datenbank Spektrum, 7(20), February 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.
- 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)
- M. Rosenmüller, T. Leich, and S. Apel. Konfigurierbarkeit für ressourceneffiziente Datenhaltung in eingebetteten Systemen am Beispiel von Berkeley DB. In Datenbanksysteme in Business Technologie und Web - Workshop, 2007.
- 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.
- Sven Apel, Christian Kästner, Thomas Leich, and Gunter Saake. Aspect Refinement. Technical Report 10, School of Computer Science, University of Magdeburg, Germany, August 2006.
- S. Apel, T. Leich, and G. Saake. Aspectual Mixin Layers: Aspects and Features in Concert. In Proceedings of IEEE and ACM SIGSOFT 28th International Conference on Software Engineering (ICSE'06), May 2006.
- 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.
- S. Apel, T. Leich, and G. Saake. Aspect Refinement and Bounding Quantification in Incremental Designs. In Proceedings of the Asia-Pacific Conference on Software Engineering (held at AOASIA'05), December 2005.
- T. Leich, S. Apel, M. Rosenmüller, and G. Saake. Handling Optional Features in Software Product Lines. In Proceedings of OOPSLA Workshop on Managing Variabilities consistently in Design and Code, San Diego, USA, October 2005. published online.
- T. Leich, S. Apel, L. Marnitz, and G. Saake. Tool Support for Feature-Oriented Software Development - FeatureIDE: An Eclipse-Based Approach -. In Proceedings of OOPSLA Eclipse Technology eXchange (ETX) Workshop, pages 55–59, San Diego, USA, October 2005.
- S. Apel, H. Sichting, T. Leich, and M. Plack. On Implementation Techniques for Mobile and Pervasive Middleware Families. In N. Callaos and W. Lesso, editors, Proceedings of the 9th World Multi-Conference on Systemics, Cybernetics and Informatics (WMSCI'05), pages 368–373, Orlando, Florida, July 2005.
- S. Apel, H. Sichting, T. Leich, and M. Plack. The FATIMA Middleware for Mobile and Pervasive Computing. In N. Callaos and W. Lesso, editors, Proceedings of the 9th World Multi-Conference on Systemics, Cybernetics and Informatics (WMSCI'05), pages 374–379, Orlando, Florida, July 2005.
- S. Apel, T. Leich, M. Rosenmüller, and G. Saake. FeatureC++: Feature-Oriented and Aspect-Oriented Programming in C++. Technical Report 3, Fakultät für Informatik, Universität Magdeburg, 2005.
- T. Leich, S. Apel, and G. Saake. Using Step-Wise Refinement to Build a Flexible Lightweight Storage Manager. In J. Eder, H.-M. Haav, A. Kalja, and J. Penjam, editors, Proceedings of the 9th East-European Conference on Advances in Databases and Information Systems (ADBIS 2005), Tallinn, Estonia, September 12-15, 2005, Lecture Notes in Computer Science (LNCS), Berlin/Heidelberg, 2005. Springer-Verlag.
- T. Leich and S. Apel. Ein merkmalsorientierter Speichermanager für eingebettete Systeme. In 17. Workshop ``Grundlagen von Datenbanken'', Wörlitz (17.05.–20.05.05), pages 73–77. Institut für Informatik, Universität Halle-Wittenberg, 2005.
- S. Apel, T. Leich, M. Rosenmüller, and G. Saake. Combining Feature-Oriented and Aspect-Oriented Programming to Support Software Evolution. In Proceedings of the 2nd ECOOP Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'05), in 19th European Conference on Object-Oriented Programming (ECOOP'05), Glasgow, Scotland, On 25th # jul 2005.
- S. Apel, T. Leich, and G. Saake. Aspect Refinement in Software Product Lines. In Aspects and Software Product Lines: An Early Aspects Workshop at SPLC-Europe'05, Rennes, France, On 26th # sep 2005. published online.
- S. Apel, T. Leich, M. Rosenmüller, and G. Saake. FeatureC++: On the Symbiosis of Feature-Oriented and Aspect-Oriented Programming. In R. Glueck and M. Lowry, editors, Generative Programming and Component Engineering, 4th International Conference, GPCE 2005, volume 3676 of Lecture Notes on Computer Science. Springer, September/october 2005.
- S. Apel, T. Leich, and G. Saake. Aspectual Mixin Layers. Technical Report 8, Fakultät für Informatik, Universität Magdeburg, 2005.
- S. Apel and T. Leich. Einsatz von Aspektorientierung und Programmfamilien bei der Entwicklung von Datenbank-Management-Systemen. In H. Höpfner, G. Saake, and E. Schallehn, editors, Tagungsband zum 15. GI-Workshop Grundlagen von Datenbanken 10.-13. Juni 2003, Preprint Nr. 06/2003, pages 103–107, Tangermünde, Sachsen-Anhalt, Deutschland, May 2003. Fakultät für Informatik, Universität Magdeburg.
- T. Leich and H. Höpfner. Konzeption eines Anfragesystems für leichtgewichtige, erweiterbare DBMS. In H. Höpfner and G. Saake, editors, Tagungsband zum Workshop ''Mobile Datenbanken und Informationssysteme - Datenbanktechnologie überall und jederzeit'', number 1, pages 33–37, Fakultät für Informatik, Universität Magdeburg, March 2002.
- M. Plack and T. Leich. Eine Middleware-Architektur für mobile Informationssysteme. In Sigrid Schubert, Bernd Reusch, and Norbert Jesse, editors, Informatik bewegt: Informatik 2002 - 32. Jahrestagung der Gesellschaft für Informatik e.v. (GI), 30. September - 3.Oktober 2002 in Dortmund, volume 19 of Lecture Notes in Informatics, pages 594–598. GI, 2002.
- Thomas Leich. Konzeption und Implementierung eines Anfragesystems für ein konfigurierbares, leichtgewichtiges DBMS. Master thesis (diplomarbeit), University of Magdeburg, Germany, 2002. In german.
