Michael Kircher e-mail: michael [at] kircher-schwanninger.de |
Interests:
My main fields of interest are
Software Product Families | Distributed Object Computing | Software Architecture & Patterns | Soft Skills & Software Processes |
Software Product Lines Conference Jan Bosch on Product Lines |
ACE, TAO, JinACE - Open-Source CORBA Component Model implementation |
POSA 3 Remoting Patterns Ad hoc Networking Patterns |
Management of knowlege workers in innovative environments, Agile Methodologies, Distributed eXtreme Programming |
My Business
Nature Software - software from and for nature enthusiasts.
Podcasts
2006 - 2012 co-editor of Software Engineering Radio - we produced podcasts on a weekly basis
Books
Michael Kircher and Prashant Jain, Pattern-Oriented Software Architecture, Volume 3: Patterns for Resource Management, John Wiley & Sons, April, 2004 |
Markus Völter, Michael Kircher and Uwe Zdun, Remoting Patterns: Foundations of Enterprise, Internet, and Realtime Distributed Object Middleware, John Wiley & Sons, October, 2004 |
Papers and Patterns
Combining Systematic Reuse with Agile Development - Experience Report, Software Product Lines Conference 2012, Michael Kircher und Peter Hofman, Salvador, Brazil, September 2012
IEEE Software - Special Issue: Software Patterns, Issue No.4 July/August 2007, Markus Voelter and Michael Kircher, July 2007
Transitioning to a Software Product Family Approach - Challenges and Best Practices, Michael Kircher, Christa Schwanninger, Iris Groher, SPLC 2006 conference, Baltimore, USA, August 21-24, 2006
Model Driven Software Development in the Context of Embedded
Component Infrastructures, Markus Voelter, Christian Salzmann,
Michael Kircher, appeared in the book
Component-Based Software Development for Embedded Systems,
by C. Atkinson, C. Bunse, H.-G. Gross, and C. Peper (eds.),
Springer, January 2006
Michael Kircher, Markus Voelter, Christa Schwanninger, and Klaus Jank, Broker Revisited Pattern, EuroPLoP 2004 conference, Kloster Irsee, July 7-11, 2004
Michael Kircher and Markus Voelter, Command Revisited Pattern, EuroPLoP 2004 conference, Kloster Irsee, July 7-11, 2004
Uwe Zdun, Markus Voelter, and Michael Kircher, Design and Implementation of an Asynchronous Invocation Framework forWeb Services, The International Conference on Web Services - Europe, Erfurt, September 23 and 24, 2003
Michael Kircher and Prashant Jain, Caching Pattern, EuroPLoP 2003 conference, Kloster Irsee, Germany, June 25-29, 2003
Michael Kircher and Prashant Jain, Resource Lifecycle Manager Pattern , EuroPLoP 2003 conference, Kloster Irsee, Germany, June 25-29, 2003
Markus Voelter, Michael Kircher, Uwe Zdun, and Michael Englbrecht, Patterns for Asynchronous Invocations in Distributed Object Frameworks , EuroPLoP 2003 conference, Kloster Irsee, Germany, June 25-29, 2003
Prashant Jain and Michael Kircher, Partial Acquisition Pattern , PLoP 2002 conference, Allerton Park, Illinois, USA, Spetember 8-12, 2002
Michael Kircher, Eager Acquisition Pattern , EuroPLoP 2002 conference, Kloster Irsee, Germany, July 3-7, 2002
Michael Kircher and Prashant Jain, Pooling Pattern, EuroPLoP 2002 conference, Kloster Irsee, Germany, July 3-7, 2002
Michael Kircher, Prashant Jain, and Angelo Corsaro, "XP + AOP = Better Software?" , XP2002 - eXtreme Programming and Agile Processes in Software Engineering, Alghero, Sardinia, Italy, May 26-29, 2002
Michael Kircher, and Prashant Jain, Ad Hoc Networking Pattern Language , EuroPLoP 2001 conference, Kloster Irsee, Germany, July 4-8, 2001
Michael Kircher, Lazy Acquisition Pattern, EuroPLoP 2001 conference, Kloster Irsee, Germany, July 4-8, 2001
Michael Kircher, Prashant Jain, Angelo Corsaro, and David Levine,
Distributed Extreme Programming,
XP2001 - eXtreme Programming and Flexible
Processes in Software Engineering, Villasimius, Sardinia, Italy, May 21-23, 2001
appeared in the book
M. Marchesi, G. Succi, D. Wells, L. Williams, and J. D. Wells,
Extreme Programming Perspectives, Addison-Wesley, 2002
Nanbor Wang, Michael Kircher, Kirthika Parameswaran, and Douglas C. Schmidt, Applying Reflective Middleware Techniques to Optimize a QoS-enabled CORBA Component Model Implementation, COMPSAC 2000 conference, Taipei, Taiwan, October 25-27, 2000
Prashant Jain, and Michael Kircher, Leasing Pattern, PLoP 2000 conference, Allerton Park, Illinois, USA, August 13-16, 2000
Douglas C. Schmidt, Carlos O'Ryan, Michael Kircher, and Irfan Pyarali, Leader/Followers - A Design Pattern for Efficient Multi-threaded I/O Demulitplexing and Dispatching , PLoP 2000 conference, Allerton Park, Illinois, USA, August 13-16, 2000
Michael Kircher, and Prashant Jain, Lookup Pattern , EuroPLoP 2000 conference, Irsee, Germany, July 5-9, 2000
Michael Kircher, David Levine,
The XP of TAO ,
1st International Conference on eXtreme Programming and Flexible
Processes in Software Engineering, Cagliari, Italy, June 21-23, 2000
appeared in the book
G. Succi and M. Marchesi, Extreme Programming Examined, Addison-Wesley, 2001
Alexander B. Arulanthu, Carlos O'Ryan, Douglas C. Schmidt, Michael Kircher, and Jeff Parsons, The Design and Performance of a Scalable ORB Architecture for CORBA Asynchronous Messaging , Middleware 2000 Conference, IFIP/ACM, Palisades, New York, USA, April 3-7 2000
Tutorials
Agile Architecting, OOP Munich, Michael Kircher, Januar 2013
Prashant Jain and Michael Kircher, Tutorial - Patterns for Effective Management of Resources in Software Systems, WICSA 2007 conference, Mumbai, India, January 7, 2007
Prashant Jain and Michael Kircher, Tutorial - Patterns for Effective Management of Resources in Software Systems, OOPSLA 2004 conference, Vancouver, USA, October 24-28, 2004
Michael Kircher and Michael Stal, Tutorial - Component Technologies: EJB, CORBA Components and COM+, OOPSLA 2000 conference, Minneapolis, USA, October 15-19, 2000
Michael Kircher and Michael Stal, Tutorial - CORBA 3.0, object//component conference, Vienna, Austria, September 27-28, 2000
Michael Kircher and Michael Stal, Tutorial - CORBA Components, object//component conference, Vienna, Austria, September 27-28, 2000
Workshops
Michael Kircher and Christa Schwanninger, Patterns Revisited, Focus Group at EuroPLoP 2004 conference, Kloster Irsee, July 7-11, 2004
Markus Voelter, Alexander Schmid, Michael Kircher, Christa Schwanninger, Uwe Zdun, Workshop - Reuse in constrained environments, OOPSLA 2003 conference, Anaheim, USA, 2003
Martine Devos, Michael Kircher, and Alan Cameron Wills, Workshop- "Blind Date" - Working with Dispersed Colleagues and Customers, OT 2003, Cambridge, March 30 - April2, 2003
Michael Kircher, Prashant Jain, Douglas C. Schmidt, and Andy Gokhale, Workshop - Patterns in Distributed Real-time and Embedded Systems , OOPSLA 2002 conference, Seattle, Washington, USA , November 5, 2002
Prashant Jain, Michael Kircher, David Stotts, Laurie Williams, and Alan Cameron Wills, Workshop - Dispersed Extreme Programming , OOPSLA 2002 conference, Seattle, Washington, USA , November 4, 2002
Douglas C. Schmidt, Michael Kircher, Prashant Jain, Angelo Corsaro, and Chris Gill, Focus Topic Workshop - Patterns and Pattern Languages for OO Distributed Real-time and Embedded Systems , PLoP 2002 conference, Allerton Park, Illinois, USA, September 8-12, 2002
Michael Kircher and Prashant Jain, Resource Management and Optimization Focus Group , EuroPLoP 2002 conference, Kloster Irsee, Germany, July 3-7, 2002
Alan Cameron Wills, and Michael Kircher, Distributed Extreme Programming workshop , XP2002 - eXtreme Programming and Agile Processes in Software Engineering, Alghero, Sardinia, Italy, May 26-29, 2002
Markus Voelter, Michael Kircher, and Nanbor Wang, Workshop on Small Components, OT 2002 conference, Oxford, England, April 7-10, 2002
Michael Kircher, Prashant Jain, Douglas C. Schmidt, and Angelo Corsaro, Workshop - Towards Patterns and Pattern Languages for OO Distributed Real-time and Embedded Systems , OOPSLA 2001 conference, Tampa Bay, Florida, USA, October 14-18, 2001
Prashant Jain, Michael Kircher, and Kirthika Parameswaran, Workshop - The Three-Tier Architecture Pattern Language , OOPSLA 2001 conference, Tampa Bay, Florida, USA, October 14-18, 2001
Michael Kircher, and Prashant Jain, Design Fest - The 3-Tier Pattern Language , EuroPLoP 2001 conference, Kloster Irsee, Germany, July 4-8, 2001
Michael Kircher, Prashant Jain, and Kirthika Parameswaran, Workshop - The Jini Pattern Language , OOPSLA 2000 conference, Minneapolis, USA, October 15-19, 2000
Magazin articles
Markus Voelter, Michael Kircher, and Uwe Zdun, Remoting Patterns - A Systematic Approach for Design Reuse of Distributed Object Middleware Solutions, IEEE Internet Computing magazine, November, 2004
Michael Kircher, Die Evolution von eXtreme Programming - Wieso XP so ist wie es ist, Java Spektrum, January 2001
Alexander B. Arulanthu, Carlos O'Ryan, Douglas C. Schmidt, and Michael Kircher, Applying Patterns and Components to Develop an IDL Compiler for CORBA AMI Callbacks , C++ Report, March 2000
Michael Kircher, Douglas C. Schmidt, DOVE: A Distributed Object Visualization Environment , C++ Report, March 1999
Workshop Position Papers
Christa Schwanninger, Egon Wuchner, and Michael Kircher, Encapsulating Cross-Cutting Concerns in System Software, Workshop on Aspects, Components, and Patterns for Infrastructure Software, AOSD 2004 conference, Lancaster UK, March 22-26, 2004
Michael Kircher and Christa Schwanninger, Enterprise meets Embedded, Workshop - Reuse in contrained environments, OOPSLA 2003, Anaheim, USA, 2003
Elisa Baniassad, Gail Murphy, Christa Schwanninger, Michael Kircher, Where are programmers faced with concerns, OOPSLA 2000 workshop on 'Advanced Separation of Concerns in Object-oriented Systems', Minneapolis, USA, October 16, 2000
Nanbor Wang, Michael Kircher, Kirthika Parameswaran, and Douglas C. Schmidt, Towards a Reflective Middleware Framework for QoS-enabled CORBA Component Model Applications , Reflective Middleware Workshop at the IFIP/ACM Middleware 2000 conference, Palisades, New York, USA, April 3-7, 2000
Invited Talks and Presentations
Sustainable Software Architecture, Siemens Future Architecture Conference, Michael Kircher, Oktober 2022
Der Beitrag des Software Engineering zur Digitalen Transformation, OOP Munich, Michael Kircher, Februar 2021
Von Self-Services und DevOps und was die Digitalisierung noch mit sich bringt, OOP Munich, Michael Kircher, Februar 2019
Agilität im Großen: Agile Transition einer Medizinischen Produktentwicklung, OOP Munich, Michael Kircher und Andrea Heck, Januar 2012
Michael Kircher, Hypes und Reality in Software Development , IIR Software-Technology-Forum, Mainz, Germany, November 18, 2002
Michael Kircher, eXtreme Programming in Open-Source and Distributed Environments , JAOO (Java And Object-Orientation) conference, Aarhus, Denmark, September 10-14, 2001
Michael Kircher, Invited Talk - Using Real-Time CORBA Effectively - Patterns & Principles, OMER-2 (Object-Oriented Modeling of Embedded Real-time Applications) Workshop, Herrsching am Ammersee, Germany, May 10-12, 2001
Michael Kircher, Panel Discussion - Truths and Beliefs of Using Distributed Object Computing For Complex Real-Time Applications, ISORC' 2001 (4th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing), Magdeburg, Germany, May 2-4, 2001
Program Committee Membership
OOP 2022 program reviewer, München, Germany, February, 2022
OOP 2021 program reviewer, München, Germany, February, 2021
OOP 2020 program reviewer, München, Germany, January, 2020
OOP 2019 program reviewer, München, Germany, February, 2019
OOP 2018 program reviewer, München, Germany, January, 2018
SPLC 2017 program committee, Gothenburg, Sweden, Sept 10-14, 2017
OOP 2017 program reviewer, München, Germany, January, 2017
OOP 2016 program reviewer, München, Germany, January, 2016
SPLC 2015 program committee, Vanderbilt, USA, July 20-24, 2015
OOP 2015 program reviewer, München, Germany, January, 2015
OOP 2014 program reviewer, München, Germany, January, 2014
SPLC 2013 program committee, Tokyo, Japan, September 2-7, 2013
OOP 2013 program reviewer, München, Germany, January, 2013
SPLC 2012 program committee, Salvador, Brasil, September 2-7, 2012
OOP 2012 program reviewer, München, Germany, January, 2012
SPLC 2011 program committee, Munich, Germany, August 22-26, 2011
SPLC 2007 program committee, Kyoto, Japan, September 10-14, 2007
OOPSLA 2007 workshop chair, Montreal, October 21-25, 2007
EuroPloP 2007, Kloster Irsee, Germany, July 2007
EuroPloP 2006, Kloster Irsee, Germany, July 2006
2nd Workshop on The ACE ORB (TAO), Arlington, Virginia, USA, July 19, 2002
Last updated: Dec 25, 2022