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
fDate :
6/23/1905 12:00:00 AM
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;
Conference_Titel :
Reverse Engineering, 2001. Proceedings. Eighth Working Conference on
Conference_Location :
Stuttgart
Print_ISBN :
0-7695-1303-4
DOI :
10.1109/WCRE.2001.957820