SoftVarE-Group / Course-on-Software-Product-Lines

Material for lectures on software product lines
Creative Commons Attribution Share Alike 4.0 International
11 stars 3 forks source link

Conceptual discussion on lecture 6 #32

Open ekuiter opened 3 days ago

ekuiter commented 3 days ago

I am skeptical about the concept for lecture 6 (components, services, and frameworks). For me, this is the hardest lecture to give, and also the most confusing exercise class. (This is partially due to the exercise tasks, but also due to the corresponding lecture, which this issue is about.)

IMO, large parts of this lecture can be dropped without losing anything important. Of the three blocks, frameworks seem the least confusing (although they are still just applications of things discussed earlier in the lecture). (see #18)

Alternatively, we could improve the definitions of these concepts and give more concrete examples. To some degree, this could also be solved by moving lecture 6 into the ad hoc part of the lecture series, as I would not associate any of these techniques with the classical definition of the term SPL. (see #20)

tthuem commented 3 days ago

I do not agree that we should cut here, but making it more concrete sounds reasonable.

I have had much more problems with Lecture 7, because of many terms and technicalities that do not provide any new conceptual insights.

We should problably meet and discuss those two lectures again before the next editions.