• DocumentCode
    2815757
  • Title

    A framework to discover potential deviation between program and requirement through mining object graph

  • Author

    Qiu, D.H. ; Fang, S.H. ; Li, Y.

  • Author_Institution
    Sch. of Software Eng., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • Volume
    4
  • fYear
    2010
  • fDate
    22-24 Oct. 2010
  • Abstract
    Software is expected to be derived from requirements whose properties have been established perfectly. However, requirements are often inaccurate, incomplete or inconsistent as it is a very difficult task to define and analyze requirements. On the other hand, programs most likely deviates from requirements during implementation as the result of misunderstanding or/and neglecting requirements of software engineers. Deviations between programs and requirements are error prone, or cause software to act in unpredictable or unexpected ways. In this paper, we propose a novel framework that uses graph-based mining techniques to discover software execution patterns from object graph firstly, and then searches and matches within a pattern repository to determine whether the discovered software execution patterns are potential deviations from requirements corresponding to neglected requirements or not. After that, the new discovered software execution patterns are labeled and saved back into pattern repository. Hence, the framework is evolutionary and its ability will be more powerful. We give a case study to show how the framework works. The work indicates that the framework is effective and reasonably efficient for improving software quality.
  • Keywords
    data mining; systems analysis; graph based mining techniques; object graph; object graph mining; pattern repository; software deviation; software execution patterns; software quality; Detectors; Educational institutions; Monitoring; Organizations; Software; framework; graph mining; object graph; software requirement engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Application and System Modeling (ICCASM), 2010 International Conference on
  • Conference_Location
    Taiyuan
  • Print_ISBN
    978-1-4244-7235-2
  • Electronic_ISBN
    978-1-4244-7237-6
  • Type

    conf

  • DOI
    10.1109/ICCASM.2010.5619394
  • Filename
    5619394