Presentations

The list excludes presentation of papers accepted to conferences and workshops.


Invited Talks and Keynote Addresses

2010
  • What Do We Know About Test-Driven Development? With Forrest Shull. Invited talk. Software Experts Summit.  Siemens AG, Munich, Germany, June 9, 2010.
2009
  • Progression and Acceptance of Ideas in Software Engineering. Keynote address. Meeting of the Consortium for Software Engineering Research (CSER). Toronto, Ontario, November 1, 2009.
  • Yazilim Sureclerinin Yedi Esas Ozelligi. Invited talk. IEEE Student Chapter, Izmir University of Economics. Izmir, Turkey, September 30, 2009.
  • Yazilim Sureclerinin Yedi Esas Ozelligi. Keynote address. 4th Turkish National Software Engineering Symposium (IV. Ulusal Yazilim Muhendisligi Sempozyumu). Istanbul, Turkey, October 8, 2009.
  • An Overview of Test-Driven Development. Invited talk. COPPE, Federal University of Rio de Janeiro. Rio de Janeiro, Brazil, September 8, 2009.
  • Essentials of a Contemporary Software Process. Keynote address. RioInfo 2009, Technology Worskshops Track. Rio de Janeiro, Brazil, September 9, 2009.
  • Publishing Software Engineering Articles in Peer-Reviewed Venues. Invited talk. IEEE Student Chapter, Université du Québec à Montréal. Montreal, Quebec,March 9, 2009.
2008
  • Seven Essentials of Software Process. Keynote address. ICSE 2008 Workshop on Business Impact of Process Improvements (BIPI ‘08). Leipzig, Germany, May 13, 2008.
  • Emerging Essentials of Software Development. Invited talk. Ottawa Software Quality Association (OSQA) and Software Process Improvement Network (SPIN) Ottawa Chapter. Ottawa, Ontario, January 17, 2008.
2007
  • Test-Driven Development: an Overview. Undergraduate seminar (Software Engineering), Department of Computer Engineering, Bogazici University. Istanbul, Turkey, October 18, 2007.
  • How Software Process Creates Value. Graduate seminar. Department of Computer Engineering, Bogazici University. Istanbul, Turkey, October 16, 2007.
  • Emerging Essentials of Software Development. Invited talk. Turkish Informatics Industry Association, Bogazici University. Istanbul, Turkey, October 17, 2007.
  • Principles of Software Process and Project Decisions. Invited talk. OOP 2007. Munich, Germany, January 24, 2007.
  • Value-, Evidence- and Empirically-Based Software Development. Invited talk. OOP 2007. Munich, Germany, January 25, 2007.
2006
  • Value Creation with Agility. Invited talk. Calgary Agile User Group (CAMUG). Calgary, Alberta, March 6, 2006.
  • Demystifying Value-Based Software Engineering. Invited seminar. Software Business Lab, Helsinki University of Technology. Helesinki, Finland, June 22, 2006.
2005
  • The Economics of Agile Software Development. Invited talk. Ottawa Software Quality Association (OSQA). Ottawa, Ontario, May 26, 2005.
2004
  • The Economics of Agile Software Development. Invited talk. Montreal Agile Methods User Group. Montreal, Quebec,    April 26, 2005.
  • The Code is the King: Building Tools for Real Developers. With Janice Singer. Invited talk. IBM Center for Advanced Studies. Ottawa, Ontario, June 18, 2004.
  • Software Process Wars: Enter Agility. Keynote address. Rising Star Event, The Greater Moncton Industry Network. Moncton, New Brunswick, April 27, 2004.
  • New Directions in Agile Methods. Invited talk. Software Architecture Exchange, University of Alberta. Edmonton,  Alberta, April 21, 2004.
  • Supporting Test-Driven Development through Process Measurement. Invited seminar. Department of Computing Science, University of Alberta. Edmonton, Alberta, April 21, 2004.
2000
  • Double Jeopardy: Software Development Under Double Uncertainty. Invited talk. Real Options 2000: Capitalizing on Uncertainty and Volatility in the New Millennium, International Quality and Productivity Center. Chicago, Illinois,  September 25-26, 2000.
  • Valuation of Software Development Projects: A Real Options Perspective. Invited talk. How to Apply Real Options to Your Strategic Investment Decisions: Maximize Return and Minimize Risk in Strategic Investments, International Quality and Productivity Centre. Toronto, Ontario, April 4-5, 2000.
1996
  • A Methodology for the Verification of Concurrent Software. Invited talk. Ottawa-Carleton Institute Of Computer Science Seminar Series, Department of Computer Science, University of Ottawa. Ottawa, Ontario, June 26, 1996.
  • Towards an Algebraic Theory of Configurations. Invited talk. Ottawa-Carleton Institute Of Computer Science Seminar Series, Department of Computer Science, University of Ottawa. Ottawa, Ontario, January 31, 1996.
1994
  • Compositional Verification based on Relation Checking. Invited talk. Département d’informatique et de recherche opérationnelle, Université de Montréal. Montreal, Quebec, October 27, 1994.
  • Compositional Verification based on Relation Checking. Invited talk. Department of Electrical and Computer Engineering, Concordia University. Montreal, Quebec, July 27, 1994.
1993
  • Weak Processes and Laws of Nondeterminism and Divergence. Invited talk. Department of Computer Engineering, Bogazici University. Istanbul, Turkey, November 6, 1993.
1992
  • Conception des systèmes répartis basée sur des modèles algébriquse. Invited talk. Département de mathématiques et d’informatique, Université de Sherbrooke. Sherbrooke, Quebec, June 1992.


