Extracting relations among embedded software design patterns

Atsuto Kubo, Hironori Washizaki, Atsuhiro Takasu, Yoshiaki Fukazawa

    Research output: Contribution to journalArticle

    11 Citations (Scopus)

    Abstract

    Pattern is a reusable description of knowledge. Efficient software development can be achieved by sharing and reusing knowledge using patterns and their relations. Because the manual analysis of relations among patterns is costly, we proposed an automatic relation analysis technique for software patterns. Knowledge management in embedded software design has fallen behind. However, in these days, some patterns in embedded software design have become available on the World Wide Web (WWW) and other resources.The purpose of this paper is to obtain some useful relations among embedded software design patterns and GoF's design patterns. Our technique will be useful for the automated relation analysis among patterns. As a result of experiments, some relations among different pattern catalogs (e.g., GoF's design pattern catalog and real-time system design pattern catalog) are extracted. These relations are thought to be useful in software development.

    Original languageEnglish
    Pages (from-to)39-52
    Number of pages14
    JournalJournal of Integrated Design and Process Science
    Volume9
    Issue number3
    Publication statusPublished - 2005

    Fingerprint

    Embedded software
    Software design
    Software engineering
    Knowledge management
    Real time systems
    World Wide Web
    Systems analysis
    Experiments

    Keywords

    • Embedded software
    • Information retrieval
    • Software pattern

    ASJC Scopus subject areas

    • Engineering(all)

    Cite this

    Extracting relations among embedded software design patterns. / Kubo, Atsuto; Washizaki, Hironori; Takasu, Atsuhiro; Fukazawa, Yoshiaki.

    In: Journal of Integrated Design and Process Science, Vol. 9, No. 3, 2005, p. 39-52.

    Research output: Contribution to journalArticle

    @article{1c13a8d6a28f494e8346bafabd5882af,
    title = "Extracting relations among embedded software design patterns",
    abstract = "Pattern is a reusable description of knowledge. Efficient software development can be achieved by sharing and reusing knowledge using patterns and their relations. Because the manual analysis of relations among patterns is costly, we proposed an automatic relation analysis technique for software patterns. Knowledge management in embedded software design has fallen behind. However, in these days, some patterns in embedded software design have become available on the World Wide Web (WWW) and other resources.The purpose of this paper is to obtain some useful relations among embedded software design patterns and GoF's design patterns. Our technique will be useful for the automated relation analysis among patterns. As a result of experiments, some relations among different pattern catalogs (e.g., GoF's design pattern catalog and real-time system design pattern catalog) are extracted. These relations are thought to be useful in software development.",
    keywords = "Embedded software, Information retrieval, Software pattern",
    author = "Atsuto Kubo and Hironori Washizaki and Atsuhiro Takasu and Yoshiaki Fukazawa",
    year = "2005",
    language = "English",
    volume = "9",
    pages = "39--52",
    journal = "Journal of Integrated Design and Process Science",
    issn = "1092-0617",
    publisher = "IOS Press",
    number = "3",

    }

    TY - JOUR

    T1 - Extracting relations among embedded software design patterns

    AU - Kubo, Atsuto

    AU - Washizaki, Hironori

    AU - Takasu, Atsuhiro

    AU - Fukazawa, Yoshiaki

    PY - 2005

    Y1 - 2005

    N2 - Pattern is a reusable description of knowledge. Efficient software development can be achieved by sharing and reusing knowledge using patterns and their relations. Because the manual analysis of relations among patterns is costly, we proposed an automatic relation analysis technique for software patterns. Knowledge management in embedded software design has fallen behind. However, in these days, some patterns in embedded software design have become available on the World Wide Web (WWW) and other resources.The purpose of this paper is to obtain some useful relations among embedded software design patterns and GoF's design patterns. Our technique will be useful for the automated relation analysis among patterns. As a result of experiments, some relations among different pattern catalogs (e.g., GoF's design pattern catalog and real-time system design pattern catalog) are extracted. These relations are thought to be useful in software development.

    AB - Pattern is a reusable description of knowledge. Efficient software development can be achieved by sharing and reusing knowledge using patterns and their relations. Because the manual analysis of relations among patterns is costly, we proposed an automatic relation analysis technique for software patterns. Knowledge management in embedded software design has fallen behind. However, in these days, some patterns in embedded software design have become available on the World Wide Web (WWW) and other resources.The purpose of this paper is to obtain some useful relations among embedded software design patterns and GoF's design patterns. Our technique will be useful for the automated relation analysis among patterns. As a result of experiments, some relations among different pattern catalogs (e.g., GoF's design pattern catalog and real-time system design pattern catalog) are extracted. These relations are thought to be useful in software development.

    KW - Embedded software

    KW - Information retrieval

    KW - Software pattern

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

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

    M3 - Article

    VL - 9

    SP - 39

    EP - 52

    JO - Journal of Integrated Design and Process Science

    JF - Journal of Integrated Design and Process Science

    SN - 1092-0617

    IS - 3

    ER -