Can you publish a paper Simply Implementing another Paper's Algorithm?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
4
down vote

favorite












There was a highly cited paper published earlier this year in my field which introduced a highly theoretical, non trivial, algorithm that relied on extremely heavy theory. The algorithm was exact (Gave the correct solution) but 3 papers were published later on criticizing that it was highly non practical (Its implementation was a nightmare) and proposed approximation algorithms that were simple to implement.



So over the past year, me and 2 of my friends have been trying to implement the exact algorithm and finally we were able to implement it. The algorithm spans 14 files and is implemented in Python. The running time is acceptable for the input size in my field (takes 3-4 minutes on a modern computer to terminate). We also verified its correctness on a data set and it really did predict the exact solution.



We would love to publish the code, but one of our advisors said that it is unlikely that Code only would be publishable in a reputable journal/conference. One option is that we can just put it on Github but that doesn't really count as a publication. Are there conferences/journals which would take a 1-2 page paper that just describes a hard implementation? The only novel thing we did was that we've had to make very minor changes to the algorithm to make it practical but proved that these minor changes don't change the correctness (just makes implementation a lot easier!).



Any ideas?










share|improve this question

















  • 1




    Does this algorithm have an advantage over others? Is there a problem you can apply your implementation to in order to show (with numbers and not just theory) that this algorithm performs better or faster than others?
    – Steve
    5 hours ago










  • @Steve That algorithm is exact, all other 3 algorithms are approximations. There are several data sets that the algorithm can calculate the exact answer for. Not sure if that's what you're asking.
    – Coconut
    5 hours ago










  • In my limited experience: so far, reviewers nor editors ever commented/reacted on "open source" basis/aspect of my research. It could be for several reasons (like: core of the paper was so bad that they never reached paragraph where GitHub was cited) - but my impression is that journals with IF above 0 really don't value code/implementation/open source aspect, but the method, methodology and theoretical foundations. Also, I received only negative remarks on execution time / efficiency reporting in my papers -- algorithmic complexity is of significance, but timing is really useless for others
    – hardyVeles
    48 mins ago















up vote
4
down vote

favorite












There was a highly cited paper published earlier this year in my field which introduced a highly theoretical, non trivial, algorithm that relied on extremely heavy theory. The algorithm was exact (Gave the correct solution) but 3 papers were published later on criticizing that it was highly non practical (Its implementation was a nightmare) and proposed approximation algorithms that were simple to implement.



So over the past year, me and 2 of my friends have been trying to implement the exact algorithm and finally we were able to implement it. The algorithm spans 14 files and is implemented in Python. The running time is acceptable for the input size in my field (takes 3-4 minutes on a modern computer to terminate). We also verified its correctness on a data set and it really did predict the exact solution.



We would love to publish the code, but one of our advisors said that it is unlikely that Code only would be publishable in a reputable journal/conference. One option is that we can just put it on Github but that doesn't really count as a publication. Are there conferences/journals which would take a 1-2 page paper that just describes a hard implementation? The only novel thing we did was that we've had to make very minor changes to the algorithm to make it practical but proved that these minor changes don't change the correctness (just makes implementation a lot easier!).



Any ideas?










share|improve this question

















  • 1




    Does this algorithm have an advantage over others? Is there a problem you can apply your implementation to in order to show (with numbers and not just theory) that this algorithm performs better or faster than others?
    – Steve
    5 hours ago










  • @Steve That algorithm is exact, all other 3 algorithms are approximations. There are several data sets that the algorithm can calculate the exact answer for. Not sure if that's what you're asking.
    – Coconut
    5 hours ago










  • In my limited experience: so far, reviewers nor editors ever commented/reacted on "open source" basis/aspect of my research. It could be for several reasons (like: core of the paper was so bad that they never reached paragraph where GitHub was cited) - but my impression is that journals with IF above 0 really don't value code/implementation/open source aspect, but the method, methodology and theoretical foundations. Also, I received only negative remarks on execution time / efficiency reporting in my papers -- algorithmic complexity is of significance, but timing is really useless for others
    – hardyVeles
    48 mins ago













