For my own papers-about-data-analysis-programs, I've had good success with a simple "Please cite this paper" request, but nothing explicit in the license (I use BSD as my university preferred it to GPL). By success, I mean plenty of use of code(s), plenty of citations, and very few cases where I know of code being used and not cited.
My observation (as an author and journal referee) is that most authors are happy to cite the papers for the data analysis algorithms with "We used Foo1.2[Barr, et al]" as it is a simple way to explain away details that are important, but not the point of their paper.
So my view is that "you MUST cite..." is best left out of the license.
For my own papers-about-data-analysis-programs, I've had good success with a simple "Please cite this paper" request, but nothing explicit in the license (I use BSD as my university preferred it to GPL). By success, I mean plenty of use of code(s), plenty of citations, and very few cases where I know of code being used and not cited. My observation (as an author and journal referee) is that most authors are happy to cite the papers for the data analysis algorithms with "We used Foo1.2[Barr, et al]" as it is a simple way to explain away details that are important, but not the point of their paper. So my view is that "you MUST cite ..." is best left out of the license.