I have ported a package in another programming environment, and I want to write a paper of my ported package. Would it be considered cheating?
I have implemented a package in Python, called
tmpy, that is modeled after the
tm R package, which means
tmpy has the design and APIs similar to
The authors of
tm has published an official paper about the package on Journal of Statistical Software. And now I want to write a paper about my tmpy package.
The point is, since the design and APIs of tmpy are similar to the ones of tm, the structure and content of the tmpy paper would be similar to that of the tm paper. For example, in the paper of
tm, the authors explains that
Corpus class is the implement of the "corpus" concept and has
meta attributes, and in my paper of
tmpy, I would explain that
tmpy.corpus.Corpus is the implement of the "corpus" concept and has the
meta attributes (so similar!).
The biggest differences are brought by the environments, e.g. tm uses OpenNLP R package and tmpy uses NLTK Python pakage.
So, would it be considered cheating if I write the paper of
tmpy? Of course, some sections of my paper would include the comparisons between two packages and I would cite the paper of