Detecting design patterns using source code of before applying design patterns

Hironori Washizaki, Kazuhiro Fukaya, Atsuto Kubo

    Research output: Contribution to journalArticle

    Abstract

    Detecting design patterns from object-oriented program source-code can help maintainers understand the design of the program. However, the detection precision of conventional approaches based on the structural aspects of patterns is low due to the fact that there are several patterns with the same structure. To solve this problem, we propose an approach of design pattern detection using source-code of before the application of the design pattern. Our approach is able to distinguish different design patterns with similar structures, and help maintainers understand the design of the program more accurately.

    Original languageEnglish
    Pages (from-to)136-141
    Number of pages6
    JournalComputer Software
    Volume27
    Issue number2
    Publication statusPublished - 2010 May

    ASJC Scopus subject areas

    • Software

    Cite this

    Detecting design patterns using source code of before applying design patterns. / Washizaki, Hironori; Fukaya, Kazuhiro; Kubo, Atsuto.

    In: Computer Software, Vol. 27, No. 2, 05.2010, p. 136-141.

    Research output: Contribution to journalArticle

    Washizaki, Hironori ; Fukaya, Kazuhiro ; Kubo, Atsuto. / Detecting design patterns using source code of before applying design patterns. In: Computer Software. 2010 ; Vol. 27, No. 2. pp. 136-141.
    @article{7d3aa6e4a7a44d62877dcc7c4b4e6903,
    title = "Detecting design patterns using source code of before applying design patterns",
    abstract = "Detecting design patterns from object-oriented program source-code can help maintainers understand the design of the program. However, the detection precision of conventional approaches based on the structural aspects of patterns is low due to the fact that there are several patterns with the same structure. To solve this problem, we propose an approach of design pattern detection using source-code of before the application of the design pattern. Our approach is able to distinguish different design patterns with similar structures, and help maintainers understand the design of the program more accurately.",
    author = "Hironori Washizaki and Kazuhiro Fukaya and Atsuto Kubo",
    year = "2010",
    month = "5",
    language = "English",
    volume = "27",
    pages = "136--141",
    journal = "Computer Software",
    issn = "0289-6540",
    publisher = "Japan Society for Software Science and Technology",
    number = "2",

    }

    TY - JOUR

    T1 - Detecting design patterns using source code of before applying design patterns

    AU - Washizaki, Hironori

    AU - Fukaya, Kazuhiro

    AU - Kubo, Atsuto

    PY - 2010/5

    Y1 - 2010/5

    N2 - Detecting design patterns from object-oriented program source-code can help maintainers understand the design of the program. However, the detection precision of conventional approaches based on the structural aspects of patterns is low due to the fact that there are several patterns with the same structure. To solve this problem, we propose an approach of design pattern detection using source-code of before the application of the design pattern. Our approach is able to distinguish different design patterns with similar structures, and help maintainers understand the design of the program more accurately.

    AB - Detecting design patterns from object-oriented program source-code can help maintainers understand the design of the program. However, the detection precision of conventional approaches based on the structural aspects of patterns is low due to the fact that there are several patterns with the same structure. To solve this problem, we propose an approach of design pattern detection using source-code of before the application of the design pattern. Our approach is able to distinguish different design patterns with similar structures, and help maintainers understand the design of the program more accurately.

    UR - http://www.scopus.com/inward/record.url?scp=77956430780&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=77956430780&partnerID=8YFLogxK

    M3 - Article

    VL - 27

    SP - 136

    EP - 141

    JO - Computer Software

    JF - Computer Software

    SN - 0289-6540

    IS - 2

    ER -