TY - GEN
T1 - Nine years of courses on software product lines at Universidad de los Andes, Colombia
AU - Chavarriaga, Jaime
AU - Casallas, Rubby
AU - Parra, Carlos
AU - Henao-Mejía, Martha Cecilia
AU - Calle-Archila, Carlos Ricardo
N1 - Publisher Copyright:
© 2019 Association for Computing Machinery.
PY - 2019/9/9
Y1 - 2019/9/9
N2 - Software Product Lines has been taught in Universidad de los Andes, Colombia, since 2011. The content, activities and evaluation in these courses have changed during this period of time. For instance, while topics such as the processes to engineer product lines, feature models to specify domain variability, and design patterns to implement the variability are common to all these courses, other topics such as the product line maturity levels, some techniques to implement variability and recent automation practices for testing, continuous integration and delivery have varied with the time. In addition, topics and activities, such as the course project that has been present in all the courses, had also been modified. This paper (1) describes the evolution of our courses on Software Product Lines, presenting commonalities and variabilities in their topics, activities and evaluation techniques and (2) discusses some lessons learned during its recent design as a Blended Learning course.
AB - Software Product Lines has been taught in Universidad de los Andes, Colombia, since 2011. The content, activities and evaluation in these courses have changed during this period of time. For instance, while topics such as the processes to engineer product lines, feature models to specify domain variability, and design patterns to implement the variability are common to all these courses, other topics such as the product line maturity levels, some techniques to implement variability and recent automation practices for testing, continuous integration and delivery have varied with the time. In addition, topics and activities, such as the course project that has been present in all the courses, had also been modified. This paper (1) describes the evolution of our courses on Software Product Lines, presenting commonalities and variabilities in their topics, activities and evaluation techniques and (2) discusses some lessons learned during its recent design as a Blended Learning course.
KW - Software Product Lines
KW - Teaching
KW - Variability
UR - http://www.scopus.com/inward/record.url?scp=85123042292&partnerID=8YFLogxK
U2 - 10.1145/3307630.3342415
DO - 10.1145/3307630.3342415
M3 - Conference contribution
AN - SCOPUS:85123042292
T3 - ACM International Conference Proceeding Series
BT - SPLC 2019 - 23rd International Systems and Software Product Line Conference, Proceedings
A2 - Cetina, Carlos
A2 - Diaz, Oscar
A2 - Duchien, Laurence
A2 - Huchard, Marianne
A2 - Rabiser, Rick
A2 - Salinesi, Camille
A2 - Seidl, Christoph
A2 - Ternava, Xhevahire
A2 - Teixeira, Leopoldo
A2 - Thum, Thomas
A2 - Ziadi, Tewfik
PB - Association for Computing Machinery
T2 - 23rd International Systems and Software Product Line Conference, SPLC 2019
Y2 - 9 September 2019 through 13 September 2019
ER -