Repository logo

Methodology for Introducing Concurrency into Sequential Programs

dc.contributor.authorXu, Xinghao
dc.contributor.supervisorBochmann, Gregor
dc.contributor.supervisorOnut, Iosif
dc.date.accessioned2014-12-10T19:23:41Z
dc.date.available2014-12-10T19:23:41Z
dc.date.created2015
dc.date.issued2015
dc.degree.disciplineGénie / Engineering
dc.degree.levelmasters
dc.degree.nameMCS
dc.description.abstractEfficiency of software application is one of the important metrics that are used to measure the quality of software applications. Nowadays, more and more professionals are focusing on programming technology because suitable programming may make the products more efficient. The emergence of multiprocessor systems and multi-core CPUs makes concurrent programs much more popular than sequential programs. However, a great number of large complex software applications that have already been released and are currently being used by many clients are programmed in sequential fashion. Compared to developing the program from scratch again, code refactoring with the concept of concurrent programming would be a better choice. It saves effort, time, manpower and money. This thesis studies the problems of introducing concurrency into large and complex software applications and proposes a methodology for transforming sequential programs into concurrent programs. We successfully speeded up a prototype of IBM Security AppScan Source for Analysis by introducing concurrency into the program. The performance of the application was improved, thus demonstrating the usefulness of the proposed methodology.
dc.faculty.departmentInformatique / Computer Science
dc.identifier.urihttp://hdl.handle.net/10393/31875
dc.identifier.urihttp://dx.doi.org/10.20381/ruor-6772
dc.language.isoen
dc.publisherUniversité d'Ottawa / University of Ottawa
dc.subjectMethodology
dc.subjectConcurrency
dc.titleMethodology for Introducing Concurrency into Sequential Programs
dc.typeThesis
thesis.degree.disciplineGénie / Engineering
thesis.degree.levelMasters
thesis.degree.nameMCS
uottawa.departmentInformatique / Computer Science

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
Xu_Xinghao_2015_thesis.pdf
Size:
1.29 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
license.txt
Size:
4.07 KB
Format:
Item-specific license agreed upon to submission
Description: