Workshop: "Successful Product-Line Engineering - Experiences from the Real World"

Track: Tutorial

Time: Friday 09:00 - 12:00

Location: Trifork

Abstract:

Product Line Engineering is a common approach to address a business with a family of related software products. Instead of having seperated development projects for each product in the family, all products are built using a shared set of core assets, such as a reference architecture and common infrastructure and domain-specific components. Key drivers for PLE are the potential cost savings due to the shared development and use of core assets, as well as an extended business case for the products in the family, for instance, by supporting their tight integration and interworking.


Successful PLE depends on many challenging factors. For instance, what are the products that are part of the product-line? What assests are considered common across all products and what assests are product-specific? Is a revolotuinary apprach better than an evolutionary approach? How can the variabilities amongst the products can be managed effectively? What processes, methods, and technologies support PLE and what properties are required for the architecture and components that form the foundation of the product-line? And what are the traps and pitfalls that can let a PLE approach fail?


In this tutorial we outline the experience made with PLE in several-real world projects, ranging from the mediacl to the industry domain. Goal is to provide practical guidance for project managers and architects facing the "PLE challenge" to help making their PLE activities an economical and technical success.

Level: intermediate


Target audience: project managers, software architects 

 

Frank Buschmann, Track Host, Principal Architect at Siemens Corporate Technology

 Frank  Buschmann

Frank Buschmann is a Principal Architect at Siemens Corporate Technology in Munich. In this position Frank is involved in, or responsible for, the definition and realization of software architectures for platforms, product lines, and large-scale distributed systems. Frank also serves as architecture reviewer, expert mentor of architects and architecture teams, and supports his division Software and Engineering in recruiting, project acquisition, and technological direction.

Frank's research interests include Platform- and Product-Line rchitectures, Software Architectures for Parallel Computing, Model-Driven Software Development, and specifically Patterns. In his development work, Frank has lead the design and implementation of several large-scale industrial software projects, including business information, industrial automation, and telecommunication systems.

Frank is co-author of four volumes of the "Pattern-Oriented Software Architecture" published by John Wiley & Sons.