Page d'accueil // SnT // Distinguishe... // Effective Reuse across Many Variants of Software Systems - a new Paradigm for Evolvable Product Lines - November 26, 2015

Effective Reuse across Many Variants of Software Systems - a new Paradigm for Evolvable Product Lines - November 26, 2015

It is our pleasure to host this distinguished lecture by Prof. Alexander Egyed, Johannes Kepler University (JKU) Linz, Austria. The lecture will be followed by a reception. Please, feel free to forward this invitation.

Date: November 26, 2015
Time: 17:00
Venue: Weicker Building -Room B001 Ground floor, 4 rue Alphonse Weicker, L-2721 Luxembourg

To keep pace with the increasing demand for custom-tailored software systems, companies often apply a practice called clone-and-own. Thereby, a company builds an initial version of a system and then copies and adapts it with every new customer. Instead of a single, configurable system the company ends up with a portfolio of multiple, similar variants. Clone-and-own has widespread industrial use because it requires no major upfront investments compared to infrastructures facilitating reuse. Yet, it lacks a methodology for systematic reuse and for addressing the resulting feature interaction problems. This talk proposes a novel approach to actively support software engineers in applying clone-and-own. A software engineer selects the desired features and the approach finds the proper software artifacts for the copying step and then guides the software engineer during the manual completion by hinting which software artifacts may be missing or may need adaptation. We evaluated our approach on 4 case studies, covering 305 variants having up to 344KLOC, and found that precision and recall of composed products quickly reach a near optimum.

Alexander Egyed is Vice Rector for Research and Full Professor at the Johannes Kepler University (JKU) Linz, Austria. He received his Doctorate degree from the University of Southern California, USA, then worked in industry for even years before joining the University College London, UK. Dr. Egyed’s work has been published at over a 150 refereed scientific books, journals, conferences, and workshops, with over 4300 citations to date. He was recognized as a Top 1% scholar in software engineering in the Communications of the ACM, Springer Scientometrics, and Microsoft Academic Search. He was also named an IBM Research Faculty Fellow in recognition to his contributions to consistency checking, received a Recognition of Service Award from the ACM, Best Paper Awards from ECSA, COMPSAC and WICSA, and an Outstanding Achievement Award from the USC. He has given many invited talks including four keynotes, served on scientific panels and countless program committees, and has served as program (co-) chair, steering committee member, and editorial board member. He is a senior member of the IEEE and ACM.