Algorithms for approximate string matching
Information and Control
Detecting plagiarism in student Pascal programs
The Computer Journal
SCM '89 Proceedings of the 2nd International Workshop on Software configuration management
Identification of program similarity in large populations
The Computer Journal - Special issue on procedural programming
Understanding and predicting the process of software maintenance release
Proceedings of the 18th international conference on Software engineering
The design and implementation of the 4.4BSD operating system
The design and implementation of the 4.4BSD operating system
YAP3: improved detection of similarities in computer program and other texts
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
An intelligent tool for re-engineering software modularity
ICSE '91 Proceedings of the 13th international conference on Software engineering
Algorithms on strings, trees, and sequences: computer science and computational biology
Algorithms on strings, trees, and sequences: computer science and computational biology
An Empirical Approach to Studying Software Evolution
IEEE Transactions on Software Engineering
Software for detecting suspected plagiarism: comparing structure and attribute-counting systems
ACSE '96 Proceedings of the 1st Australasian conference on Computer science education
An algorithmic approach to the detection and prevention of plagiarism
ACM SIGCSE Bulletin
Software product lines: practices and patterns
Software product lines: practices and patterns
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Extracting and Restructuring the Design of Large Systems
IEEE Software
CCFinder: a multilinguistic token-based code clone detection system for large scale source code
IEEE Transactions on Software Engineering
Substring Matching for Clone Detection and Change Tracking
ICSM '94 Proceedings of the International Conference on Software Maintenance
Experiment on the Automatic Detection of Function Clones in a Software System Using Metrics
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
A tool that detects plagiarism in Pascal programs
SIGCSE '81 Proceedings of the twelfth SIGCSE technical symposium on Computer science education
SIGCSE '81 Proceedings of the twelfth SIGCSE technical symposium on Computer science education
On the Resemblance and Containment of Documents
SEQUENCES '97 Proceedings of the Compression and Complexity of Sequences 1997
On finding duplication and near-duplication in large software systems
WCRE '95 Proceedings of the Second Working Conference on Reverse Engineering
Evaluation Experiments on the Detection of Programming Patterns Using Software Metrics
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
Dynamic and Static Views of Software Evolution
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Clone Detection Using Abstract Syntax Trees
ICSM '98 Proceedings of the International Conference on Software Maintenance
A Language Independent Approach for Detecting Duplicated Code
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Winnowing: local algorithms for document fingerprinting
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
Identifying redundancy in source code using fingerprints
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
Measurements of program similarity in identical task environments
ACM SIGPLAN Notices
Finding similar files in a large file system
WTEC'94 Proceedings of the USENIX Winter 1994 Technical Conference on USENIX Winter 1994 Technical Conference
Mining evolution data of a product family
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
ICSE '07 Proceedings of the 29th international conference on Software Engineering
An evaluation of code similarity identification for the grow-and-prune model
Journal of Software Maintenance and Evolution: Research and Practice - Special Issue on the 12th Conference on Software Maintenance and Reengineering (CSMR 2008)
Analysis of Components for Generalization using Multidimensional Scaling
Fundamenta Informaticae
A scalable goal-oriented approach to software variability recovery
Proceedings of the 15th International Software Product Line Conference, Volume 2
PROFES'05 Proceedings of the 6th international conference on Product Focused Software Process Improvement
A secure architecture for voting electronically (SAVE)
Towards Trustworthy Elections
Analysis of Components for Generalization using Multidimensional Scaling
Fundamenta Informaticae
Tracking concept drift in malware families
Proceedings of the 5th ACM workshop on Security and artificial intelligence
A case study of cross-system porting in forked projects
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Extraction of product evolution tree from source code of product variants
Proceedings of the 17th International Software Product Line Conference
Hi-index | 0.00 |
It is an important and intriguing issue to know the quantitative similarity of large software systems. In this paper, a similarity metric between two sets of source code files based on the correspondence of overall source code lines is proposed. A Software similarity MeAsurement Tool SMAT was developed and applied to various versions of an operating system(BSD UNIX). The resulting similarity valuations clearly revealed the evolutionary history characteristics of the BSD UNIX Operating System.