Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/851042.857057guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Automatic Design Pattern Detection

Published: 10 May 2003 Publication History

Abstract

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 Swing Set Example using the Swing library.

Cited By

View all
  • (2018)Inferring hierarchical motifs from execution tracesProceedings of the 40th International Conference on Software Engineering10.1145/3180155.3180216(776-787)Online publication date: 27-May-2018
  • (2018)Detecting the Behavior of Design Patterns through Model Checking and Dynamic AnalysisACM Transactions on Software Engineering and Methodology10.1145/317664326:4(1-41)Online publication date: 12-Feb-2018
  • (2018)A model for analysis and presentation of design pattern detection resultsProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167292(1500-1509)Online publication date: 9-Apr-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
IWPC '03: Proceedings of the 11th IEEE International Workshop on Program Comprehension
May 2003
ISBN:0769518834

Publisher

IEEE Computer Society

United States

Publication History

Published: 10 May 2003

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Inferring hierarchical motifs from execution tracesProceedings of the 40th International Conference on Software Engineering10.1145/3180155.3180216(776-787)Online publication date: 27-May-2018
  • (2018)Detecting the Behavior of Design Patterns through Model Checking and Dynamic AnalysisACM Transactions on Software Engineering and Methodology10.1145/317664326:4(1-41)Online publication date: 12-Feb-2018
  • (2018)A model for analysis and presentation of design pattern detection resultsProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167292(1500-1509)Online publication date: 9-Apr-2018
  • (2016)Model level design pattern instance detection using answer set programmingProceedings of the 8th International Workshop on Modeling in Software Engineering10.1145/2896982.2896991(13-19)Online publication date: 14-May-2016
  • (2015)Design pattern detection using FINDERProceedings of the 30th Annual ACM Symposium on Applied Computing10.1145/2695664.2695900(1586-1593)Online publication date: 13-Apr-2015
  • (2014)Composition of design patternsACM SIGBED Review10.1145/2597457.259746311:1(44-49)Online publication date: 1-Feb-2014
  • (2014)Structural feature interaction patternsProceedings of the 8th International Workshop on Variability Modelling of Software-Intensive Systems10.1145/2556624.2556640(1-8)Online publication date: 22-Jan-2014
  • (2014)Design pattern detection using a DSL-driven graph matching approachJournal of Software: Evolution and Process10.1002/smr.167426:12(1233-1266)Online publication date: 1-Dec-2014
  • (2013)Detection of SOA PatternsProceedings of the 11th International Conference on Service-Oriented Computing - Volume 827410.1007/978-3-642-45005-1_9(114-130)Online publication date: 2-Dec-2013
  • (2011)Towards systematic, comprehensive trace generation for behavioral pattern detection through symbolic executionProceedings of the 10th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools10.1145/2024569.2024573(17-20)Online publication date: 5-Sep-2011
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media