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
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;
Conference_Titel :
Nature & Biologically Inspired Computing, 2009. NaBIC 2009. World Congress on
Conference_Location :
Coimbatore
Print_ISBN :
978-1-4244-5053-4
DOI :
10.1109/NABIC.2009.5393655