DocumentCode
1664567
Title
Maximizing functional cohesion of comprehension environments by integrating user and task knowledge
Author
Rilling, Juergen
Author_Institution
Dept. of Comput. Sci., Concordia Univ., Montreal, Que., Canada
fYear
2001
fDate
6/23/1905 12:00:00 AM
Firstpage
157
Lastpage
165
Abstract
Program comprehension tools should facilitate the comprehension strategies used by programmers to achieve specific tasks. Many reverse engineering tools have been developed to derive abstract representations from existing source code and to apply a variety of analysis techniques. Yet, most of these software programs fail to provide users with the necessary guidance in choosing the appropriate methods, tools, abstraction levels and analysis techniques, and they frequently expose the user to unrelated information. The author presents a task and user-centered comprehension environment that maximizes the functional cohesion among the tools and comprehension techniques by focusing on a particular user task and its appropriate comprehension strategy. At the same time, we try to minimize the data coupling for the selected task by providing only the necessary task specific information, therefore reducing the data overload. This environment integrates user specific information with reverse engineered information to select the most appropriate comprehension strategy for a particular task
Keywords
program slicing; reverse engineering; user centred design; user modelling; abstract representations; abstraction levels; comprehension environments; comprehension strategies; comprehension strategy; data coupling; data overload; functional cohesion; program comprehension tools; reverse engineered information; reverse engineering tools; software programs; source code; task specific information; user specific information; user task; user-centered comprehension environment; user/task knowledge integration; Bridges; Computer science; Design methodology; Failure analysis; Information analysis; Pattern matching; Programming profession; Reverse engineering; Software maintenance; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
Conference_Location
Stuttgart
ISSN
1095-1350
Print_ISBN
0-7695-1303-4
Type
conf
DOI
10.1109/WCRE.2001.957820
Filename
957820
Link To Document