• DocumentCode
    661904
  • Title

    A design pattern knowledge base and its application to sequence diagram design

  • Author

    Shakya, Binita ; Nantajeewarawat, Ekawit

  • Author_Institution
    Sch. of Inf., Comput., & Commun. Technol., Thammasat Univ., Bangkok, Thailand
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    179
  • Lastpage
    184
  • Abstract
    A design pattern describes a problem that commonly occurs in software design and provides the core of a tested and proven solution to that problem. It suggests an appropriate object responsibility assignment and provides guidelines on how to make changes in the state of objects in terms of object interaction. This research presents a framework for constructing a design pattern knowledge base. The structures of design patterns are represented using Ontology Web Language (OWL) and the design solutions suggested by design patterns are represented as rules in Java Expert System Shell. We demonstrate how the obtained knowledge base is employed to construct a UML sequence diagram from requirements specified in the form of an operation contract.
  • Keywords
    Java; Unified Modeling Language; knowledge representation languages; object-oriented methods; ontologies (artificial intelligence); software engineering; Java expert system shell; OWL; UML sequence diagram; Unified Modelling Language; design pattern knowledge base; object interaction; ontology Web language; operation contract; sequence diagram design; software design; Concrete; Context; Contracts; Indexes; Knowledge based systems; OWL; Production facilities; Design pattern; object interaction design; ontology; operation contract; rule-based system; sequence diagram;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Engineering Conference (ICSEC), 2013 International
  • Conference_Location
    Nakorn Pathom
  • Print_ISBN
    978-1-4673-5322-9
  • Type

    conf

  • DOI
    10.1109/ICSEC.2013.6694775
  • Filename
    6694775