Detecting design patterns using source code of before applying design patterns

Hironori Washizaki, Kazuhiro Fukaya, Atsuto Kubo, Yoshiaki Fukazawa

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    9 Citations (Scopus)

    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. Moreover, our technique reveals when and where the target pattern has been applied in an ordered series of revisions of the target program. Our technique is useful to assess what kinds of patterns increase what kinds of quality characteristics such as the maintainability.

    Original languageEnglish
    Title of host publicationProceedings of the 2009 8th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2009
    Pages933-938
    Number of pages6
    DOIs
    Publication statusPublished - 2009
    Event8th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2009 - Shanghai
    Duration: 2009 Jun 12009 Jun 3

    Other

    Other8th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2009
    CityShanghai
    Period09/6/109/6/3

    Fingerprint

    Maintainability

    ASJC Scopus subject areas

    • Computer Science Applications
    • Software

    Cite this

    Washizaki, H., Fukaya, K., Kubo, A., & Fukazawa, Y. (2009). Detecting design patterns using source code of before applying design patterns. In Proceedings of the 2009 8th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2009 (pp. 933-938). [5223175] https://doi.org/10.1109/ICIS.2009.209

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

    Proceedings of the 2009 8th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2009. 2009. p. 933-938 5223175.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Washizaki, H, Fukaya, K, Kubo, A & Fukazawa, Y 2009, Detecting design patterns using source code of before applying design patterns. in Proceedings of the 2009 8th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2009., 5223175, pp. 933-938, 8th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2009, Shanghai, 09/6/1. https://doi.org/10.1109/ICIS.2009.209
    Washizaki H, Fukaya K, Kubo A, Fukazawa Y. Detecting design patterns using source code of before applying design patterns. In Proceedings of the 2009 8th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2009. 2009. p. 933-938. 5223175 https://doi.org/10.1109/ICIS.2009.209
    Washizaki, Hironori ; Fukaya, Kazuhiro ; Kubo, Atsuto ; Fukazawa, Yoshiaki. / Detecting design patterns using source code of before applying design patterns. Proceedings of the 2009 8th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2009. 2009. pp. 933-938
    @inproceedings{a14d9969983246f09c92e04b994adbb8,
    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. Moreover, our technique reveals when and where the target pattern has been applied in an ordered series of revisions of the target program. Our technique is useful to assess what kinds of patterns increase what kinds of quality characteristics such as the maintainability.",
    author = "Hironori Washizaki and Kazuhiro Fukaya and Atsuto Kubo and Yoshiaki Fukazawa",
    year = "2009",
    doi = "10.1109/ICIS.2009.209",
    language = "English",
    isbn = "9780769536415",
    pages = "933--938",
    booktitle = "Proceedings of the 2009 8th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2009",

    }

    TY - GEN

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

    AU - Washizaki, Hironori

    AU - Fukaya, Kazuhiro

    AU - Kubo, Atsuto

    AU - Fukazawa, Yoshiaki

    PY - 2009

    Y1 - 2009

    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. Moreover, our technique reveals when and where the target pattern has been applied in an ordered series of revisions of the target program. Our technique is useful to assess what kinds of patterns increase what kinds of quality characteristics such as the maintainability.

    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. Moreover, our technique reveals when and where the target pattern has been applied in an ordered series of revisions of the target program. Our technique is useful to assess what kinds of patterns increase what kinds of quality characteristics such as the maintainability.

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

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

    U2 - 10.1109/ICIS.2009.209

    DO - 10.1109/ICIS.2009.209

    M3 - Conference contribution

    AN - SCOPUS:70350716568

    SN - 9780769536415

    SP - 933

    EP - 938

    BT - Proceedings of the 2009 8th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2009

    ER -