The document discusses domain-specific software engineering and product lines. It defines domain-specific software architectures and product lines, and explains their relationship. It provides examples of using the Koala architecture description language and xADL 2.0 to model product line architectures for lunar lander games and software defined radios. Variation points are used to capture alternative products and versions.
7. Business Motivation for Product Lines Traditional Software Engineering Software Architecture: Foundations, Theory, and Practice ; Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy; (C) 2008 John Wiley & Sons, Inc. Reprinted with permission.
8. Business Motivation for Product Lines Traditional Software Engineering Software Architecture: Foundations, Theory, and Practice ; Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy; (C) 2008 John Wiley & Sons, Inc. Reprinted with permission.
9. Business Motivation for Product Lines Product-line-based engineering Software Architecture: Foundations, Theory, and Practice ; Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy; (C) 2008 John Wiley & Sons, Inc. Reprinted with permission.
10.
11.
12. A Lunar Lander Product Line “ Lite” “ Demo” “ Pro” Software Architecture: Foundations, Theory, and Practice ; Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy; (C) 2008 John Wiley & Sons, Inc. Reprinted with permission.
13.
14.
15.
16.
17. Software Architecture: Foundations, Theory, and Practice ; Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy; (C) 2008 John Wiley & Sons, Inc. Reprinted with permission.
18.
19.
20. Product Lines for Evolution Software Architecture: Foundations, Theory, and Practice ; Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy; (C) 2008 John Wiley & Sons, Inc. Reprinted with permission.
21.
22.
23.
24.
25.
26. Families of Styles Software Architecture: Foundations, Theory, and Practice ; Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy; (C) 2008 John Wiley & Sons, Inc. Reprinted with permission.