ISR banner
ISR Subtitle Bar

Home  |   People  |   Research  |   Publications  |   Tech Transition  |   Events  |   Partnerships  |   About ISR  |   Contact Us

ISR Reseach Forum 2008 Banner graphic


Keynote: Evolving the Notion of Software Architecture: Three Dimensions

Speaker: Dr. Jan Bosch, Engineering Process, Intuit Inc., Professor of Software Engineering, University of Groningen, The Netherlands



The field of software architecture as well as the role of software architects is continuously evolving. The purpose of this talk is to explore the changing role of architecture along three dimensions. The first dimension is that for many companies, the role of software architecture changes from being product-specific to being specific to the software product line. Subsequently, for a successful product line, there often is an ambition to open up the software product line for third party developers and the community, resulting in an ecosystem-centric approach to architecture. For each step, significant changes to the role of the architecture can be identified. The second dimension is concerned with the development process. Whereas traditional software development tended to be sequential, modern development approach are highly parallel and require the architecture to be developed and evolved in parallel to software development. Also, this requires a different approach to system integration that is much more focused on composability than on traditional systems integration. The third dimension is concerned with the role of architecture after deployment. Software architecture plays an increasingly important role in everything from run-time variability to dynamic reconfiguration in response to changes in the environment. The talk will predominantly focus on the industrial experiences by the author during his tenure at Intuit and Nokia.



Jan Bosch is VP, Engineering Process at Intuit Inc. Earlier, he was head of the Software and Application Technologies Laboratory at Nokia Research Center, Finland. Before joining Nokia, he headed the software engineering research group at the University of Groningen, The Netherlands, where he holds a professorship in software engineering. He received a MSc degree from the University of Twente, The Netherlands, and a PhD degree from Lund University, Sweden. His research activities include software architecture design, software product families, software variability management and component-oriented programming. He is the author of a book "Design and Use of Software Architectures: Adopting and Evolving a Product Line Approach" published by Pearson Education (Addison-Wesley & ACM Press), (co-)editor of several books and volumes in, among others, the Springer LNCS series and (co-)author of a significant number of research articles. He has been guest editor for journal issues, chaired several conferences as general and program chair, served on many program committees and organized numerous workshops.

As a consultant, as a professor and as an employee, Jan has worked with and for many companies on strategic reuse in general and software product lines specifically, including Philips, Thales Naval Netherlands, Robert Bosch GmbH, Siemens, Nokia, Ericsson, Tellabs, Avaya, Tieto Enator and Det Norska Veritas. Around software product lines, he has published on, advised and implemented specific techniques and methods around, among others, software architecture, software variability management, the link to business strategy, organizational models, assessment frameworks, adoption frameworks and quality attributes. More information about his background can be found at his website:

When not working, Jan divides his time between his family, a spouse and three young boys, reading science fiction and sports, preferably long distance running, swimming, biking and horseback riding.