| |
Jan Hannemann, PhD
Page history
last edited
by Jan Hannemann 1 month, 3 weeks ago
I am currently working for the German National Library's IT department as Head of System Innovation, where I am in charge of a team of programmers. I'm the project manager of the CONTENTUS project, which is part of the 180 million Euro THESEUS research program initiated by the Federal Ministry of Economy and Technology (BMWi). Its goal is to develop a new Internet-based infrastructure in order to better use and utilize the knowledge available on the Internet. The CONTENTUS project, for which the German National Library has the project lead, aims to develop basic technologies with which to access, archive and search for multi-media cultural assets and works of art. It has a project volume of about 30 million Euros. The project team consist of several other partners from research and industry, such as the Fraunhofer IAIS research institute, the German Thomson branch, the Institut für Runfunktechnik, and others. Besides that, I'm involved in the German National Library's Linked Open data activities, having been in charge of setting up the library's first linked data service.
Before this work, I was a postdoctoral researcher at the University of Tokyo, where I worked together with professor Hidehiko Masuhara. This work was centered on software engineering, specifically dealing with aspect-oriented programming, refactoring, roles, and design patterns. I am interested in software modularity, modeling, algorithms and programming languages in general.
Research Projects
Publications
The documents contained in these directories are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.
Selected Conference Publications
- Jan Hannemann and Jürgen Kett. Linked Data for Libraries. In Proceedings of the World Library and Information Congress of the International Federation of Library Associations and Institutions (IFLA). IFLA, 2010.
- Jan Hannemann, Gail C. Murphy, and Gregor Kiczales. Role-based refactoring of crosscutting concerns. In Proceedings of the 4th International Conference on Aspect-Oriented Software Development (AOSD ’05), pages 135–146. ACM Press, 2005.
[Link]
- Jan Hannemann and Gregor Kiczales. Design pattern implementation in Java and AspectJ. In Proceedings of the 17th Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA ’02), pages 161–173. ACM Press, 2002.
[Link]
Book Chapters
- Gail C. Murphy, William G. Griswold, Martin P. Robillard, Jan Hannemann, and Wesley Leong. Design recommendations for concern elaboration tools. Chapter 22 of Aspect-Oriented Software Development, pages 507-530. Addison-Wesley, 2004.
Workshop Readers (as Editor)
- Jan Hannemann, Elisa Baniassad, Kung Chen, Shigeru Chiba, Hidehiko Masuhara, Shangping Ren, and Jianjun Zhao. Proceedings of the 2nd Asian Workshop on Aspect-Oriented Software Development (AOAsia). ISBN 4-86049-035-5, National Institute of Informatics, Tokyo, Japan, 2006 [Link]
- Jan Hannemann, Ruzanna Chitchyan, and Awais Rashid. Report on the Workshop on Analysis of Aspect-Oriented Software. In: ECOOP ’03 Workshop Reader, volume 3013 of LNCS, pages 154–164. Springer-Verlag, 2004.
Other Selected Publications
- Guenter Kniesel, Jan Hannemann, and Tobias Rho. A Comparison of Logic-Based Infrastructures for Concern Detection and Extraction. Workshop on Linking Aspect Technology and Evolution (LATE’07). 6th International Conference on Aspect-Oriented Software Development (AOSD’07). Bonn, Germany, 2007.
[Link]
- Jan Hannemann, Hidehiko Masuhara. Aspect Mining Using Structural Program Properties. 2nd DIKU-IST Joint Workshop on Foundations of Software. Kanagawa, Japan, 2006.
- Jan Hannemann. Aspect-Oriented Refactoring: Classification and Challenges. Workshop on Linking Aspect Technology and Evolution (LATE'06). 5th International Conference on Aspect-Oriented Software Development (AOSD’06). Bonn, Germany, 2006.
- Jan Hannemann. Role-Based Refactoring of Crosscutting Concerns. Doctoral Thesis. The University of British Columbia. ISBN:0-494-13001-6, Order Number:AAINR13001, 2005. [Link]
- Jan Hannemann, Thomas Fritz, and Gail C. Murphy. Refactoring to Aspects: an Interactive Approach. In: Proceedings of the Workshop on Eclipse Technology eXchange (ETX) at OOPSLA ’03, pages 74–78. ACM Press, 2003.
[Link]
- Jan Hannemann, Gregor Kiczales. Overcoming the Prevalent Decomposition in Legacy Code. Workshop on Advanced Separation of Concerns, 23rd International Conference on Software Engineering (ICSE), 2001.

Theses
- Jan Hannemann. Role-based refactoring of crosscutting concerns. PhD. Thesis, Department of Computer Science, University of British Columbia, 2005.
- Jan Hannemann. Vergleich Mathematischer Modelle und Neuronaler Netze bei der Analyse and Prognose von Umweltdaten (in German). Diplomarbeit/Masters thesis; Osnabrücker Schriften zur Mathematik, Department of Mathematics and Computer Science, University of Osnabrück, Germany, 1998
Professional Activities
Organizational
- Co-organizer - AOAsia 2009. 5th Asian Workshop on Aspect-Oriented Software Development.
- Co-organizer - AOAsia 2008. 4th Asian Workshop on Aspect-Oriented Software Development.
- Co-organizer - AOAsia 2007. 3rd Asian Workshop on Aspect-Oriented Software Development.
- Main Organizer - AOAsia 2006. 2nd Asian Workshop on Aspect-Oriented Software Development.
- Main Organizer - AAOS 2003. International Workshop on the Analysis of Aspect-Oriented Software.
- Program Chair Assistant - AOSD 2002. 1st International Conference on Aspect-Oriented Software Development.
External Reviews (Journals, Conferences, Workshops)
- Transactions on Pattern Languages of Programming (TPLoP), 2011
- Symposium on Applied Computing (SAC), PC member, 2009
- International Conference on Aspect-Oriented Software Development (AOSD), 2005, 2006, 2007, 2008
- International Conference on Software Engineering (ICSE), 2007
- Software: Practice and Experience, 2007
- Information and Software Technology, 2007
- European Workshop on Aspects in Software (EWAS), 2006
- IEEE Software, 2005
- Transactions on Aspect-Oriented Software Development Journal, 2005
- IEEE Proceedings – Software, 2003
- International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), 2002, 2003
- Communications of the ACM; special issue on Aspect-Oriented Programming, 2001
- International Conference on Metalevel Architectures and Sep. of Crosscutting Concerns (REFLECTION), 2001
Contact Information
Deutsche Nationalbibliothek
Informationstechnik
Telefon: +49-69-1525-1769
Telefax: +49-69-1525-1799
Email: 
Last Modified: 2009/03/20; 
Jan Hannemann, PhD
|
|
Tip: To turn text into a link, highlight the text, then click on a page or file from the list above.
|
|
|
|
|
Comments (0)
You don't have permission to comment on this page.