El-Masri, Mazen (2002) Solving ordinary differential equations application and performance. [Graduate Projects (Non-thesis)] (Unpublished)
Preview |
Text (application/pdf)
2MBMQ77987.pdf |
Abstract
The purpose of this research project is to study performance of mathematical operations in software applications. Solving ordinary differential equations (ODE) is the main target to accomplish. Previous work in this field was done but there have not been intensive efforts to optimize performance. The research aims on designing an application that can solve general differential equations using certain algorithms (ODE solvers) and developing the system in different languages in order to find the best solution that maximizes the application's performance. The design is an object-oriented design (OOD) due to the possibility of future enhancements to the system. The application is developed in two different ways. One version of the application uses Java as the programming language. This version is fully implemented and tested. The other version, which can be part of the future work, uses Java (front-end), Java native interface (JNI), and C++ (back-end). Engineering Problem solver (EPS) is able to solve any differential equation using one of three algorithms that are build in to the system and plot the resulted solution as diagrams. During the development of the application performance is given great importance and is tested thoroughly. Certain changes are discussed to enhance this feature. The outcome of the research is a framework for mathematical applications, a useful system that solves ordinary differential equations, and a performance study of the application.
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
---|---|
Item Type: | Graduate Projects (Non-thesis) |
Authors: | El-Masri, Mazen |
Pagination: | x, 105 leaves : ill. ; 29 cm. |
Institution: | Concordia University |
Degree Name: | M. Comp. Sc. |
Program: | Computer Science |
Department (as was): | Department of Computer Science |
Date: | 2002 |
Thesis Supervisor(s): | Grogono, Peter |
Identification Number: | QA 76 M26+ 2002 no.45 |
ID Code: | 2010 |
Deposited By: | Concordia University Library |
Deposited On: | 27 Aug 2009 17:24 |
Last Modified: | 20 Oct 2022 20:45 |
Related URLs: |
Repository Staff Only: item control page