Repository logo

Reverse engineering: A cognitive approach, a case study and a tool.

dc.contributor.advisorLethbridge, Timothy C.,
dc.contributor.authorZayour, Iyad.
dc.date.accessioned2009-03-23T12:59:31Z
dc.date.available2009-03-23T12:59:31Z
dc.date.created2002
dc.date.issued2002
dc.degree.levelDoctoral
dc.description.abstractSoftware maintenance (SM) for large legacy systems is a very inefficient process; on average, 70% of software costs are spent on maintenance [Swanson 89]. The inefficiency of SM has been related to the difficulty comprehending software systems; therefore program comprehension is considered to be a key bottleneck of SM. Reverse engineering tools have been used to alleviate this bottleneck with lower than expected success. We present a cognitively based approach for reverse engineering tool development. We use ideas from cognitive psychology and other disciplines to formulate the approach. We also describe a case study in which we applied the approach in a telecommunication company. The case study resulted in the development of DynaSee, a reverse engineering tool which helps software engineers analyze dynamic program information. DynaSee reads routine call traces, and provides several processing and visualization features that make the use of traces much more useful for software maintenance and program comprehension. Next, we describe and evaluate the various features of DynaSee that compress, abstract and augment traces to make them comprehensible and useful for SM tasks. Finally, based on our experience in developing DynaSee, we generalize the aspects of our findings and techniques that are based on psychology by relating them to the mainstream psychological literature and to other disciplines where similar techniques have been used.
dc.format.extent168 p.
dc.identifier.citationSource: Dissertation Abstracts International, Volume: 63-09, Section: B, page: 4257.
dc.identifier.isbn9780612728325
dc.identifier.urihttp://hdl.handle.net/10393/6075
dc.identifier.urihttp://dx.doi.org/10.20381/ruor-14672
dc.publisherUniversity of Ottawa (Canada)
dc.subject.classificationComputer Science.
dc.titleReverse engineering: A cognitive approach, a case study and a tool.
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
NQ72832.PDF
Size:
7.26 MB
Format:
Adobe Portable Document Format