User Tools

Site Tools


what_do_we_know_about_the_effectiveness_of_software_design_patterns

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
what_do_we_know_about_the_effectiveness_of_software_design_patterns [2013/09/16 06:30]
yann
what_do_we_know_about_the_effectiveness_of_software_design_patterns [2013/09/16 06:35]
yann
Line 12: Line 12:
  
 The results include interesting discussions and three recommendations. In the discussions,​ the paper states that several studies involve more than one design pattern. This observation is not surprising because (1) design patterns are supposed to work together, they form a "​language",​ and (2) some studies use automatically occurrences of design patterns that are not instances, i.e., they are false positive occurrences. As recommendations,​ the paper states that: The results include interesting discussions and three recommendations. In the discussions,​ the paper states that several studies involve more than one design pattern. This observation is not surprising because (1) design patterns are supposed to work together, they form a "​language",​ and (2) some studies use automatically occurrences of design patterns that are not instances, i.e., they are false positive occurrences. As recommendations,​ the paper states that:
-    * "The use of experiments,​ particularly using student participants and short-term tasks, should be used with care for studies of design. Case studies may be more appropriate for exploring the complex cognitive issues involved."​+    * "The use of experiments,​ particularly using student participants and short-term tasks, should be used with care for studies of design. Case studies may be more appropriate for exploring the complex cognitive issues involved" — That is all the difficulties in teaching and studying design patterns! 
 +    * "​Studies of design patterns should use research questions that are related to specific patterns and their roles" — That is what we have been doing although it is often difficult to distinguish roles in implementation,​ which calls for design studies. 
 +    * "​Observational studies need to be reported rigorously and ensure that the links between any conclusions and the reported experiences are explicit" ​— That is something sometimes limiting because reviewers always want more!
what_do_we_know_about_the_effectiveness_of_software_design_patterns.txt · Last modified: 2019/10/06 20:37 (external edit)