Program Comprehension Support for Assembly Language: Assessing the Needs of Specialized Groups

dc.contributor.authorBaldwin, Jennifer Ellen
dc.contributor.supervisorCoady, Yvonne
dc.date.accessioned2014-04-29T18:26:18Z
dc.date.available2014-04-29T18:26:18Z
dc.date.copyright2014en_US
dc.date.issued2014-04-29
dc.degree.departmentDepartment of Computer Scienceen_US
dc.degree.levelDoctor of Philosophy Ph.D.en_US
dc.description.abstractAdvances in software engineering and programming languages have had an impact on productivity, time to market, comprehension, maintenance, and evolution of software. Low-level systems have been largely overlooked in this arena, not only because of their complexities, but also the "bare bones'" culture of this domain. This dissertation investigates the program comprehension needs of two stakeholder groups using different assembly languages: a mainframe development group and a malware analysis group. Exploratory interviews and surveys suggest that the groups' needs may be similar at a high-level. However, a detailed study involving requirements elicitation and case studies, reveals that the truth is much more complicated. As a proof of concept, we have created the AVA (Assembly Visualization and Analysis) framework, which is independent of the underlying assembly language. Despite this independence, tools within AVA could not be applied with equal efficacy, even just within these two groups. This dissertation shows that there exist fundamental differences not only in the highly-specialized nature of each group's work, but also in the assembly languages themselves. This reality necessitates a disjoint set of tools that cannot be consolidated into a universally applicable framework.en_US
dc.description.proquestcode0984en_US
dc.description.proquestemailjebaldwin@gmail.comen_US
dc.description.scholarlevelGraduateen_US
dc.identifier.urihttp://hdl.handle.net/1828/5312
dc.languageEnglisheng
dc.language.isoenen_US
dc.rights.tempAvailable to the World Wide Weben_US
dc.rights.urihttp://creativecommons.org/publicdomain/zero/1.0/*
dc.subjectAssembly Languageen_US
dc.subjectRequirements Elicitationen_US
dc.subjectProgram Comprehensionen_US
dc.titleProgram Comprehension Support for Assembly Language: Assessing the Needs of Specialized Groupsen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Baldwin_Jennifer_PhD_2014.pdf
Size:
5.65 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.74 KB
Format:
Item-specific license agreed upon to submission
Description: