Michel Jaring's Home Page
The most exciting phrase to hear in science, the one that heralds the most discoveries, is not "Eureka!" (I found it!) but "That's funny..."
~ Isaac Asimov
Hello and welcome! This web page hosts my papers on variability in software product family engineering. Being an advocate of case study research in cooperation with industry, most of the papers include a case study of quantitative nature for exploratory and validation purposes. After all, software engineering research becomes really interesting, or funny actually, when theoretical significance has practical relevance.
- M. Jaring, Variability Engineering as an Integral Part of the Software Product Family Development Process, Ph.D. thesis, Rijksuniversiteit Groningen, Groningen, The Netherlands, 2005. [thesis_jaring.pdf, 1.6 MB]
- M. Jaring and J. Bosch, Expressing Product Diversification - Categorizing and Classifying Variability in Software Product Family Engineering, International Journal of Software Engineering and Knowledge Engineering, Vol. 14, No. 5, 2004, pp. 449-470. [SEKE2004.pdf, 452 KB]
- M. Jaring, R. L. Krikhaar and J. Bosch, Representing Variability in a Family of MRI Scanners, Software: Practice and Experience, Vol. 34, No. 1, 2004, pp. 69-100. [SPE2004.pdf, 548 KB]
- M. Jaring, R. L. Krikhaar and J. Bosch, Modeling Variability and Testability Interaction in Software Product Line Engineering, Proceedings of the IEEE International Conference on Composition-Based Software Systems (ICCBSS), Madrid, Spain, pp. 120-129, 2008. [ICCBSS2008.pdf, 200 KB]
- M. Jaring, Engineering Reconfigurable Product Families - Architecting the Variability Infrastructure of a Product Family On-Chip, Proceedings of the IEEE International Computer Software and Applications Conference (CompSAC), Chicago, USA, pp. 95-102, 2006. [CompSAC2006.pdf, 180 KB]
- M. Jaring and J. Bosch, A Taxonomy and Hierarchy of Variability Dependencies in Software Product Family Engineering, Proceedings of the IEEE International Computer Software and Applications Conference (CompSAC), Hong Kong, September 2004, pp. 356-361. [CompSAC2004.pdf, 120 KB]
- M. Jaring and J. Bosch, Architecting Product Diversification - Formalizing Variability Dependencies in Software Product Family Engineering,
Proceedings of the Fourth International Conference on Quality Software (QSIC), IEEE Computer Society Press, Braunschweig, Germany, 2004, pp. 154-161. [QSIC2004.pdf, 140 KB]
- M. Jaring and J. Bosch, Representing Variability in Software Product Lines: A Case Study, Proceedings of the Second Software Product Line Conference (SPLC2), San Diego, USA, 2002, pp. 15-36. [SPLC2002.pdf, 150 KB]
- M. Jaring, Product Familes On-Chip - Combining the Software Product Family Paradigm with Run-Time Reprogrammable Hardware Technology, Proceedings of the IEEE International Computer Software and Applications Conference (CompSAC), Workshop Papers and Fast Abstracts, Edinburgh, Scotland, pp. 21-22, 2005.
- M. Jaring and J. Bosch, Variability Dependencies in Product Family Engineering, Proceedings of the International Workshop on Product Family Engineering (PFE), LNCS Springer, Siena, Italy, pp. 81-97, 2003.
- M. Jaring and J. Bosch, Evolution in Software Product Families: Architecture Implementation rather than Architecture Design, Workshop Managing the Architectural Evolution of Software Product Lines, in conjuction with the Second Software Product Line Conference (SPLC), San Diego, USA, 2002.
Where Did My Process Start?
I was born and raised in the area of Groningen, The Netherlands, an area is rooted in Frisia. Nowadays I work as a so-called tutkijatohtori (department funded) at the University of Helsinki in Finland. Before joining the university, I worked at VTT for three years as a tenured senior research scientist after moving to Oulu, Finland, in early 2005. I was for four years, until late 2004, a doctoral student in Software Engineering at the University of Groningen, the Netherlands. The Software Engineering and ARCHitecture research group (SEARCH) in Groningen was back then headed by my advisor prof. dr. ir. Jan Bosch. The title of my dissertation is: well, see above.
Prior to my doctoral studies I worked at ASML as a software engineer (secondment by High Tech Automation) for one year. It was then that I encountered some very challenging software engineering problems that made me ask myself: what makes software engineering theory relevant in the context of everyday software engineering practice?
My current research focuses on dynamically reconfigurable software product family architectures; the goal is to combine the principles of software and hardware into a single concept (for the connoisseur: the flexibility of software and the performance of a hard-wired implementation). More specifically, I am interested in how dynamically reconfigurable software product families relate to software system aspects such as variability, testability and parallelizability.
Doing research has been a great career choice; it is just plain interesting and has given me the opportunity to travel around the world. It was also through a research exchange that I met my wife Päivi. And yes, in the context of product family research in practice, Elise was born in June 2006 and since variability is a Good ThingTM, Fernand came along in August 2007 and Sophie started her process in March 2010!