Categories

Presentations

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


Invited Talks and Keynote Addresses

2012
  • Software Engineering: Folklore and Reality. Keynote address. 3rd African Conference on Software Engineering and Applied Computing (ACSEAC 2012). Gaborone, Botswana. September 24, 2012.
  • Principles of Rational Decision Making in Software Development. Keynote address. Lockheed Martin Architects Summit. Denver, Colorado. September 12, 2012.
  • The Value Proposition for Agile Software Development: An Economic Perspective. With John Favaro. Invited talk. Software Experts Summit 2012.  British Computer Society, London, England, June 26, 2012.
2011
  • Where is Software Engineering Research Headed? Invited talk. Politecnico di Torino, Turin, Italy, December 2, 2011.
  • Where’s Software Engineering Research Headed?. Invited talk.  University of Oulu, Oulu, Finland, December 8, 2011.
  • Where is Software Engineering Research Headed? Invited talk. Universidad de Catilla-La Mancha, Ciudad Real, Spain, Novemeber 21, 2011.
  • Creating Value with Software Process. Invited talk. Universidad Politecnica de Valencia, Valencia, Spain, November 17, 2011.
2010
  • What Do We Know About Test-Driven Development? With Forrest Shull. Invited talk. Software Experts Summit 2010.  Siemens AG, Munich, Germany, June 9, 2010.
  • Yazilim Muhendisligi Mitolojisi: Efsaneler ve Gercekler (Software Engineering Mythology: Myths and Truths). Keynote address. YKGS 2010, 2. Yazilim Kalitesi ve Yalzilim Gelistirme Araclari Sempozyumu (2nd Turkish Symposium on Software Quality and Software Development Tools). Istanbul, Turkey, December 3, 2010. In Turkish.
  • Value Creation with Software Process. Invited lecture. NTNU, Norwegian University of Science and Technology, Trondheim, Norway, January 26, 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 (Seven Essentials of Software Process). Invited talk. IEEE Student Chapter, Izmir University of Economics. Izmir, Turkey, September 30, 2009. In Turkish.
  • Yazilim Sureclerinin Yedi Esas Ozelligi (Seven Essentials of Software Process). Keynote address. 4th Turkish National Software Engineering Symposium (IV. Ulusal Yazilim Muhendisligi Sempozyumu). Istanbul, Turkey, October 8, 2009. In Turkish.
  • 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

2012
  • The Economics of Agility. Webinar. Organized for IEEE Computer Society for Lockheed Martin. August 23, 2012.
  • Quantitative Evaluation of Process Improvement. Half-day invited tutorial. 2nd African Conference on Software Engineering and Applied Computing. Gaborone, Botswana, September 25, 2012.
2011
  • Writing and Publishing Technical Articles for a Broad Audience. Multi-day workshop (extended with Reading Circles). University of Oulu, Oulu, Finland, December 7-9, 2011.
  • Writing and Publishing Technical Articles for a Broad Audience. Half-day workshop given as part of CPSC 699, Research Methods. University of Calgary, Department of Computer Science, Calgary, Alberta, Canada, September 22, 2011.
2010
  • Evaluating Software Projects and Process Improvement Initiatives. 2-day webinar for Siemens Information Systems Ltd., Bangalore, Kolkata, Pune, Gurgaon, India. Delivered via LiveMeeting. July 26-30, 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.
  • Writing and Publishing Technical Articles for a Broad Audience. Half-day workshop. NTNU, Norwegian University of Science and Technology, Trondheim, Norway, May 31, 2010.
  • Writing and Publishing Technical Articles for a Broad Audience. Half-day workshop. SINTEF, Trondheim, Norway, January 27, 2010.
2009
  • 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

2011
  • 7th International Conference on Predictive Models in Software Engineering (PROMISE), Panel on the Road Ahead in Predictive Modeling,  September  21, 2011.
2010
  • Making Software. SmartBear webinar-panel, with Greg Wilson, Jason Cohen, Andy Oram, Marian Petre. Diomidis Spinellis. December 16, 2010.
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.