Publication | Closed Access
Automatic design pattern detection
172
Citations
6
References
2004
Year
Unknown Venue
Software MaintenanceEngineeringArchitectural PatternSoftware EngineeringSource Code AnalysisSoftware AnalysisFormal VerificationSocial SciencesStatic CheckingAnalysis PatternSoftware Design PatternDesign PatternsSwing LibraryDesignKnowledge DiscoveryStatic AnalysisComputer ScienceStatic Program AnalysisSoftware DesignArchitectural DesignProgram AnalysisSoftware TestingFormal MethodsLegacy CodeSystem Software
We detect design patterns in legacy code combining static and dynamic analyses. The analyses do not depend on coding or naming conventions. We classify potential pattern instances according to the evidence our analyses provide. We discuss our approach for the observer, composite, mediator, chain of responsibility and visitor patterns. Our Java analysis tool analyzes Java programs. We evaluate our approach by applying the tool on itself and on the Java SwingSetExample using the Swing library.
| Year | Citations | |
|---|---|---|
Page 1
Page 1