Publication | Closed Access
Model clone detection in practice
96
Citations
10
References
2010
Year
Unknown Venue
Software MaintenanceEngineeringModel ReuseClone DetectionVerificationInformation ForensicsSource Code AnalysisSoftware EngineeringModel CheckingModel VerificationSoftware AnalysisFormal VerificationAutomated Software EngineeringData ScienceSystems EngineeringModel-based Software DevelopmentGraphical ModelsKnowledge DiscoveryComputer ScienceModel Clone DetectionStatic Program AnalysisSoftware DesignCode RefactoringProgram BehaviorProgram AnalysisSoftware TestingFormal Methods
Cloned code is considered harmful for two reasons: (1) multiple, possibly unnecessary, duplicates of code increase maintenance costs and, (2) inconsistent changes to cloned code can create faults and, hence, lead to incorrect program behavior. Likewise, duplicated parts of models are problematic in model-based development. Recently, we and other authors proposed multiple approaches to automatically identify duplicates in graphical models. While it has been demonstrated that these approaches work in principal, a number of challenges remain for application in industrial practice. Based on an industrial case study undertaken with the BMW Group, this paper details on these challenges and presents solutions to the most pressing ones, namely scalability and relevance of the results. Moreover, we present tool support that eases the evaluation of detection results and thereby helps to make clone detection a standard technique in model-based quality assurance.
| Year | Citations | |
|---|---|---|
Page 1
Page 1