- Academic Programs
- Our Department
- Student Life
- Alumni & Industry
Philippe Kruchten is professor of software engineering in the department of Electrical and Computer Engineering. He holds an NSERC chair in design engineering. He joined UBC in 2004 after a 30-year career in industry, where he worked mostly in with large, software-intensive systems design in the domains of telecommunication, defense, aerospace and transportation. Some of his experience is embodied in the Rational Unified Process (RUP) whose development he directed from 1996 until 2003, when Rational Software was bought by IBM. RUP includes an architectural design method, known as “RUP 4+1 views”.
His current research interests still reside mostly with software architecture, and in particular architectural decisions and the decision process, as well as agile software engineering processes. He is a founding member of IFIP WG2.10 Software Architecture. Dr. Kruchten received his mechanical engineering diploma from Ecole Centrale de Lyon, and his doctorate degree in Information Systems from Ecole Nationale Supérieure des Télécommunications, Paris. He is a member of IEEE, ACM and AIS, and a Professional Engineer in British Columbia.
Multidimensional context-aware social network architecture for mobile crowdsensing
Journal Article | Communications Magazine, IEEE
Real challenges in mobile app development
Conference Paper | Empirical Software Engineering and Measurement, 2013 ACM/IEEE International Symposium on
Wishes and Boundaries for a Software Architecture Knowledge Community
Conference Paper | Software Architecture, 2008. WICSA 2008. 7th Working IEEE/IFIP Conference on
An Ontological Approach to Conceptual Modeling of Disaster Management
Conference Paper | 2nd Annual IEEE Systems Conference, 2008
Licensing Software Engineers?
Journal Article | IEEE Software