up vote
4
down vote

favorite









up vote
4
down vote

favorite











There was a highly cited paper published earlier this year in my field which introduced a highly theoretical, non trivial, algorithm that relied on extremely heavy theory. The algorithm was exact (Gave the correct solution) but 3 papers were published later on criticizing that it was highly non practical (Its implementation was a nightmare) and proposed approximation algorithms that were simple to implement.



So over the past year, me and 2 of my friends have been trying to implement the exact algorithm and finally we were able to implement it. The algorithm spans 14 files and is implemented in Python. The running time is acceptable for the input size in my field (takes 3-4 minutes on a modern computer to terminate). We also verified its correctness on a data set and it really did predict the exact solution.



We would love to publish the code, but one of our advisors said that it is unlikely that Code only would be publishable in a reputable journal/conference. One option is that we can just put it on Github but that doesn't really count as a publication. Are there conferences/journals which would take a 1-2 page paper that just describes a hard implementation? The only novel thing we did was that we've had to make very minor changes to the algorithm to make it practical but proved that these minor changes don't change the correctness (just makes implementation a lot easier!).



Any ideas?










share|improve this question













There was a highly cited paper published earlier this year in my field which introduced a highly theoretical, non trivial, algorithm that relied on extremely heavy theory. The algorithm was exact (Gave the correct solution) but 3 papers were published later on criticizing that it was highly non practical (Its implementation was a nightmare) and proposed approximation algorithms that were simple to implement.



So over the past year, me and 2 of my friends have been trying to implement the exact algorithm and finally we were able to implement it. The algorithm spans 14 files and is implemented in Python. The running time is acceptable for the input size in my field (takes 3-4 minutes on a modern computer to terminate). We also verified its correctness on a data set and it really did predict the exact solution.



We would love to publish the code, but one of our advisors said that it is unlikely that Code only would be publishable in a reputable journal/conference. One option is that we can just put it on Github but that doesn't really count as a publication. Are there conferences/journals which would take a 1-2 page paper that just describes a hard implementation? The only novel thing we did was that we've had to make very minor changes to the algorithm to make it practical but proved that these minor changes don't change the correctness (just makes implementation a lot easier!).



Any ideas?







computer-science code open-science






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked 5 hours ago









Coconut

766249




766249







  • 1




    Does this algorithm have an advantage over others? Is there a problem you can apply your implementation to in order to show (with numbers and not just theory) that this algorithm performs better or faster than others?
    – Steve
    5 hours ago










  • @Steve That algorithm is exact, all other 3 algorithms are approximations. There are several data sets that the algorithm can calculate the exact answer for. Not sure if that's what you're asking.
    – Coconut
    5 hours ago










  • In my limited experience: so far, reviewers nor editors ever commented/reacted on "open source" basis/aspect of my research. It could be for several reasons (like: core of the paper was so bad that they never reached paragraph where GitHub was cited) - but my impression is that journals with IF above 0 really don't value code/implementation/open source aspect, but the method, methodology and theoretical foundations. Also, I received only negative remarks on execution time / efficiency reporting in my papers -- algorithmic complexity is of significance, but timing is really useless for others
    – hardyVeles
    48 mins ago













  • 1




    Does this algorithm have an advantage over others? Is there a problem you can apply your implementation to in order to show (with numbers and not just theory) that this algorithm performs better or faster than others?
    – Steve
    5 hours ago










  • @Steve That algorithm is exact, all other 3 algorithms are approximations. There are several data sets that the algorithm can calculate the exact answer for. Not sure if that's what you're asking.
    – Coconut
    5 hours ago










  • In my limited experience: so far, reviewers nor editors ever commented/reacted on "open source" basis/aspect of my research. It could be for several reasons (like: core of the paper was so bad that they never reached paragraph where GitHub was cited) - but my impression is that journals with IF above 0 really don't value code/implementation/open source aspect, but the method, methodology and theoretical foundations. Also, I received only negative remarks on execution time / efficiency reporting in my papers -- algorithmic complexity is of significance, but timing is really useless for others
    – hardyVeles
    48 mins ago








