“Software Product Lines” tutorial
Oct 1, 2012 (4hs)
Dictated by Jorge Diaz Herrera at Universidad EAFIT (Medellín - Colombia)
Maintaining leadership in software-intensive organizations depends increasingly on the ability to improve their design and development processes faster than its competitors. One promising approach is to move the focus of building individual systems to orchestrate system families in a "range" or similar products by identifying "reusable" solutions to support the future development of multiple systems. Therefore, it could take advantage of economies of scope, a benefit that comes from developing an asset used in multiple contexts.
A related group of software intensive systems sharing a common managed set of features is considered a software product line (SPL). SPL requires large scale planification and systematic reuse of software to make derived systems rather than create individual systems in a prescribed manner. This may produce predictable and consistent quality.
It was dictated by Jorge Diaz Herrera, PhD. and Distinguished Visitors Program (DVP) -IEEE Computer Society.