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 :
بازگشت