1




1




Does this algorithm have an advantage over others? Is there a problem you can apply your implementation to in order to show (with numbers and not just theory) that this algorithm performs better or faster than others?
– Steve
5 hours ago




Does this algorithm have an advantage over others? Is there a problem you can apply your implementation to in order to show (with numbers and not just theory) that this algorithm performs better or faster than others?
– Steve
5 hours ago












@Steve That algorithm is exact, all other 3 algorithms are approximations. There are several data sets that the algorithm can calculate the exact answer for. Not sure if that's what you're asking.
– Coconut
5 hours ago




@Steve That algorithm is exact, all other 3 algorithms are approximations. There are several data sets that the algorithm can calculate the exact answer for. Not sure if that's what you're asking.
– Coconut
5 hours ago












In my limited experience: so far, reviewers nor editors ever commented/reacted on "open source" basis/aspect of my research. It could be for several reasons (like: core of the paper was so bad that they never reached paragraph where GitHub was cited) - but my impression is that journals with IF above 0 really don't value code/implementation/open source aspect, but the method, methodology and theoretical foundations. Also, I received only negative remarks on execution time / efficiency reporting in my papers -- algorithmic complexity is of significance, but timing is really useless for others
– hardyVeles
48 mins ago





In my limited experience: so far, reviewers nor editors ever commented/reacted on "open source" basis/aspect of my research. It could be for several reasons (like: core of the paper was so bad that they never reached paragraph where GitHub was cited) - but my impression is that journals with IF above 0 really don't value code/implementation/open source aspect, but the method, methodology and theoretical foundations. Also, I received only negative remarks on execution time / efficiency reporting in my papers -- algorithmic complexity is of significance, but timing is really useless for others
– hardyVeles
48 mins ago











5 Answers
5






active

oldest

votes

















up vote
2
down vote













This is a judgement call and will be for editors and reviewers. But the main question they will want answered is what is new/novel in your paper? If you can give them that, then they will be more likely to accept it.



The other question is, whether exactness is worth the effort. If the approximation methods give good enough answers then the expense of an exact solution may not be worth it in practice. Can you address that issue in your paper?



You don't describe anything here about scaling if that is an issue with the algorithm. A few minutes on a modern system may be good or bad, depending. If the algorithm needs to be executed once for each Google query, then it is pretty bad. If it has to be executed once per "noticed supernova" then probably fine.



There are a lot of questions your paper could address that might push the editor toward acceptance if you can handle them well.






