DocumentCode :
1888312
Title :
A programmer performance measure based on programmer state transitions in testing and debugging process
Author :
Takada, Y. ; Matsumoto, K. ; Torii, K.
Author_Institution :
Graduate Sch. of Inf. Sci., Nara Inst. of Sci. & Technol., Japan
fYear :
1994
fDate :
16-21 May 1994
Firstpage :
123
Lastpage :
132
Abstract :
To organize and manage software development teams, it as important to evaluate the capability of each programmer based on reliable and easily collected data. We present a system which automatically monitors programmer activities, and propose a programmer debugging performance measure based on data monitored by the system. The system automatically categorizes programmer activity in real time into three types (compilation, program execution, and program modification) by monitoring and analyzing key strokes of a programmer. The resulting outputs are the time sequences of monitored activities. The measure we propose is the average length of debugging time per fault, D, estimated from the data sequences monitored by the system. To estimate the debugging time per fault, we introduce a testing and debugging process model. The process model has parameters associated with the average length of a program modification, d, and the probability of a fault being fixed completely by a program modification, r. By taking account of r as well as d, the debugging time per fault can be estimated with high accuracy. The model parameters, such as d and r, are computed from the monitored data sequences by using a maximum likelihood estimation method
Keywords :
maximum likelihood estimation; performance evaluation; program debugging; program testing; project management; software engineering; compilation; data sequences; debugging; debugging time; key stroke analysis; maximum likelihood estimation method; monitored data; probability; process model; program execution; program modification; programmer activity monitoring; programmer performance measure; programmer state transitions; real time; software development team management; testing; time sequences; Computerized monitoring; Condition monitoring; Debugging; Length measurement; Maximum likelihood estimation; Programming profession; Real time systems; Software development management; Testing; Time measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1994. Proceedings. ICSE-16., 16th International Conference on
Conference_Location :
Sorrento
ISSN :
0270-5257
Print_ISBN :
0-8186-5855-X
Type :
conf
DOI :
10.1109/ICSE.1994.296772
Filename :
296772
Link To Document :
بازگشت