Execution of UML-based oil palm fruit harvester algorithm: novel approach (International journal of computer aided engineering and technology)