Open Access Open Access  Restricted Access Subscription Access

Wrapper Generator using Java Native Interface


Affiliations
1 Department of Computer Engineering, AISSMS College of Engineering, Pune University, Pune, India
2 Department of Computer Engineering, D. Y. Patil College of Engineering, Akurdi, Pune University, Pune, India
 

The purpose of this paper is to provide a complete automated solution to the wrapping and compilation of legacy code in order to facilitate the use of native libraries in effective ways through Java Native Interface. Legacy codes are those libraries, command line applications or other types of systems that were developed in technologies older than currently used in modern computing environments. Modern software engineering concepts, like software as a service, allow the extension of the legacy code lifetime and the reduction of software maintenance costs. The transformation of a legacy code into a service is not straightforward task, especially when the initial code was designed with a rich user interface. This paper describes a process for the semi-automatic conversion of numerical and scientific routines written in the C programming language into computational services that can be used within a distributed serviceoriented architecture such as that being adopted for Grid computing.

Keywords

Legacy Code, AWGNL, C Wrapping, JNI, Data Mediation, Wrapper Generator.
User
Notifications
Font Size

Abstract Views: 207

PDF Views: 116




  • Wrapper Generator using Java Native Interface

Abstract Views: 207  |  PDF Views: 116

Authors

V. S. Vairale
Department of Computer Engineering, AISSMS College of Engineering, Pune University, Pune, India
K. N. Honwadkar
Department of Computer Engineering, D. Y. Patil College of Engineering, Akurdi, Pune University, Pune, India

Abstract


The purpose of this paper is to provide a complete automated solution to the wrapping and compilation of legacy code in order to facilitate the use of native libraries in effective ways through Java Native Interface. Legacy codes are those libraries, command line applications or other types of systems that were developed in technologies older than currently used in modern computing environments. Modern software engineering concepts, like software as a service, allow the extension of the legacy code lifetime and the reduction of software maintenance costs. The transformation of a legacy code into a service is not straightforward task, especially when the initial code was designed with a rich user interface. This paper describes a process for the semi-automatic conversion of numerical and scientific routines written in the C programming language into computational services that can be used within a distributed serviceoriented architecture such as that being adopted for Grid computing.

Keywords


Legacy Code, AWGNL, C Wrapping, JNI, Data Mediation, Wrapper Generator.