DocumentCode
680741
Title
Design Pattern Recognition by Using Adaptive Neuro Fuzzy Inference System
Author
Alhusain, Sultan ; Coupland, Simon ; John, Ranjith ; Kavanagh, Maria
Author_Institution
Centre for Comput. Intell., De Montfort Univ., Leicester, UK
fYear
2013
fDate
4-6 Nov. 2013
Firstpage
581
Lastpage
587
Abstract
Software design patterns describe recurring design problems and provide the essence of best practice solutions. It is useful and important, for various software engineering tasks, to know which design pattern is implemented where in a software design. However, this information is often lost due to poor or absent documentation, and so accurate recognition tools are required. The problem is that design patterns, given their abstract and vague nature, have a level of resistance to be automatically and accurately recognized. Although this vagueness or fuzziness can be captured and modelled by the fuzzy inference system, it has not yet been applied to solve this problem. This paper fills this gap by proposing an approach for design pattern recognition based on Adaptive Neuro Fuzzy Inference System. Our approach consists of two phases: space reduction phase and design pattern recognition phase. Both phases are implemented by ANFIS. We evaluate the approach by an experiment conducted to recognize six design patterns in an open source application. The results show that the approach is viable and promising.
Keywords
fuzzy reasoning; fuzzy set theory; object-oriented methods; adaptive neuro fuzzy inference system; design pattern recognition phase; software design pattern; space reduction phase; Accuracy; Artificial intelligence; Fuzzy logic; Pattern recognition; Software; Training; Vectors; ANFIS; Software design patterns; machine learning; pattern recognition;
fLanguage
English
Publisher
ieee
Conference_Titel
Tools with Artificial Intelligence (ICTAI), 2013 IEEE 25th International Conference on
Conference_Location
Herndon, VA
ISSN
1082-3409
Print_ISBN
978-1-4799-2971-9
Type
conf
DOI
10.1109/ICTAI.2013.92
Filename
6735303
Link To Document