30 Oct 10:15 Michel Jaring: From Variability and Testability to Parallelizability in Software System Engineering

HIIT seminar, Friday Oct 30, 10:15 a.m. (coffee from 10), Exactum C222

Dr. Michel Jaring
Department of Computer Science
University of Helsinki

From Variability and Testability to Parallelizability in Software System Engineering

Computing hardware is increasingly becoming a multi-core, multi- processor execution environment, but most software is developed according to sequential computer programming paradigms. Parallel computing, from a software engineering point of view, has often a strong focus on the programming level - the programmer uses compiler directives to manually identify pieces of code that are suitable for parallel execution. This presentation approaches parallel computing as a system quality aspect on the architectural level rather than as a software construct on the programming level. The first part of the presentation addresses the system quality aspects variability and testability and the second part discusses how these aspects may help in defining the concept of parallelizability in software system engineering.

Michel Jaring is a post-doctoral researcher (tutkijatohtori) at the University of Helsinki. Before joining the University of Helsinki he was a tenured Senior Research Scientist at VTT Technical Research Centre of Finland. He received a Ph.D. in Software Engineering from the University of Groningen in 2005, The Netherlands, and a M.Sc. in Technical Computing Science from the same university in 1999. His research interests include software product families, dynamically reconfigurable systems and hardware/software co-design with a particular focus on the concepts of variability, testability and parallelizability from both an inner and open
source perspective. He is the main author of a number of research papers, most of which include a case study conducted in close cooperation with industry for exploratory and validation purposes.

Last updated on 28 Oct 2009 by Visa Noronen - Page created on 30 Oct 2009 by Visa Noronen