Nicolas Guelfi, University of Luxembourg

Software Engineering Education: The Messir Approach

Nicolas Guelfi, University of Luxembourg
Mastering the development of software having the required quality level is a complex task. Since 1968, the software engineering discipline has grown in order to offer theories, methods and tools to software engineers to tackle this complex task. The role of software engineering educators is to help the learners to acquire competencies in those theories, methods and tools to better master the production of quality products.
This talk will present the outcomes of an individual experience of 25 years of teaching software engineering and modeling in computer science programs at bachelor and master levels. A concrete educational software engineering method (Messir) and its environment (Excalibur) will be presented as one of the means to better educate our engineers to our discipline and be prepared for facing their future professional challenges.
Dr. Nicolas Guelfi is full professor at University of Luxembourg, LU since 1999. He obtained his PhD from the University of Paris XI (Orsay) on high level object-oriented specification formalisms for concurrent systems. Since 1994 he has been teaching software engineering at any academic level in universities (Paris XI (FR), Paris XII (FR), University of Luxembourg (LU), Polytechnic Schools (EPFL-Lausanne (CH)), or engineering schools (EPITA, ESI (FR)). He founded the Lassy laboratory (Laboratory for Advanced Software Systems) at University of Luxembourg which he directed for more than 10 years.
He has been involved in many research projects both at national, European or International level over the last 15 years and he managed more than 60 staff members at any qualification level on research and development projects. He has been member of the ERCIM (European Research Consortium in Mathematics and Informatics - http://www. ercim.eu) executive committee and he founded the ERCIM Working Group on Rapid Integration of Software Engineering Techniques (RISE) and the ERCIM Working Group on Software Engineering for Resilient Systems (SERENE). He is acting as expert for the courthouse concerning trials on conformance questions. The lawsuits involve projects whose budget range from thousands of euros to hundred of millions of euros. He has contributed to the field of software engineering as a researcher by publishing articles, editing books, acting as program chair or reviewing committee member. His research contribution has mainly focused on: requirements definition and specification using formal, semi-formal or informal methods; and system dependability and resiliency.