![]() philippe [at] kruchten [dot] com
| I am currently a professor of software engineering at the University of British Columbia. I am first and foremost a professional software engineer, with 30 years of industrial experience developing large-scale software-intensive systems in the domains of telecommunications, aerospace, defense, transportation and software tools. My most recent achievement is the development of a software development method: the Rational Unified Process®-a handbook of software engineering, which in many ways captures the lessons learned in my years as a system developer and as a consultant. I participated in the design of two telephone switches, a few command and control systems, and most notably led the design of the Canadian Automated Air Traffic Control system. Besides the RUP®, I contributed to the field a model for the representation of software architecture, based on multiple coordinated views, which led to an IEEE standard. I had two previous short stay in academia, as a teacher and researcher, in Paris (3 years) and in New York (2 years). I am passionate about software engineering and I write a lot, but publishing mainly where I can have the widest audience and impact. My most recent and notable publications are 2 books: one on the RUP (170,000 copies in 10 languages, so far), an undergraduate textbook on software engineering, developed jointly with a Canadian university professor, and a text-book on RUP with an IBM colleague. |