Missing Software Citations I've written a statistical software package and published a paper on it. Recently, it appears to have received moderate use, but with at least less than a 50% citation rate. I know this because Google Scholar will tell me that a paper mentions the name of my software package (it's a nonsense word, so this shouldn't be by chance), but the paper will not cite the package itself; in some cases there will be something like "We used package X for statistical programming language R", with a citation for R but not X. 

One the one hand, I'm glad people are using my tools and that makes me happy. On the other hand, I would like citations due, if just from a career standpoint. My guess is that many researchers may not be aware that a citation should be included; I estimate that the majority of users of the package probably work outside the field of statistics. R makes it very easy to cite software (R&gt; citation("X") gives you the bibTex)...but I didn't even know that until I started writing software. 

It's my view that at least some of the responsibility should lie with the reviewers/editors. Would it be impolite to point this out to the editors of the journal? I really don't want to be in the business of harassing the users of my software, nor trying to point the finger at them either. Or is it just accepted that you should expect a little under a 50% citation rate?

EDIT:

A good question was asked in the comments: what do I hope to achieve? I'm not 100% sure! I suppose I'm wondering if there's a polite way to raise awareness of proper citations for software? Both writing software and continuing to support users of the software is fairly time consuming (I would estimate I've spent over 300 unfunded hours on those two tasks?), but I'm convinced it's one of the ways statistics researchers can be most helpful to outside researchers. As such, I suppose I would like to gently push the system to be more supportive of that effort...without being a grumpy ol' stats guy complaining about anyone who uses their contributions.
Reaching out to journal editors might backfire, I'd be careful with that approach.

Ultimately it's going to be up to your users to a) know how to cite your work and b) decide to do so. You have some control over a): you can display a short note with the preferred citation when the program starts. In the case of an R package, you can use the function .onAttach to display a message when your package is loaded. If it's a stand-alone program, put the message in your splash screen, or on the console, wherever a user might see it.

In the short term, you don't have any control over b), so I suggest you focus on maintaining the program and responding to users as best you can. As we use an increasing number of programs, deciding which ones get cited in any given paper is going to be a bit subjective. If my analysis depends on a bug fix or new feature that a developer implemented for me, they will definitely be cited!

Beyond that, your influence is limited to longer-term approaches to changing practices:


lead by example, so people become accustomed to seeing software getting cited
as an editor or reviewer, request citations be added where you think they should be
promote the idea to your students and colleagues