• DocumentCode
    2301481
  • Title

    DP-Miner: Design Pattern Discovery Using Matrix

  • Author

    Dong, Jing ; Lad, Dushyant S. ; Zhao, Yajing

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Richardson, TX
  • fYear
    2007
  • fDate
    26-29 March 2007
  • Firstpage
    371
  • Lastpage
    380
  • Abstract
    Design patterns document expert design experience in software system development. They have been applied in many existing software systems. However, pattern information is generally lost in the source code. Discovering design patterns from source code may help understand system designs and further change the systems. In this paper, we present a novel approach to discovering design patterns by defining the structural characteristics of each design pattern in terms of weight and matrix. Our discovery process includes several analysis phases. Our approach is based on the XMI standard so that it is compatible with other techniques following such standard. We also develop a toolkit to support our approach. An industrial size case study is conducted to evaluate our approach and tool
  • Keywords
    matrix algebra; object-oriented programming; software engineering; standards; DP-Miner; XMI standard; design pattern discovery; matrix; pattern information; software system development; source code; Computer science; Java; Pattern analysis; Pattern matching; Reverse engineering; Software design; Software systems; System analysis and design; Unified modeling language; XML; Design Pattern; Design Pattern Discovery; Matrix; Reverse Engineering; UML; XMI;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2007. ECBS '07. 14th Annual IEEE International Conference and Workshops on the
  • Conference_Location
    Tucson, AZ
  • Print_ISBN
    0-7695-2772-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2007.33
  • Filename
    4148953