Wednesday, 9 October 2019

publications - Is it ethical to publish a paper about porting an existing software package to another programming language?


In short:



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?


In details:


I have implemented a package in Python, that is modeled after an R package, which means my package has the design and APIs similar to original's.


The authors of original R package has published an official paper about the package on Journal of Statistical Software. And now I want to write a paper about my python package.


The point is, since the design and APIs are similar, the structure and content of the my paper would be similar to that of the original package's paper. For example, in the original paper, the authors explained what Corpus class is, and in my paper, I would explain that my python-version Corpus has similar attributes.


The biggest differences are brought by the environments and dependence, and some language-specific details.


So, would it be considered cheating if I write the paper of ported software? Of course, the relative sections of my paper would include the comparisons between two packages and I would cite the original paper as appropriate as I can.




No comments:

Post a Comment

evolution - Are there any multicellular forms of life which exist without consuming other forms of life in some manner?

The title is the question. If additional specificity is needed I will add clarification here. Are there any multicellular forms of life whic...