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
Link To Document