skip to main content
research-article

A fuzzy model for high-level clones in software

Published: 23 May 2013 Publication History

Abstract

High-level similarities in software, referred to as High-Level Clones (HLCs) may manifest themselves as behavior clones, concept clones, collocated simple clones or domain model clones [3]. The presence of such similarities may deter the maintainability of software, while identifying them may improve the reuse, reengineering, evolution and understandability of software [2]. This study proposes an integrated measure of high-level cloning, using a four input fuzzy model. It also proves that the calculated extent of high-level cloning is practically equal to the simulation result in the MATLAB's fuzzy toolbox.

References

[1]
Aggarwal, K.K., Y. Singh, P. Chandra and M. Puri. 2005. Measurement of Software Maintainability Using a Fuzzy Model. Journal of Computer Science, 1: 538--542. Ding, W. and Marchionini, G. 1997. A Study on Video Browsing Strategies. Technical Report. University of Maryland at College Park.
[2]
Baliyan Niyati and Sharma Vidushi. 2012. A Framework for Mining High Level Clones. International Journal of Advanced Research in Computer Science and Software Engineering. 2(5), 25--29.
[3]
Baliyan Niyati and Sharma Vidushi. 2012. A Taxonomy of High Level Software Clones. International Journal of Computer Science and Engineering Technology. 3(9), 437--443.
[4]
Basit H. A. and Jarzabek S. 2009. A Data Mining Approach for Detecting Higher-Level Clones in Software in IEEE Transactions On Software Engineering, 35(4).
[5]
Basit H. A., Rajapakse D.C and Jarzabek S. 2005. Beyond Templates: A Study of Clones in the STL and Some General Implications published at International Conference on Software Engineering.
[6]
Gold N., Krinke J., Harman M. and Binkley D. 2010. Proceedings of the 4th International Workshop on Software Clones(2010), ACM.
[7]
Jang Roger and Gulley Ned. 1995. Fuzzy Logic Toolbox for MATLAB. User's Guide. The Math Works Inc., USA.
[8]
Kasper Cory and Godfrey M. W. 2006. Cloning considered harmful: considered harmful Working Conference on Reverse Engineering.
[9]
Koschke Rainer, Merlo Ettore and Walenstein Andrew. 2007. Duplication, Redundancy, and Similarity in Software. Dagstuhl Seminar Proceeding.
[10]
Marcus, A., and Maletic, J. I. 2001. Identification of high-level concept clones in source code in proceedings of the International Conference on Automated Software Engineering (2001), 107--114.
[11]
Roy C. K. and Cordy James R. 2007. A survey on software clone detection research. Technical Report 541, Queens School of Computing, Kingston, ON, Canada.
[12]
Taeho Kwon and Zhendong Su. 2011. Modeling High-Level Behavior Patterns for Precise Similarity Analysis of Software, in the 11th IEEE Conference on Data Mining (Vancouver, Canada, 2011).

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 38, Issue 3
May 2013
94 pages
ISSN:0163-5948
DOI:10.1145/2464526
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 May 2013
Published in SIGSOFT Volume 38, Issue 3

Check for updates

Author Tags

  1. behavior clones
  2. collocated simple clones
  3. concept clones
  4. domain model clones
  5. fuzzy model
  6. software similarity

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media