{"title":"SIMONE: architecture-sensitive near-miss clone detection for Simulink models","authors":"J. Cordy","doi":"10.1145/2752489.2752498","DOIUrl":null,"url":null,"abstract":"Identification of similar fragments of software systems, or clones, has many applications in software engineering and maintenance, including quality control and improvement, standards compliance, test management and failure analysis and prevention. Code similarity analysis systems, or clone detectors, are a mature and widely used technology in traditional software code maintenance. As model driven engineering continues to advance, technologies such as Simulink are increasingly widely used to design and implement automotive software systems. Automotive Simulink models are particularly prone to cloning due to the copy-paste authoring paradigm of the Simulink IDE, and the inherent similarity of elements and tasks in automotive applications. Thus the ability to find Simulink model clones is equally important, but is much less thoroughly studied and used.","PeriodicalId":6489,"journal":{"name":"2015 First International Workshop on Automotive Software Architecture (WASA)","volume":"31 1","pages":"1-2"},"PeriodicalIF":0.0000,"publicationDate":"2015-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 First International Workshop on Automotive Software Architecture (WASA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2752489.2752498","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
Identification of similar fragments of software systems, or clones, has many applications in software engineering and maintenance, including quality control and improvement, standards compliance, test management and failure analysis and prevention. Code similarity analysis systems, or clone detectors, are a mature and widely used technology in traditional software code maintenance. As model driven engineering continues to advance, technologies such as Simulink are increasingly widely used to design and implement automotive software systems. Automotive Simulink models are particularly prone to cloning due to the copy-paste authoring paradigm of the Simulink IDE, and the inherent similarity of elements and tasks in automotive applications. Thus the ability to find Simulink model clones is equally important, but is much less thoroughly studied and used.