Publication | Open Access
Tracking code patterns over multiple software versions with Herodotos
22
Citations
25
References
2010
Year
Unknown Venue
Software MaintenanceEngineeringSuch PatternsSoftware EngineeringSource Code AnalysisSoftware AnalysisFormal VerificationCode PatternsData MiningSoftware Code BaseAnalysis PatternSoftware Design PatternSoftware MiningKnowledge DiscoveryRepetitive PatternsComputer ScienceSoftware DesignCode RefactoringProgram AnalysisSoftware TestingFormal MethodsSoftware VersioningSystem Software
An important element of understanding a software code base is to identify the repetitive patterns of code it contains and how these evolve over time. Some patterns are useful to the software, and may be modularized. Others are detrimental to the software, such as patterns that represent defects. In this case, it is useful to study the occurrences of such patterns, to identify properties such as when and why they are introduced, how long they persist, and the reasons why they are corrected.
| Year | Citations | |
|---|---|---|
Page 1
Page 1