• DocumentCode
    3216427
  • Title

    Transaction mapping based approach for mining software specifications

  • Author

    Jeevarathinam, R. ; Thanamani, Antony Selvadoss

  • Author_Institution
    Dept. of Comp. Sci, SNR Sons Coll., Coimbatore, India
  • fYear
    2009
  • fDate
    9-11 Dec. 2009
  • Firstpage
    1596
  • Lastpage
    1599
  • Abstract
    Specification mining is a machine learning approach for discovering specifications of the protocols that code must obey when interacting with an application program interface or abstract data type. Two major concerns in engineering software systems are high maintenance costs and reliability of systems. To reduce maintenance efforts, there is a need for automated tools to help software developers understand their existing code base. So, there is a need to extract specifications to aid program comprehension. In this paper a novel technique to efficiently mine software specifications, called TM_TraceMiner is proposed which mines software specifications from program execution traces. The Transaction Mapping algorithm is currently one of the fastest approaches. To address the limitations of Apriori-like methods and FP-growth methods, a mining paradigm has been proposed, which uses Transaction Mapping algorithm. Experimental data shows that this method outperforms the other two methods.
  • Keywords
    data flow analysis; data mining; formal specification; learning (artificial intelligence); software reliability; software tools; Apriori-like methods; FP-growth methods; TM_TraceMiner; abstract data type; machine learning; program comprehension; program execution traces; program interface; software developers; software specification mining; software systems engineering; systems reliability; transaction mapping algorithm; Application software; Costs; Data mining; Machine learning; Protocols; Reliability engineering; Software maintenance; Software systems; Software tools; Systems engineering and theory; Algorithms; Apriori; FP-growth; mining specifications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Nature & Biologically Inspired Computing, 2009. NaBIC 2009. World Congress on
  • Conference_Location
    Coimbatore
  • Print_ISBN
    978-1-4244-5053-4
  • Type

    conf

  • DOI
    10.1109/NABIC.2009.5393655
  • Filename
    5393655