Tutorials, Courses, and Lectures

2010
  • Software Engineering Economics: Fundamentals, Approaches, and Applications. Full-day course. Siemens AG, Erlangen, Germany. June 10, 2010.
  • Cost Effectiveness Analysis in Software Engineering. Half-day course.  International Conference on Software Engineering (ICSE 2010). Cape Town, South Africa, May 3,  2010.
  • Cost Effectiveness Analysis in Software Development. Half-day course. RioInfo 2009. Rio de Janeiro, Brazil, September 10, 2009.
2008
  • Cost Effectiveness Analysis in Software Development. Full-day tutorial. International Conference on Software Engineering (ICSE 2008). Leipzig, Germany, May 12, 2008.
2007
  • Cost-Benefit Analysis of Software Development Techniques and Practices. Full-day tutorial. International Conference on Software Engineering (ICSE 2007). Minneapolis, Minnesota, May 22, 2007.
2002
  • Software Engineering Economics: Background, Current Practices, and Future Directions. Full-day tutorial. International Conference on Software Engineering (ICSE 2002). Orlando, Florida, May 19, 2002. With Barry W. Boehm, Warren Harrison, Donald J. Reifer, and Kevin Sullivan.
  • Extreme Programming and Economics of Flexibility. Lecture. Lecture Series on Trends in Software Engineering, Master of Software Engineering Program, University of Calgary. Calgary, Alberta, April 22, 2002.
  • Software Process and Economics of Flexibility. Lecture. Lecture Series in Economics-Driven Software Engineering Research, Oregon Center for Technology Education (OCATE). Portland, Oregon, January 18, 2002.
2001
  • Keep Your Options Open: The Economics of Flexibility. Half-day tutorial. Extreme Programming for Capitalists, XP Universe. Raleigh, North Carolina, July 2001. With John Favaro and Kent Beck.
2000
  • Winning with Strategy: A Practical Introduction to the Valuation of IT Investments. Half-day tutorial. CASCON 2000, Annual Conference of IBM Centre for Advanced Studies. Toronto, Ontario, November 16, 2000.
  • Analysis of Economic Value in COTS-Based Software Development Projects: An Investment Analysis Framework. Half-day lecture. Trilateral Meeting on COTS Collaboration, Software Engineering Institute, Carnegie Mellon University. Pittsburgh, Pennsylvania, January 17, 2000.


Panels

2009
  • ICSE 2009 Panel on Software Engineering (moderator: Steven Fraser). Vancouver, British Columbia, May 19, 2009.
2004
  • ICSE Process Summit. Edinburgh, Scotland, May 23, 2004.
1998
  • IBM Software Architecture Workshop. Toronto, Ontario, February 24, 1998.
1997
  • CASCON ’97 Software Architecture Workshop. Toronto, Ontario, November 13, 1997.


Other Presentations

2007
  • A Primer on Test-Driven Development. UNISOS-IEEE Software Workshop on Software Engineering. Porto Alegre, Brazil, April 30, 2007.
2004
  • The Impact of Agile Methods in a Research Organization. Second Canadian Agile Network Workshop. Banff, Alberta, June 20, 2004.
  • Software Process Wars: Enter Agility. IIT Colloquium, National Research Council. Ottawa, Ontario, June 24, 2004.
  • Evaluation of Return on Investment (ROI) for Research Projects. IIT Brown-Bag Seminar, Institute for Information Technology, National Research Council. Ottawa, Ontario, June 4, 2004.
2003
  • CodeAware: Supporting Collaborative Awareness in Software Development. Presentation to IBM CAS Ottawa Lab, Institute for Information Technology, National Research Council. Ottawa, Ontario, July 10, 2003.
  • A Study of Test-Driven Development. Institute for Information Technology, National Research Council. Ottawa, Ontario, June 26, 2003.
2002
  • Keep Your Options Open: Extreme Programming and Economics of Flexibility. IIT Colloquium, Institute for Information Technology, National Research Council. Ottawa, Ontario, March 12, 2002.
2001
  • Valuation of Software Investments. Presentation to VP, Research, Institute for Information Technology, National Research Council. Ottawa, Ontario, March 2, 2001.
1997
  • Formal Methods Research at the IIT Software Engineering Group. Telecommunications Software Engineering Research Group, Department of Computer Science, University of Ottawa. Ottawa, Ontario, January 28, 1997.
1995
  • Formal Methods: Perspectives. Institute for Information Technology, National Research Council. Ottawa, Ontario, May 11, 1995.
  • Modular Specification and Verification of Interacting Systems. Institute for Information Technology, National Research Council. Ottawa, Ontario, May 25, 1995.
1994
  • SPINe: An Extension to PROMELA/SPIN. Bell-Northern Research/INRS. Verdun, Quebec, March 31, 1994.
  • A Class of Specification Formalisms for Concurrent Systems. Formal Methods Workshop, INRS-Télécommunications. Verdun, Quebec, March 31,1994.
1991
  • Solution of Implicit Specifications by Transformation into Closed-Form Expressions. INRS-Télécommunications. Verdun, Quebec, February 8, 1991.
1989
  • Synthesis of Discrete Communicating Processes. Journée Télématique du CRIM, Université de Montréal.              Montreal, Quebec, May 17, 1989.


Demonstrations

1998

  • The ESN Tool: Front-End Support for Structural Reuse. CASCON 98. Toronto, Ontario, November 30-December 3, 1998. With Stefan Koupenov.