![]() |
Dr. Pankratius heads the young investigator ``Software Engineering for Multicore Systems’’ group at the University of Karlsruhe/KIT, Germany. He serves as the elected chairman of the "Software Engineering for parallel Systems" international working group in the German Computer Science Society. Dr. Pankratius' current research concentrates on how to make parallel programming easier for the average programmer. His work on multicore software engineering covers a range of research topics including empirical studies, auto-tuning, language design, and debugging. Dr. Pankratius received the Intel Leadership Award and holds a Ph.D. with distinction from the University of Karlsruhe, Germany. He received a Diplom degree (M.S.) in Business Computer Science best of class from the University of Münster, Germany and a Bachelor of Science in Information Systems from the same university. He served as a reviewer in many international conferences and journals, and co-organized international conferences and workshops, e.g., the series on Multicore Software Engineering co-located with ICSE. He is a member of the ACM, IEEE, and the German Computer Science Society. |
Publications
Journals
Thomas Karcher, Christoph Schaefer, Victor Pankratius. "Auto-Tuning Support for Manycore Applications - Perspectives for Operating Systems and Compilers", ACM SIGOPS Operating System Review, 43(2), Special Issue on the Interaction among the OS, Compilers, and Multicore Processors, April 2009
Victor Pankratius, Ali Jannesari, Walter F. Tichy. "Parallelizing BZip2. A Case Study in Multicore Software Engineering", IEEE Software 26(6), pp. 70-77, Nov.-Dec. 2009, ISSN: 0740-7459, DOI: 10.1109/MS.2009.183
Andreas Oberweis, Victor Pankratius, Wolffried Stucky. "Product Lines for Digital Information Products", Information Systems, 32(6), pp. 909-936, 2007, Elsevier, ISSN: 0306-4379, DOI:10.1016/j.is.2006.09.003
Victor Pankratius, Gottfried Vossen. "Reengineering of Educational Material: A Systematic Approach", International Journal of Knowledge and Learning (IJKL), 1(3), pp. 229-248, 2005, Inderscience Publishers, ISSN (Online): 1741-1017, ISSN (Print): 1741-1009, DOI: 10.1504/IJKL.2005.007758
Victor Pankratius, Wolffried Stucky, Gottfried Vossen. "Aspect-Oriented Reengineering of E-Learning Courseware", The Learning Organization: An International Journal, 12(5), pp. 457-470, 2005, Emerald Group Publishing, ISSN: 0969-6474, DOI: 10.1108/09696470510611401
International Patents
Victor Pankratius. "Method for analyzing and/or testing at least one user interface, data processing device and computer program product" WO/2008/015020 (PCT)
Victor Pankratius. United States Patent Application Publication US2009/0196497 A1, Aug 6, 2009
Books
(Ongoing project) Book on "Fundamentals of Multicore Software Development": http://www.multicore-systems.org/book
Victor Pankratius. "Product Lines for Digital Information Products",
Karlsruhe University Press, 2007
Free download at http://www.product-lines-for-digital-information-products.com/
Book Chapters
Victor Pankratius, Wolffried Stucky. "A Strategy for Content Reusability with Product Lines derived from Experience in Online Education", Paola Inverardi and Mehdi Jazayeri (Eds), "Software Engineering Education in the Modern Age: Challenges and Possibilities", LNCS 4309, pp. 128-146, 2006, Springer Verlag, DOI: 10.1007/11949374_9
Victor Pankratius, Gottfried Vossen. "Towards the Utilization of Grid Computing in Electronic Learning", in Jose C. Cunha and Omer F. Rana (Eds), "Grid Computing: Software Environments and Tools", December 2005, Springer Verlag, ISBN: 1-85233-998-5
Edited Proceedings
Adam Porter, Victor Pankratius, Lawrence Votta. "Proceedings of the 2nd international workshop on Multicore software engineering", ACM, 2009
Victor Pankratius, Walter Tichy. "Proceedings of the 1st international workshop on Multicore software engineering", ACM, 2008
Andreas Oberweis, Christof Weinhardt, Henner Gimpel, Agnes Koschmider, Victor Pankratius, Björn Schnizler (Eds.). "eOrganisation: Service-, Prozess-, Market Engineering", Universitätsverlag Karlsruhe. 2007. ISBN: 978-3-86644-094-4 (Volume 1), 978-3-86644-095-1 (Volume 2), ISBN: 978-3-86644-093-7 (Set)
Conference Papers
Christoph Schaefer, Victor Pankratius, Walter F. Tichy. "Engineering Parallel Applications with Tunable Architectures", to appear in Proc. of the 32nd ACM/IEEE International Conference on Software Engineering (ICSE 2010), Cape Town, South Africa, May 2010
Frank Otto, Victor Pankratius, Walter F. Tichy. "XJava: Exploiting Parallelism with Object-Oriented Stream Programming", Euro-Par2009, Springer LNCS 5704, August 2009
Christoph Schaefer, Victor Pankratius, Walter F. Tichy. "Atune-IL: An Instrumentation Language for Auto-Tuning Parallel Applications", Euro-Par2009, Springer LNCS 5704, August 2009
Frank Otto, Victor Pankratius, Walter F. Tichy. "High-level Multicore Programming with XJava", 31st ACM/IEEE International Conference on Software Engineering (ICSE 2009), New Ideas and Emerging Results, May 2009
Adam Porter, Victor Pankratius, Larry Votta. "International Workshop on Multicore Software Engineering (IWMSE 2009)", 31st ACM/IEEE International Conference on Software Engineering (ICSE 2009), Vancouver, Canada, May 2009 (Workshop Summary)
Ali Jannesari, Kaibin Bao, Victor Pankratius, Walter F. Tichy. "Helgrind+: An Efficient Dynamic Race Detector"
, IEEE International Parallel & Distributed Processing Symposium (IPDPS 2009), May 2009
Victor Pankratius, Walter Tichy. "International Workshop on Multicore Software Engineering (IWMSE 2008)", Companion of the 30th ACM/IEEE International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, 2008 (Workshop Summary)
Walter Tichy, Victor Pankratius. "Herausforderung Multikern-Systeme" (in German), Software Engineering 2008, Munich, Germany, February 2008
Victor Pankratius, Wolffried Stucky. "Information Systems Development at the Virtual Global University: An Experience Report", 27th ACM/IEEE International Conference on Software Engineering (ICSE 2005), St. Louis, Missouri, USA, May 2005, http://doi.acm.org/10.1145/1062455.1062579
Victor Pankratius, Wolffried Stucky. "A Formal Foundation for Workflow Composition, Workflow View Definition, and Workflow Normalization based on Petri Nets", Proc. of the Second Asia-Pacific Conference on Conceptual Modelling (APCCM2005), Newcastle, Australia, Jan 30 - Feb 4, 2005 (available at the ACM Digital Library)
Victor Pankratius, Olivier Sandel, Wolffried Stucky. "Retrieving Content with Agents in Web Service E-Learning Systems", Proc. of the Symposium on Professional Practice in AI, IFIP WG12.5, First IFIP Conference on Artificial Intelligence Applications and Innovations (AIAI), Toulouse, France, August 2004
Workshop Papers
Frank Otto, Victor Pankratius, Walter F. Tichy. "Streaming Extensions for Object-Oriented Languages", Position Statement, Workshop on Streaming Systems: From Web and Enterprise to Multicore, co-located with the 41st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), Lake Como, Italy, November 8, 2008
Victor Pankratius, Christoph Schaefer, Ali Jannesari, Walter F. Tichy. "Software Engineering for Multicore Systems - An Experience Report", Proc. International Workshop on Multicore Software Engineering (IWMSE), co-located with ICSE2008, ACM, May 2008
Victor Pankratius, Andreas Oberweis, Wolffried Stucky. "Lernobjekte im E-Learning - Eine kritische Beurteilung zugrunde liegender Konzepte anhand eines Vergleichs mit komponentenbasierter Software-Entwicklung", 9. Workshop Multimedia in Bildung und Wirtschaft. Technische Universität Ilmenau, Ilmenau, September 2005
Victor Pankratius. "E-Learning Grids: Einsatz von Grid Computing im elektronischen Lernen", Informatiktage 2003. Fachwissenschaftlicher Informatik-Kongress, Bad Schussenried, Germany, 2003
Victor Pankratius, Gottfried Vossen. "Towards E-Learning Grids: Using Grid Computing in Electronic Learning", Proc. IEEE Workshop on Knowledge Grid and Grid Intelligence (in conjunction with 2003 IEEE/WIC International Conference on Web Intelligence / Intelligent Agent Technology), Technical Report Number 2003-02, Department of Mathematics and Computing Science, Saint Mary's University, Halifax, Nova Scotia, Canada, October 2003
Victor Pankratius. "E-Learning Grids", Conceptual and Technical Aspects of Electronic Learning, Seminar No 03191, Schloss Dagstuhl, Germany, May 2003
Victor Pankratius. “Mikroprozessorarchitekturkonzepte” (in German, "Microprocessor Architecture Concepts"), Informatiktage 2002. Fachwissenschaftlicher Informatik-Kongress, Bad Schussenried, Germany, 2002
Technical Reports
Victor Pankratius, Ali-Reza Adl-Tabatabai, Frank Otto. "Does Transactional Memory Keep Its Promises? Results from an Empirical Study.", Technical Report 2009-12, IPD, University of Karlsruhe, Germany, September 2009
Victor Pankratius, Ali Jannesari, Walter F. Tichy. "Parallelizing BZip2. A Case Study in Multicore Software Engineering", Technical Report, IPD Institute, University
of Karlsruhe, Germany, April 2008
(this report is a previous version of the IEEE Software article, emphasizing different aspects)
Victor Pankratius, Christoph Schaefer, Ali Jannesari, Walter F. Tichy. "Software Engineering for Multicore Systems - An Experience Report", Technical Report, IPD Institute, University of Karlsruhe, Germany, December 2007
Andreas Oberweis, Victor Pankratius, Wolffried Stucky. "Product Lines in E-Learning", Technical Report Nr. 501, AIFB Institute, University of Karlsruhe, Germany, August 2005. ISBN 3-9810441-0-X
Victor Pankratius, Gottfried Vossen. "Towards E-Learning Grids: Using Grid Computing in Electronic Learning", Technical Report Nr. 98, Dept. of Information Systems, University of Muenster, September 2003
Victor Pankratius, Gottfried Vossen. "Towards E-Learning Grids: Using Grid Computing in Electronic Learning", Research Report Series 2003-02, Department of Management Systems, University of Waikato, Hamilton, New Zealand, September 2003
Other Publications
Victor Pankratius, Adam Porter, Larry Votta "Advances in Multicore Software Engineering", Software Engineering Notes 34(4), July 2009
Victor Pankratius "Jahresbericht 2008 des Arbeitskreises Software Engineering für parallele Systeme", to appear in Softwaretechnik Trends, 2009
David Meder, Victor Pankratius, Walter Tichy "Parallelism in Curricula: An International Survey", Report of the International Working Group Software Engineering for parallel Systems, German Computer Science Society (Gesellschaft fuer Informatik e.V.) , 2008
Victor Pankratius "Aufruf zur Teilnahme am Arbeitskreis Software Engineering für parallele Systeme", Softwaretechnik Trends 28(2), 2008
Victor Pankratius, Walter F. Tichy "Die Multicore-Revolution und ihre Bedeutung für die Softwareentwicklung", Objektspektrum 4/2008
Tutorials
Victor Pankratius, Walter F. Tichy, Peter Hinsbeeck "Multicore Software Engineering", Full-Day Tutorial at the 32nd ACM/IEEE International Conference on Software Engineering (ICSE 2010), to be held in Cape Town, South Africa
Victor Pankratius, Walter F. Tichy, Jeff Gallagher "Multicore Software Engineering", Full-Day Tutorial at the 31st ACM/IEEE International Conference on Software Engineering (ICSE 2009), Vancouver, Canada
Victor Pankratius. "Transactional Memory versus Locks - A Comparative Case Study". Talk at "Technical Briefing on Multicore Software Engineering", Special Session at the 31st ACM/IEEE International Conference on Software Engineering (ICSE 2009), Vancouver, Canada
Selected Awards
- Intel Leadership Award.
for "Leadership in the Intel Academic Community and the Advancement of Parallel Computing"
awarded by Intel May 2009 during the 31st ACM/IEEE International Conference on Software Engineering (ICSE 2009), Vancouver, Canada
- Sun Microsystems Concurrent Computing Community Award.
Selected Invitations
- IT summit of the German government, hosting chancellor Angela Merkel
December 2009 Presentation of Multicore Software Engineering Young Investigator Group
- Microsoft Research, Redmond, USA
September 2009 Invited talk: "Empirical Lessons for Multicore Software Development"
- University of Texas at Austin, Texas, USA
September 2009 Invited talk: "Transactional Memory vs. Locks - A Comparative Case Study"
- IBM T.J. Watson Research Center, New York, USA
August 2009 Invited talk: "Multicore for everyone? Implications for Software Engineering."
- Accenture Technology Labs, San José, California, USA
March 2009 Invited talk: "Towards Industrial-Strength Multicore Software Engineering. How far are we?"
- Intel, Santa Clara, California, USA
March 2009 Invited talk: "Multicore Software Engineering - From Case Studies to Research Questions"
- Intel, Santa Clara, California, USA
February 2009 Invited talk: "Does Transactional Memory keep its promises? Results from an empirical study"
- Stanford University, USA
February 2009 Invited talk: "Multicore Software Engineering - From Case Studies to Research Questions"
- Sun Microsystems Labs, Menlo Park, California, USA
February 2009 Invited talk: "Multicore Software Engineering - From Case Studies to Research Questions"
- Heidelberg Innovation Forum, Heidelberg, Germany
November 27, 2007 Patent presentation "Automated Visual Web Page Testing"
- Fraunhofer Institut für Experimentelles
Software Engineering (IESE), Kaiserslautern, Germany
August 18, 2005 Invited Talk: "Product Lines in E-Learning"
Recent Organization of Conferences and Workshops
Third International Workshop on Multicore Software Engineering (IWMSE2010), co-located with ICSE2010
Second International Workshop on Multicore Software Engineering (IWMSE2009), co-located with ICSE2009
First International Workshop on Multicore Software Engineering (IWMSE2008), co-located with ICSE2008
International conference "Wirtschaftsinformatik2007 (WI2007)"
Support of organisation of BTW2005, AIK
My Research in the Press; Interviews
KIT Computer Science Faculty Press Release, Nov 24, 2009
TV Interview for Intel, Nov 6, 2009
IDW, May 5, 2008
Computerzeitung March 8, 2004, No. 11, p. 8
Computerzeitung July 9, 2004, No. 30, p. 21
Recent Teaching Experience
- As head of Multicore Group at IPD Institute, University of Karlsruhe
- Lecture: Software development for modern, parallel platforms (since 2008; new lecture)
- Lecture: Multicore computers and clusters (since 2007)
- Lecture: Multicore programming in practice: tools, models, languages (since 2009; new lecture)
- Lecture: Empirical Software Engineering (since Winter 2009)
- Multicore lab: tools, models, languages (2008-2009; novel teaching concept)
- Multicore lab (2007)
- As teaching and research assistant at AIFB Institute, University of Karlsruhe
- Lecture: Applied computer science I (with labs, University of Karlsruhe, 2003-2007)
- Lecture: Data management in organizations (with labs, WU Vienna, 2003-2007)
- Lecture: Business processes and software engineering (with labs, Hector School of Engineering and Management, 2006)
- Lecture: Information systems development (with labs, Virtual Global University, 2003-2007)
- Lab: Software engineering tools (University of Karlsruhe, 2006-2007; own concept)
