Séminaire: Gunter Mussbacher et Jörg Kienzle

Présentation de Gunter Mussbacher et Jörg Kienzle, Professeurs d’informatique à McGill. <br> Titre: Concern-Driven Development Résumé: Reuse is at the core of Concern-Driven Development (CDD). Building on model-driven engineering principles and variability management in software product lines, combined with advanced separation of concerns using aspect technology, CDD holds great promise for the future of software engineering. In CDD, systems are built by composing concerns with the help of a three-part variation, customization, and usage interface. A concern (i) reaches across software development phases, (ii) is represented at each phase using the most appropriate formalism to express the properties and composition specifications relevant at the current level of abstraction, (iii) has well-defined interfaces, (iv) is modeled as generally as possible including all relevant variations, provides guidance on how to choose a variation, and supports reasoning about the impact of a variation, and (v) defines model transformations linking models and composition specifications at various phases to avoid duplication of effort, minimize accidental model complexity, and preserve properties. Bios: Gunter Mussbacher is an Assistant Professor in the Department of Electrical and Computer Engineering at McGill University. In his 2010 PhD thesis in computer science from the University of Ottawa, he developed the Aspect-oriented User Requirements Notation (AoURN). He worked in industry as a research engineer for Mitel Networks, where he applied and taught URN concepts. He has several journal publications (e.g., REJ, SQJ, TAOSD), and co-edited with Daniel Amyot all versions of the URN standard. He is teaching software engineering courses as well as URN and AoURN tutorials for industry and at international conferences such as RE, ICSE, MODELS, and AOSD. His general research interests lie in Requirements Engineering, URN, Concern-Driven Development, Model-Driven Requirements Engineering, Aspects, and Patterns. Gunter is an organizer and program committee member for numerous conferences and workshops (e.g., RE, MODELS, MoDRE, CMA, SAM, SDL Forum). Jörg Kienzle is an associate professor at the School of Computer Science at McGill University in Montreal, Canada, where he is leading the Software Engineering Laboratory. He holds a Ph.D. and engineering diploma from the Swiss Federal Institute of Technology in Lausanne (EPFL). His current research interests include concern-oriented software development, reuse of models, software development methods in general, aspect-orientation, distributed systems and fault tolerance. He has co-organized and organized many workshops (15 workshops on Aspect-Oriented Modelling, 6 1-week workshops on Modelling at the Bellairs Research Institute, 4 workshops on exception handling, 3 workshops on comparing modelling approaches), and is actively involved in the MODELS and Modularity:AOSD communities (PC member, workshop chair of MODELS, tutorial chair of MODELS, PC chair of Modularity:AOSD).

Comments are closed.