DocumentCode
1703911
Title
Evaluating process clusters to support automatic program understanding
Author
Kunz, Thomas
Author_Institution
Dept. of Comput. Sci., Waterloo Univ., Ont., Canada
fYear
1996
Firstpage
198
Lastpage
207
Abstract
Evaluating the design of a distributed application is difficult but provides useful information for program development and maintenance. In distributed debugging, for example, processes are often grouped together and treated as one entity to reduce the debugging complexity. We previously identified multiple approaches to automatic process clustering and prototypical tools implementing these approaches have been developed. The process clusters derived with these tools have been evaluated by comparing them to the author´s understanding of the application design. This paper discusses a quantitative measure for process cluster evaluation. The measure uses information derived by a static source analysis as well as information about interprocess communication during the application execution. Experiments show that the resulting quantitative evaluation conforms with a human evaluation of the same clusters
Keywords
distributed processing; program debugging; program diagnostics; reverse engineering; software maintenance; software tools; application design; application execution; automatic program understanding; distributed application; distributed debugging; interprocess communication; process cluster evaluation; program development; prototypical tools; quantitative evaluation; software design; software maintenance; software tools; static source analysis; Application software; Computer science; Debugging; Distributed computing; Humans; Information analysis; Message passing; Parallel processing; Prototypes; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 1996, Proceedings., Fourth Workshop on
Conference_Location
Berlin
ISSN
1092-8138
Print_ISBN
0-8186-7283-8
Type
conf
DOI
10.1109/WPC.1996.501134
Filename
501134
Link To Document