Open Cezeri Library: A Novel JAVA Based Matrix and Computer Vision Framework

[ X ]

Tarih

2016

Yazarlar

Dergi Başlığı

Dergi ISSN

Cilt Başlığı

Yayıncı

Wiley

Erişim Hakkı

info:eu-repo/semantics/closedAccess

Özet

In this paper we introduce the Open Cezeri Library (OCL) framework as a domain specific language (DSL) for researchers, scientists, and engineering students to enable them to develop basic linear algebra operations via simple matrix calculations, image processing, computer vision, and machine learning applications in JAVA programming language. OCL provides a strong intuition of coding for the developer while implementing by means of a fluent interface. The significant aspect of the OCL is to combine the methods of well-known platforms; MATLAB and JAVA, accordingly. Moreover, OCL supports a fluent interface so that users can extend a single line of codes by putting a dot between the methods because all the methods implemented actually return the host class. It was observed that the learning curve of the OCL is lower than the MATLAB and the native JAVA languages, and makes coding more readable, understandable, traceable, and enjoyable. In addition to this, the experiments revealed that the running performance of the OCL is quite comparable and can be used in a variety of diverse applications. (C) 2016 Wiley Periodicals, Inc.

Açıklama

Anahtar Kelimeler

fluent interface, method chain, facade design pattern, visualization tool, matrix library

Kaynak

Computer Applications in Engineering Education

WoS Q Değeri

Q3

Scopus Q Değeri

Q1

Cilt

24

Sayı

5

Künye