ACM Home Page
Please provide us with feedback. Feedback
A cognitive and user centric based approach for reverse engineering tool design
Full text PdfPdf (69 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research table of contents
Mississauga, Ontario, Canada
Page: 16  
Year of Publication: 2000
Authors
Iyad Zayour  School of Information Technology and Engineering, 150 Louis Pasteur, University of Ottawa, K1N 6N5 Canada
Timothy C. Lethbridge  School of Information Technology and Engineering, 150 Louis Pasteur, University of Ottawa, K1N 6N5 Canada
Sponsors
IBM Canada : IBM Canada
NRC : National Research Council - Canada
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 43,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Reverse engineering tools aimed at facilitating software maintenance suffer from low adoption. Many are developed, but few are used by software engineers in performing their maintenance work. We introduce an approach for tool design that is aimed at increasing the adoptability potential of tools.Our approach is based on applying cognitive analysis to identify cognitively difficult aspects of maintenance work, then deriving cognitive requirements to address these difficulties. The approach is described in the context of the implementation of a reverse engineering tool we call DynaSee, which we have used to for the visualization of traces generated by a large telecommunications system. We describe how DynaSee addresses a specific set of cognitive difficulties.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
{1} Ashcraft, M.., "Fundamental of cognition", Addison Wesley Longman, (1999).
 
2
 
3
{3} Davis, D., "Perceived Usefulness, Perceived Ease Of Use And User Acceptance Of Information Technology," MIS Quarterly, Sept. (1989) pp. 319-342
 
4
 
5
 
6
 
7
 
8
 
9
{9} Kintsch, W., "Comprehension: a Paradigm for Cognition", Cambridge university press, (1998)
 
10
{10} Lakhotia, A., "What Is Appropriate Abstraction For Understanding And Reengineering A Software System", 'Reverse Engineering Newsletter,' IEEE Computer society, Number 7, Sept. (1994)
 
11
{11} Lethbridge, T.C., "Integrated Personal Work Management in the TkSee Software Exploration Tool", Workshop on Constructing Software Engineering Tools, ICSE 2000
 
12
{12} Lethbridge, T.C., and Anquetil N., "Architecture of a Source Code Exploration Tool: A Software Engineering Case Study", University of Ottawa, TR-97-07 (1997)
13
 
14
 
15
 
16
 
17
 
18
 
19
{19} Rugaber, S., "Program comprehension" TR-95, Georgia Institute of Technology, (1995)
 
20
 
21
 
22
 
23
 
24
{24} TakeFive Corporation (1999), Sniff+ Web Page, http://www.takefive.com/index.htm
 
25
{25} Teteishi, A., "Filtering Run Time Artefacts Using Software Landscape", M.Sc. thesis, university of Waterloo, (1994)
 
26
{26} Vessey, I., "Cognitive Fit: A Theory-Based Analysis Of The Graphs Versus Tables Literature" Decision Sciences vol.22, pp.219-240, (1991)


Collaborative Colleagues:
Iyad Zayour: colleagues
Timothy C. Lethbridge: colleagues