share|improve this answer



























    up vote
    1
    down vote













    It is hard to say without the details if it is useful for anyone to read such a paper but if the code itself can be beneficial to other researchers in the field, I would encourage you to send it to a proper journal.



    Several open-source codes in my field have been published already. Assuming that the novelty of the code is sufficiently high, you can try to submit to journals at least partially specialized to code publishing such as Computer Physics Communications or SoftwareX. However, they have a relatively high reputation and prestige, so I would recommend them only if your work is interesting enough.






    share|improve this answer



























      up vote
      1
      down vote













      Well, there seems to be novelty: All experts in your field regarded the original algorithm as correct but unusable / inpractical. You demonstrated, that it can be used, and that approximative solutions are not needed.



      You should elaborate on this and show, how the "small differences" improved the algorithm's run time.






      share|improve this answer



























        up vote
        0
        down vote













        Yes. However, rather than looking in a computer science journal, look for journals the users of your software read (unless, of course, your end users are computer scientists). For example, if astronomers would use your software, browse and search astronomy journals.



        After browse the journals and finding example articles, write your software and manuscript so end users can easily use it. Your results will also need to be polished enough in order to be publishable as software. For example, many R packages get published in journals that either target statistical computing or domain specific journals. To build upon another answer that lists two journals, other ideas might include:




        • JSS if you're writing statistical software;


        • JOSS for general open source software;


        • EMS for environmental software;


        • PLOS Computational Biology for biology; and


        • SCFBM also for biology or medicine.





        share|improve this answer



























          up vote
          0
          down vote













          In fact, you should not underestimate your effort that you put to make a pure theoretical approach into some practical application. I may not be an export in your field of expertise, but I know sometimes implementation of an algorithm worth more than its theory behind it these days from computational science point of view. If you are working in a pure theoretical department that may be the cause of the underestimation of your adviser. But there are a lot of research paper out there, which are published in reputable journals/conferences just based on their remarkable implementation which made life easier for computational science research community.



          I would recommend first of all find a good benchmark dataset, which could show both the correctness of your code and also the power of its accuracy in comparison to approximation approaches. If you choose a benchmark dataset, which has a practical value itself (e.g. a biological dataset to find a relation between some genes of bacteries which may be a hot topic in biology) it could add quite a more value to the novelty of your work.



          At the end, I believe it depends on you or your collaborator that how think about your research and how you could make good story out of it. Besides some few other example of journals that are addressed in other answers, you could consider this one: https://joss.theoj.org/, which their editorial board members are quite reputable.






          share|improve this answer




















            Your Answer







            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "415"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: false,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            noCode: true, onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













             

            draft saved


            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2facademia.stackexchange.com%2fquestions%2f117858%2fcan-you-publish-a-paper-simply-implementing-another-papers-algorithm%23new-answer', 'question_page');

            );

            Post as a guest






























            5 Answers
            5






            active

            oldest

            votes








            5 Answers
            5






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            2
            down vote













            This is a judgement call and will be for editors and reviewers. But the main question they will want answered is what is new/novel in your paper? If you can give them that, then they will be more likely to accept it.



            The other question is, whether exactness is worth the effort. If the approximation methods give good enough answers then the expense of an exact solution may not be worth it in practice. Can you address that issue in your paper?



            You don't describe anything here about scaling if that is an issue with the algorithm. A few minutes on a modern system may be good or bad, depending. If the algorithm needs to be executed once for each Google query, then it is pretty bad. If it has to be executed once per "noticed supernova" then probably fine.



            There are a lot of questions your paper could address that might push the editor toward acceptance if you can handle them well.






            share|improve this answer
























              up vote
              2
              down vote













              This is a judgement call and will be for editors and reviewers. But the main question they will want answered is what is new/novel in your paper? If you can give them that, then they will be more likely to accept it.



              The other question is, whether exactness is worth the effort. If the approximation methods give good enough answers then the expense of an exact solution may not be worth it in practice. Can you address that issue in your paper?



              You don't describe anything here about scaling if that is an issue with the algorithm. A few minutes on a modern system may be good or bad, depending. If the algorithm needs to be executed once for each Google query, then it is pretty bad. If it has to be executed once per "noticed supernova" then probably fine.



              There are a lot of questions your paper could address that might push the editor toward acceptance if you can handle them well.






              share|improve this answer






















                up vote
                2
                down vote










                up vote
                2
                down vote









                This is a judgement call and will be for editors and reviewers. But the main question they will want answered is what is new/novel in your paper? If you can give them that, then they will be more likely to accept it.



                The other question is, whether exactness is worth the effort. If the approximation methods give good enough answers then the expense of an exact solution may not be worth it in practice. Can you address that issue in your paper?



                You don't describe anything here about scaling if that is an issue with the algorithm. A few minutes on a modern system may be good or bad, depending. If the algorithm needs to be executed once for each Google query, then it is pretty bad. If it has to be executed once per "noticed supernova" then probably fine.



                There are a lot of questions your paper could address that might push the editor toward acceptance if you can handle them well.






                share|improve this answer












                This is a judgement call and will be for editors and reviewers. But the main question they will want answered is what is new/novel in your paper? If you can give them that, then they will be more likely to accept it.



                The other question is, whether exactness is worth the effort. If the approximation methods give good enough answers then the expense of an exact solution may not be worth it in practice. Can you address that issue in your paper?



                You don't describe anything here about scaling if that is an issue with the algorithm. A few minutes on a modern system may be good or bad, depending. If the algorithm needs to be executed once for each Google query, then it is pretty bad. If it has to be executed once per "noticed supernova" then probably fine.



                There are a lot of questions your paper could address that might push the editor toward acceptance if you can handle them well.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 5 hours ago









                Buffy

                20.4k662116




                20.4k662116




















                    up vote
                    1
                    down vote













                    It is hard to say without the details if it is useful for anyone to read such a paper but if the code itself can be beneficial to other researchers in the field, I would encourage you to send it to a proper journal.



                    Several open-source codes in my field have been published already. Assuming that the novelty of the code is sufficiently high, you can try to submit to journals at least partially specialized to code publishing such as Computer Physics Communications or SoftwareX. However, they have a relatively high reputation and prestige, so I would recommend them only if your work is interesting enough.






                    share|improve this answer
























                      up vote
                      1
                      down vote













                      It is hard to say without the details if it is useful for anyone to read such a paper but if the code itself can be beneficial to other researchers in the field, I would encourage you to send it to a proper journal.



                      Several open-source codes in my field have been published already. Assuming that the novelty of the code is sufficiently high, you can try to submit to journals at least partially specialized to code publishing such as Computer Physics Communications or SoftwareX. However, they have a relatively high reputation and prestige, so I would recommend them only if your work is interesting enough.






                      share|improve this answer






















                        up vote
                        1
                        down vote










                        up vote
                        1
                        down vote









                        It is hard to say without the details if it is useful for anyone to read such a paper but if the code itself can be beneficial to other researchers in the field, I would encourage you to send it to a proper journal.



                        Several open-source codes in my field have been published already. Assuming that the novelty of the code is sufficiently high, you can try to submit to journals at least partially specialized to code publishing such as Computer Physics Communications or SoftwareX. However, they have a relatively high reputation and prestige, so I would recommend them only if your work is interesting enough.






                        share|improve this answer












                        It is hard to say without the details if it is useful for anyone to read such a paper but if the code itself can be beneficial to other researchers in the field, I would encourage you to send it to a proper journal.



                        Several open-source codes in my field have been published already. Assuming that the novelty of the code is sufficiently high, you can try to submit to journals at least partially specialized to code publishing such as Computer Physics Communications or SoftwareX. However, they have a relatively high reputation and prestige, so I would recommend them only if your work is interesting enough.







                        share|improve this answer












                        share|improve this answer



                        share|improve this answer










                        answered 4 hours ago









                        BalazsToth

                        719236




                        719236




















                            up vote
                            1
                            down vote













                            Well, there seems to be novelty: All experts in your field regarded the original algorithm as correct but unusable / inpractical. You demonstrated, that it can be used, and that approximative solutions are not needed.



                            You should elaborate on this and show, how the "small differences" improved the algorithm's run time.






                            share|improve this answer
























                              up vote
                              1
                              down vote













                              Well, there seems to be novelty: All experts in your field regarded the original algorithm as correct but unusable / inpractical. You demonstrated, that it can be used, and that approximative solutions are not needed.



                              You should elaborate on this and show, how the "small differences" improved the algorithm's run time.






                              share|improve this answer






















                                up vote
                                1
                                down vote










                                up vote
                                1
                                down vote









                                Well, there seems to be novelty: All experts in your field regarded the original algorithm as correct but unusable / inpractical. You demonstrated, that it can be used, and that approximative solutions are not needed.



                                You should elaborate on this and show, how the "small differences" improved the algorithm's run time.






                                share|improve this answer












                                Well, there seems to be novelty: All experts in your field regarded the original algorithm as correct but unusable / inpractical. You demonstrated, that it can be used, and that approximative solutions are not needed.



                                You should elaborate on this and show, how the "small differences" improved the algorithm's run time.







                                share|improve this answer












                                share|improve this answer



                                share|improve this answer










                                answered 1 hour ago









                                OBu

                                7,67911940




                                7,67911940




















                                    up vote
                                    0
                                    down vote













                                    Yes. However, rather than looking in a computer science journal, look for journals the users of your software read (unless, of course, your end users are computer scientists). For example, if astronomers would use your software, browse and search astronomy journals.



                                    After browse the journals and finding example articles, write your software and manuscript so end users can easily use it. Your results will also need to be polished enough in order to be publishable as software. For example, many R packages get published in journals that either target statistical computing or domain specific journals. To build upon another answer that lists two journals, other ideas might include:




                                    • JSS if you're writing statistical software;


                                    • JOSS for general open source software;


                                    • EMS for environmental software;


                                    • PLOS Computational Biology for biology; and


                                    • SCFBM also for biology or medicine.





                                    share|improve this answer
























                                      up vote
                                      0
                                      down vote













                                      Yes. However, rather than looking in a computer science journal, look for journals the users of your software read (unless, of course, your end users are computer scientists). For example, if astronomers would use your software, browse and search astronomy journals.



                                      After browse the journals and finding example articles, write your software and manuscript so end users can easily use it. Your results will also need to be polished enough in order to be publishable as software. For example, many R packages get published in journals that either target statistical computing or domain specific journals. To build upon another answer that lists two journals, other ideas might include:




                                      • JSS if you're writing statistical software;


                                      • JOSS for general open source software;


                                      • EMS for environmental software;


                                      • PLOS Computational Biology for biology; and


                                      • SCFBM also for biology or medicine.





                                      share|improve this answer






















                                        up vote
                                        0
                                        down vote










                                        up vote
                                        0
                                        down vote









                                        Yes. However, rather than looking in a computer science journal, look for journals the users of your software read (unless, of course, your end users are computer scientists). For example, if astronomers would use your software, browse and search astronomy journals.



                                        After browse the journals and finding example articles, write your software and manuscript so end users can easily use it. Your results will also need to be polished enough in order to be publishable as software. For example, many R packages get published in journals that either target statistical computing or domain specific journals. To build upon another answer that lists two journals, other ideas might include:




                                        • JSS if you're writing statistical software;


                                        • JOSS for general open source software;


                                        • EMS for environmental software;


                                        • PLOS Computational Biology for biology; and


                                        • SCFBM also for biology or medicine.





                                        share|improve this answer












                                        Yes. However, rather than looking in a computer science journal, look for journals the users of your software read (unless, of course, your end users are computer scientists). For example, if astronomers would use your software, browse and search astronomy journals.



                                        After browse the journals and finding example articles, write your software and manuscript so end users can easily use it. Your results will also need to be polished enough in order to be publishable as software. For example, many R packages get published in journals that either target statistical computing or domain specific journals. To build upon another answer that lists two journals, other ideas might include:




                                        • JSS if you're writing statistical software;


                                        • JOSS for general open source software;


                                        • EMS for environmental software;


                                        • PLOS Computational Biology for biology; and


                                        • SCFBM also for biology or medicine.






                                        share|improve this answer












                                        share|improve this answer



                                        share|improve this answer










                                        answered 43 mins ago









                                        Richard Erickson

                                        3,82821729




                                        3,82821729




















                                            up vote
                                            0
                                            down vote













                                            In fact, you should not underestimate your effort that you put to make a pure theoretical approach into some practical application. I may not be an export in your field of expertise, but I know sometimes implementation of an algorithm worth more than its theory behind it these days from computational science point of view. If you are working in a pure theoretical department that may be the cause of the underestimation of your adviser. But there are a lot of research paper out there, which are published in reputable journals/conferences just based on their remarkable implementation which made life easier for computational science research community.



                                            I would recommend first of all find a good benchmark dataset, which could show both the correctness of your code and also the power of its accuracy in comparison to approximation approaches. If you choose a benchmark dataset, which has a practical value itself (e.g. a biological dataset to find a relation between some genes of bacteries which may be a hot topic in biology) it could add quite a more value to the novelty of your work.



                                            At the end, I believe it depends on you or your collaborator that how think about your research and how you could make good story out of it. Besides some few other example of journals that are addressed in other answers, you could consider this one: https://joss.theoj.org/, which their editorial board members are quite reputable.






                                            share|improve this answer
























                                              up vote
                                              0
                                              down vote













                                              In fact, you should not underestimate your effort that you put to make a pure theoretical approach into some practical application. I may not be an export in your field of expertise, but I know sometimes implementation of an algorithm worth more than its theory behind it these days from computational science point of view. If you are working in a pure theoretical department that may be the cause of the underestimation of your adviser. But there are a lot of research paper out there, which are published in reputable journals/conferences just based on their remarkable implementation which made life easier for computational science research community.



                                              I would recommend first of all find a good benchmark dataset, which could show both the correctness of your code and also the power of its accuracy in comparison to approximation approaches. If you choose a benchmark dataset, which has a practical value itself (e.g. a biological dataset to find a relation between some genes of bacteries which may be a hot topic in biology) it could add quite a more value to the novelty of your work.



                                              At the end, I believe it depends on you or your collaborator that how think about your research and how you could make good story out of it. Besides some few other example of journals that are addressed in other answers, you could consider this one: https://joss.theoj.org/, which their editorial board members are quite reputable.






                                              share|improve this answer






















                                                up vote
                                                0
                                                down vote










                                                up vote
                                                0
                                                down vote









                                                In fact, you should not underestimate your effort that you put to make a pure theoretical approach into some practical application. I may not be an export in your field of expertise, but I know sometimes implementation of an algorithm worth more than its theory behind it these days from computational science point of view. If you are working in a pure theoretical department that may be the cause of the underestimation of your adviser. But there are a lot of research paper out there, which are published in reputable journals/conferences just based on their remarkable implementation which made life easier for computational science research community.



                                                I would recommend first of all find a good benchmark dataset, which could show both the correctness of your code and also the power of its accuracy in comparison to approximation approaches. If you choose a benchmark dataset, which has a practical value itself (e.g. a biological dataset to find a relation between some genes of bacteries which may be a hot topic in biology) it could add quite a more value to the novelty of your work.



                                                At the end, I believe it depends on you or your collaborator that how think about your research and how you could make good story out of it. Besides some few other example of journals that are addressed in other answers, you could consider this one: https://joss.theoj.org/, which their editorial board members are quite reputable.






                                                share|improve this answer












                                                In fact, you should not underestimate your effort that you put to make a pure theoretical approach into some practical application. I may not be an export in your field of expertise, but I know sometimes implementation of an algorithm worth more than its theory behind it these days from computational science point of view. If you are working in a pure theoretical department that may be the cause of the underestimation of your adviser. But there are a lot of research paper out there, which are published in reputable journals/conferences just based on their remarkable implementation which made life easier for computational science research community.



                                                I would recommend first of all find a good benchmark dataset, which could show both the correctness of your code and also the power of its accuracy in comparison to approximation approaches. If you choose a benchmark dataset, which has a practical value itself (e.g. a biological dataset to find a relation between some genes of bacteries which may be a hot topic in biology) it could add quite a more value to the novelty of your work.



                                                At the end, I believe it depends on you or your collaborator that how think about your research and how you could make good story out of it. Besides some few other example of journals that are addressed in other answers, you could consider this one: https://joss.theoj.org/, which their editorial board members are quite reputable.







                                                share|improve this answer












                                                share|improve this answer



                                                share|improve this answer










                                                answered 36 mins ago









                                                Alone Programmer

                                                4321213




                                                4321213



























                                                     

                                                    draft saved


                                                    draft discarded















































                                                     


                                                    draft saved


                                                    draft discarded














                                                    StackExchange.ready(
                                                    function ()
                                                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2facademia.stackexchange.com%2fquestions%2f117858%2fcan-you-publish-a-paper-simply-implementing-another-papers-algorithm%23new-answer', 'question_page');

                                                    );

                                                    Post as a guest













































































                                                    Comments

                                                    Popular posts from this blog

                                                    Long meetings (6-7 hours a day): Being “babysat” by supervisor

                                                    Is the Concept of Multiple Fantasy Races Scientifically Flawed? [closed]

                                                    Confectionery