Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

Assembly Language Representation and Graph Generation in a Pure Functional Programming Language

dc.contributor.advisorKahl, Wolframen_US
dc.contributor.authorEverets, Kevinen_US
dc.contributor.departmentComputing and Softwareen_US
dc.date.accessioned2014-06-18T17:02:20Z
dc.date.available2014-06-18T17:02:20Z
dc.date.created2013-07-11en_US
dc.date.issued2005-01-13en_US
dc.description.abstract<p>In industry many legacy systems exist which run mission or safety critical code which do not have adequate requirements documentation. This thesis demonstrates how the use of a functional programming language eases a flexible and modular approach to the construction of libraries and tool suites that allow the manipulation of assembly language programs. The tools and libraries created with this method are used in a larger project of reverse engineering requirements from legacy assembly programs.</p> <p>The modules presented operate from the assembled ".lst" format, which is the result of assembling the source files, and includes the calculated address in memory and the binary version of the given instructions. Our libraries provide representations of assembly programs in an abstract data type and as internal graph representations, and conversions to a GXL graph format and to other special-purpose XML representations.</p> <p>The use of Haskell as an implementation language is explored in the context of a software engineering project, and some of the benefits and disadvantages of such a choice are discussed. This work was funded by Ontario Power Generation and CITO (Communications and Information Technology Ontario).</p>en_US
dc.description.degreeMaster of Science (MSc)en_US
dc.identifier.otheropendissertations/7911en_US
dc.identifier.other8989en_US
dc.identifier.other4307412en_US
dc.identifier.urihttp://hdl.handle.net/11375/13083
dc.subjectComputing and Softwareen_US
dc.subjectComputer Engineeringen_US
dc.subjectComputer Engineeringen_US
dc.titleAssembly Language Representation and Graph Generation in a Pure Functional Programming Languageen_US
dc.typethesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
fulltext.pdf
Size:
2.98 MB
Format:
Adobe Portable Document Format