• 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