• DocumentCode
    1915698
  • Title

    Automating Reusable-Procedure Discovery through Developer´s Action Analysis

  • Author

    Nuyun, Zhang ; Gang, Huang ; Ying, Zhang ; Jiang, Ning ; Hong, Mei

  • Author_Institution
    Key Lab. of High Confidence Software Technol. (Minist. of Educ.), Peking Univ., Beijing, China
  • fYear
    2010
  • fDate
    14-15 July 2010
  • Firstpage
    240
  • Lastpage
    247
  • Abstract
    Reusable procedures can improve the efficiency of software development since they describe necessary steps for completing programming tasks. However, these procedures are often not fully provided in manuals, and discovering such procedures requires a lot of experience. In this paper, we propose an approach to automatically discover reusable procedures from developer actions. First, our approach collects developers´ action sequences for a similar task. Second, our approach divides sequences into sub-sequences. Third, by comparing steps of sub-sequences, our approach eliminates task-unrelated steps and mine the reusable steps. Finally, by combining the reusable steps together in a reasonable way, our approach generates a reusable procedure with more than one path. Based on our approach, we implemented a tool (Eclipse plugin). We conduct an experiment to evaluate the correctness of our approach. We also conduct an empirical study to evaluate the usefulness of generated procedure.
  • Keywords
    software engineering; software tools; Eclipse plugin; automating reusable procedure discovery; developer action analysis; software development efficiency; unrelated task steps elimination; Context; Filtering; Hidden Markov models; Java; Programming; Software; Transient analysis; Eclipse; developer´s action; programming; reuse;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2010 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4244-8078-4
  • Electronic_ISBN
    1550-6002
  • Type

    conf

  • DOI
    10.1109/QSIC.2010.70
  • Filename
    5562965