• DocumentCode
    2317540
  • Title

    Learning invariants using association rules technique

  • Author

    Souaiaia, Mohammed Amine ; Benouhiba, Toufik

  • Author_Institution
    Dept. of Comput. Sci., Univ. Badji Mokhtar, Annaba, Algeria
  • fYear
    2012
  • fDate
    24-26 March 2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Dynamic invariant detection is the identification of properties of programs by analyzing execution traces. Traditional dynamic invariant detectors, such as Daikon, use naive techniques based on verification of predefined invariant forms. Unfortunately, this may discard many useful knowledge such as relationship between variables. This kind of knowledge can be helpful to understand hidden dependencies in the program. In this paper, we propose to model invariant detection as a machine learning process. We intend to use learning algorithms to find out correlation between variables. We are particularly interested by association rules since they are suitable to detect such relationship. We propose an adaptation to existing learning techniques as well as some pruning algorithms in order to refine the obtained invariants. Compared to the traditional Daikon tool, our approach has successfully inferred many meaningful invariants about variables relationship.
  • Keywords
    data mining; learning (artificial intelligence); Daikon; association rules technique; dynamic invariant detectors; execution traces; learning algorithms; learning invariants; machine learning process; model invariant detection; naive techniques; pruning algorithms; Association rules; Itemsets; Machine learning; Merging; Reverse engineering; Software algorithms; Association rules; Daikon; Machine learning; dynamic invariant detection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology and e-Services (ICITeS), 2012 International Conference on
  • Conference_Location
    Sousse
  • Print_ISBN
    978-1-4673-1167-0
  • Type

    conf

  • DOI
    10.1109/ICITeS.2012.6216625
  • Filename
    6216625