Performance Comparisons of Programs in Different Programming Languages Converted from Legacy Finite Element Codes  

Performance Comparisons of Programs in Different Programming Languages Converted from Legacy Finite Element Codes

在线阅读下载全文

作  者:Thiruchelvam Arudchelvam Samuel Ratnajeevan Herbert Hoole 

机构地区:[1]Department of Computing and Information Systems, Faculty of Applied Sciences, Wayamba University of Sri Lanka, Kuliyapitiya60200, Sri Lanka [2]Department of Electrical and Computer Engineering, Michigan State University, East Lansing, M148824-1226, USA

出  处:《Journal of Electrical Engineering》2014年第5期213-220,共8页电气工程(英文版)

摘  要:The FORTRAN programming language was used in early days of writing finite element field computation to write programs Much of those codes were developed in an ad hoc way. Today, modem software developers face problems in understanding, modifying and utilizing those codes. As modem software engineers are very concerned with object oriented design, if those codes are converted into an object oriented language, they could be redesigned and deployed in an object oriented system. Those legacy codes often need to be converted not only into an object oriented programming language such as Java but also into functional oriented languages such as C. Conversion of those legacy codes into modem languages gives many advantages. The purpose of this paper is to compare the performances of such converted legacy finite element codes originally written in FORTRAN, the relevant converted C program and Java program. Sample finite element programs written in FORTRAN are converted for purposes of comparison into modem languages such as C and Java. Performances are compared based on the execution time. In addition to that, the memory sizes of the execution file of FORTRAN and C programs are also compared. Java being interpretive there is no execution file to compare.

关 键 词:Finite element method legacy software performance evaluation re-engineering. 

分 类 号:TM93[电气工程—电力电子与电力传动]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象