Improving the evolutionary architecting process for embedded system product lines

Many industries developing complex products based on embedded systems rely on architecting as a key activity. Furthermore, they use product line approaches to find synergies between their products. This means that they use a base platform which is adapted to different products, and the architecture of the product line thus evolves over time. In previous case studies we have seen that these companies often lack a defined process for the evolutionary architecting of these product lines. The contribution of this paper is to present such a process, which matches key characteristics of mature architecting practices. It is also discussed how this process compares to observations in industry.

[1]  Jakob Axelsson,et al.  Towards a process maturity model for evolutionary architecting of embedded system product lines , 2010, ECSA '10.

[2]  Linda M. Northrop SEI's Software Product Line Tenets , 2002, IEEE Softw..

[3]  Stig Larsson,et al.  Practitioners’ views of Key Issues and their Solutions in the Development of System and Software Architecture , 2011 .

[4]  Jakob Axelsson,et al.  Issues Related to Development of E/E Product Line Architectures in Heavy Vehicles , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[5]  Rick Kazman,et al.  Making Architecture Design Decisions: An Economic Approach , 2002 .

[6]  M. E. Conway HOW DO COMMITTEES INVENT , 1967 .

[7]  Jakob Axelsson,et al.  A Case Study of Issues Related to Automotive E/E System Architecture Development , 2008, 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ecbs 2008).

[8]  Paul Clements,et al.  ATAM: Method for Architecture Evaluation , 2000 .

[9]  Jakob Axelsson,et al.  A Comparative Case Study of Architecting Practices in the Embedded Software Industry , 2011, 2011 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems.

[10]  Robert L. Nord,et al.  Generalizing a Model of Software Architecture Design from Five Industrial Approaches , 2005, 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05).

[11]  Philippe Kruchten,et al.  What do software architects really do? , 2008, J. Syst. Softw..

[12]  Preston G. Smith,et al.  Developing Products in Half the Time: New Rules, New Tools, 2nd Edition (Создание новых продуктов за половину времени: новые правила, новые инструменты) , 1997 .

[13]  Jakob Axelsson Evolutionary architecting of embedded automotive product lines: An industrial case study , 2009, 2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture.