IPOMOEA: Intended package orientation using multi-objective evolutionary algorithm in R
- Published
- Accepted
- Subject Areas
- Optimization Theory and Computation, Programming Languages
- Keywords
- code orientation, Multi-Objective Evolutionary Algorithm
- Copyright
- © 2019 El-dosuky
- Licence
- This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Preprints) and either DOI or URL of the article must be cited.
- Cite this article
- 2019. IPOMOEA: Intended package orientation using multi-objective evolutionary algorithm in R. PeerJ Preprints 7:e27656v1 https://doi.org/10.7287/peerj.preprints.27656v1
Abstract
Programmers’ lack of familiarity with what is available in packages may prompt them to reinvent the wheel. This is generally the case in any programming language, but it is a matter of madness with a language described as difficult even by professionals supporting it such as R. In R Cookbook, says: “But R can be frustrating. It’s not obvious how to accomplish many tasks, even simple ones.” IPOMOEA is a code that has been written to mitigate this problem. It helps R language developers determine how to perform a specific task, by automating the search in R site for all packages that are likely to contribute to the task implementation. After that, IPOMOEA determines a partial set of results to be the intended package using multi-objective evolutionary algorithm NSGA-II . Not only does it specify the intended package, but also it helps orient programmers and manage packages. Keywords:
Author Comment
This is a preprint submission to PeerJ Preprints.