• DocumentCode
    2441166
  • Title

    Multi-label software behavior learning

  • Author

    Feng, Yang ; Chen, Zhenyu

  • Author_Institution
    State Key Lab. for Novel Software Technol., Nanjing Univ., Nanjing, China
  • fYear
    2012
  • fDate
    2-9 June 2012
  • Firstpage
    1305
  • Lastpage
    1308
  • Abstract
    Software behavior learning is an important task in software engineering. Software behavior is usually represented as a program execution. It is expected that similar executions have similar behavior, i.e. revealing the same faults. Single-label learning has been used to assign a single label (fault) to a failing execution in the existing efforts. However, a failing execution may be caused by several faults simultaneously. Hence, it needs to assign multiple labels to support software engineering tasks in practice. In this paper, we present multi-label software behavior learning. A well-known multi-label learning algorithm ML-KNN is introduced to achieve comprehensive learning of software behavior. We conducted a preliminary experiment on two industrial programs: flex and grep. The experimental results show that multi-label learning can produce more precise and complete results than single-label learning.
  • Keywords
    learning (artificial intelligence); pattern classification; software engineering; system recovery; ML-KNN; failing execution; failure prediction; failure report classification; flex industrial program; grep industrial program; industrial programs; multilabel software behavior learning; program execution; single-label learning; software development lifecycle; software engineering tasks; Machine learning; Software; Software algorithms; Software engineering; Supervised learning; Training; Xenon; F-measure; Software behavior learning; failure prediction; failure report classification; multi-label learning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2012 34th International Conference on
  • Conference_Location
    Zurich
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4673-1066-6
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1109/ICSE.2012.6227093
  • Filename
    6227093